mirror of
https://github.com/anapnoe/stable-diffusion-webui-ux.git
synced 2026-09-19 17:25:09 +02:00
fix no-redraw for workspaces
This commit is contained in:
+2
-2
@@ -27,9 +27,9 @@ async function Ss(e,t,n){const s=document.querySelector(n),i=`
|
||||
<div class="contributor-name">
|
||||
${r}
|
||||
</div>
|
||||
</a>`}n.append(a)}))})}async function os(e,t){try{const n=await fetch(e);if(!n.ok)throw new Error(`HTTP error! Status: ${n.status}`);const s=await n.json();t(s)}catch(n){console.error("Failed to fetch metadata:",n)}}async function qe(e,t,n){try{const s=await fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)});if(!s.ok)throw new Error(`HTTP error! Status: ${s.status}`);const i=await s.json();n(i)}catch(s){console.error("Failed to fetch data:",s)}}async function li(e=1){return await(await fetch(`https://app.buymeacoffee.com/api/creators/slug/dayanbayah/coffees?per_page=20&page=${e}`,{method:"GET",headers:{"Content-Type":"application/json"}})).json()}async function as(e=1,t=[]){const n=await li(e);return t=t.concat(n.data),n.data.length>0?as(e+1,t):t}function ci(e){const n=Date.now()-2592e6,s=new Map,i=(r,u)=>{const d=new Date(r),m=new Date(u);let g=(m.getFullYear()-d.getFullYear())*12;g+=m.getMonth()-d.getMonth();const L=d.getDate();return m.getDate()<L&&g--,Math.max(1,g)};e.forEach(r=>{const u=r.fk_user_id,d=new Date(r.support_created_on),m=new Date(r.support_updated_on);if(!s.has(u))s.set(u,{...r,periods:[{startDate:d,endDate:m}],firstCreated:d,lastUpdated:m});else{const g=s.get(u);g.periods.push({startDate:d,endDate:m}),d<g.firstCreated&&(g.firstCreated=d),m>g.lastUpdated&&(g.lastUpdated=m)}});for(const r of s.values()){r.periods.sort((d,m)=>d.startDate-m.startDate);const u=[r.periods[0]];for(let d=1;d<r.periods.length;d++){const m=u[u.length-1],g=r.periods[d];g.startDate<=m.endDate?m.endDate=g.endDate>m.endDate?g.endDate:m.endDate:u.push(g)}r.num_months_support=u.reduce((d,m)=>d+i(m.startDate,m.endDate),0),r.support_created_on=r.firstCreated,r.support_updated_on=r.lastUpdated}const o=[],a=[];for(const r of s.values()){const u={...r,support_created_on:r.support_created_on.toISOString(),support_updated_on:r.support_updated_on.toISOString(),num_months_support:r.num_months_support};r.lastUpdated.getTime()>=n?o.push(u):a.push(u)}o.sort((r,u)=>u.num_months_support-r.num_months_support),a.sort((r,u)=>u.num_months_support-r.num_months_support);const l=({periods:r,firstCreated:u,lastUpdated:d,...m})=>m;return{currentMembers:o.map(l),pastMembers:a.map(l)}}function $n(e){const t=e.supporter_name,n=e.profile_picture_url;return`
|
||||
</a>`}n.append(a)}))})}async function os(e,t){try{const n=await fetch(e);if(!n.ok)throw new Error(`HTTP error! Status: ${n.status}`);const s=await n.json();t(s)}catch(n){console.error("Failed to fetch metadata:",n)}}async function qe(e,t,n){try{const s=await fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)});if(!s.ok)throw new Error(`HTTP error! Status: ${s.status}`);const i=await s.json();n(i)}catch(s){console.error("Failed to fetch data:",s)}}async function li(e=1){return await(await fetch(`https://app.buymeacoffee.com/api/creators/slug/dayanbayah/coffees?per_page=20&page=${e}`,{method:"GET",headers:{"Content-Type":"application/json"}})).json()}async function as(e=1,t=[]){const n=await li(e);return t=t.concat(n.data),n.data.length>0?as(e+1,t):t}function ci(e){const n=Date.now()-2592e6,s=new Map,i=(r,u)=>{const d=new Date(r),m=new Date(u);let g=(m.getFullYear()-d.getFullYear())*12;g+=m.getMonth()-d.getMonth();const L=d.getDate();return m.getDate()<L&&g--,Math.max(1,g)};e.forEach(r=>{const u=r.fk_user_id,d=new Date(r.support_created_on),m=new Date(r.support_updated_on);if(!s.has(u))s.set(u,{...r,periods:[{startDate:d,endDate:m}],firstCreated:d,lastUpdated:m});else{const g=s.get(u);g.periods.push({startDate:d,endDate:m}),d<g.firstCreated&&(g.firstCreated=d),m>g.lastUpdated&&(g.lastUpdated=m)}});for(const r of s.values()){r.periods.sort((d,m)=>d.startDate-m.startDate);const u=[r.periods[0]];for(let d=1;d<r.periods.length;d++){const m=u[u.length-1],g=r.periods[d];g.startDate<=m.endDate?m.endDate=g.endDate>m.endDate?g.endDate:m.endDate:u.push(g)}r.num_months_support=u.reduce((d,m)=>d+i(m.startDate,m.endDate),0),r.support_created_on=r.firstCreated,r.support_updated_on=r.lastUpdated}const o=[],a=[];for(const r of s.values()){const u={...r,support_created_on:r.support_created_on.toISOString(),support_updated_on:r.support_updated_on.toISOString(),num_months_support:r.num_months_support};r.lastUpdated.getTime()>=n?o.push(u):a.push(u)}o.sort((r,u)=>u.num_months_support-r.num_months_support),a.sort((r,u)=>u.num_months_support-r.num_months_support);const l=({periods:r,firstCreated:u,lastUpdated:d,...m})=>m;return{currentMembers:o.map(l),pastMembers:a.map(l)}}function $n(e){let t=e.supporter_name;const n=e.profile_picture_url,s=n.includes("/default")?`https://robohash.org/${e.fk_user_id}`:n;return e.fk_user_id=="7367914"&&(t="Bruce"),`
|
||||
<a href="#" target="_blank" rel="noopener noreferrer nofollow" class="sponsors-button flexbox col">
|
||||
<figure style="background-image: url(${n.includes("/default")?`https://robohash.org/${e.fk_user_id}`:n})" lazy="true"></figure>
|
||||
<figure style="background-image: url(${s})" lazy="true"></figure>
|
||||
<div class="sponsors-name">
|
||||
${t}
|
||||
</div>
|
||||
|
||||
@@ -98,7 +98,9 @@ window.onAfterUiUpdate(() => {
|
||||
const root_dock = document.querySelector(`#root-dock-components`);
|
||||
const tab_active = document.querySelector(`#main-nav .active`);
|
||||
const wtb = document.querySelector(`#workspaces_tabitem`);
|
||||
if(root_dock){wtb.classList.add("no-redraw");}
|
||||
if(root_dock && tab != "#tab_anapnoe_dock"){
|
||||
wtb.classList.add("no-redraw");
|
||||
}
|
||||
|
||||
if (active_main_tab) {
|
||||
active_main_tab.click();
|
||||
|
||||
@@ -228,10 +228,12 @@ function processMemberships(membershipData) {
|
||||
}
|
||||
|
||||
function createMemberItem(currentMember){
|
||||
const profile_name = currentMember.supporter_name;
|
||||
let profile_name = currentMember.supporter_name;
|
||||
const avatar_url = currentMember.profile_picture_url;
|
||||
const avatar_img = avatar_url.includes("/default") ? `https://robohash.org/${currentMember.fk_user_id}` : avatar_url;
|
||||
//const avatar_img = avatar_url.includes("/default") ? `https://api.dicebear.com/9.x/pixel-art/svg?seed=${currentMember.fk_user_id}` : avatar_url;
|
||||
|
||||
if(currentMember.fk_user_id == "7367914"){profile_name = "Bruce";}
|
||||
|
||||
return `
|
||||
<a href="#" target="_blank" rel="noopener noreferrer nofollow" class="sponsors-button flexbox col">
|
||||
|
||||
Reference in New Issue
Block a user