fix: market tab styles + my items layout

This commit is contained in:
2026-07-26 22:23:23 +08:00
parent 5e3d565b38
commit df8f33dcca
+6 -5
View File
@@ -77,13 +77,13 @@ const PageMarket = {
}, },
_myCardHtml(d, collection) { _myCardHtml(d, collection) {
const pending = d.dashb_pending ? '<span class="badge badge-warning">待审核</span>' : '<span class="badge badge-success">已通过</span>'; const pending = d.dashb_pending ? '<span class="badge" style="background:rgba(255,159,10,.15);color:#FF9F0A">待审核</span>' : '<span class="badge" style="background:rgba(52,199,89,.12);color:#34C759">已通过</span>';
return `<div class="glass-card" style="padding:12px 16px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap"> return `<div class="glass-card" style="padding:14px 16px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap">
<div style="flex:1;min-width:150px"> <div style="flex:1;min-width:200px">
<div style="font-weight:600;font-size:14px">${d.name||'Unnamed'}</div> <div style="font-weight:600;font-size:14px">${d.name||'Unnamed'}</div>
<div style="font-size:12px;color:var(--text-tertiary)">${d.author||''} · ${d.downloads||0} 次下载 ${pending}</div> <div style="font-size:12px;color:var(--text-tertiary);margin-top:2px">${d.author||''} · ${d.downloads||0} 次下载 ${pending}</div>
</div> </div>
<div style="display:flex;gap:6px"> <div style="display:flex;gap:6px;flex-shrink:0">
<button class="btn btn-sm btn-secondary btn-my-update" data-id="${d.id}" data-coll="${collection}" data-file="${d.file||''}" data-type="${collection==='scenes'?'.tss':'.tsd'}">更新</button> <button class="btn btn-sm btn-secondary btn-my-update" data-id="${d.id}" data-coll="${collection}" data-file="${d.file||''}" data-type="${collection==='scenes'?'.tss':'.tsd'}">更新</button>
<button class="btn btn-sm btn-danger btn-my-delete" data-id="${d.id}" data-coll="${collection}">删除</button> <button class="btn btn-sm btn-danger btn-my-delete" data-id="${d.id}" data-coll="${collection}">删除</button>
</div></div>`; </div></div>`;
@@ -144,6 +144,7 @@ const PageMarket = {
this._tab = 'dashboards'; this._tab = 'dashboards';
document.getElementById('tab-dashboards').style.cssText = 'border-radius:0;border-bottom:2px solid var(--accent);color:var(--accent);background:transparent;padding:8px 16px'; document.getElementById('tab-dashboards').style.cssText = 'border-radius:0;border-bottom:2px solid var(--accent);color:var(--accent);background:transparent;padding:8px 16px';
document.getElementById('tab-scenes').style.cssText = 'border-radius:0;border-bottom:2px solid transparent;color:var(--text-secondary);background:transparent;padding:8px 16px'; document.getElementById('tab-scenes').style.cssText = 'border-radius:0;border-bottom:2px solid transparent;color:var(--text-secondary);background:transparent;padding:8px 16px';
document.getElementById('tab-mine').style.cssText = 'border-radius:0;border-bottom:2px solid transparent;color:var(--text-secondary);background:transparent;padding:8px 16px';
this._loadItems(); this._loadItems();
}); });
document.getElementById('tab-scenes')?.addEventListener('click', () => { document.getElementById('tab-scenes')?.addEventListener('click', () => {