feat: refresh button in market tab bar

This commit is contained in:
2026-07-27 11:25:34 +08:00
parent 978ccacd17
commit 6dd91739f0
+4 -2
View File
@@ -113,7 +113,7 @@ const PageMarket = {
}, },
_bindEvents() { _bindEvents() {
document.getElementById('btn-m-login')?.addEventListener('click', () => this._showLogin()); document.getElementById('btn-refresh-market')?.addEventListener('click', () => this._loadItems());
document.getElementById('btn-m-upload')?.addEventListener('click', () => this._upload()); document.getElementById('btn-m-upload')?.addEventListener('click', () => this._upload());
document.getElementById('market-grid')?.addEventListener('click', async (e) => { document.getElementById('market-grid')?.addEventListener('click', async (e) => {
const btnInstall = e.target.closest('.btn-m-install'); const btnInstall = e.target.closest('.btn-m-install');
@@ -480,10 +480,12 @@ const PageMarket = {
<button id="btn-m-login" class="btn btn-sm btn-primary">登录</button> <button id="btn-m-login" class="btn btn-sm btn-primary">登录</button>
</div> </div>
</div> </div>
<div style="display:flex;gap:0;margin-bottom:16px;border-bottom:1px solid var(--border-subtle)"> <div style="display:flex;gap:0;margin-bottom:16px;border-bottom:1px solid var(--border-subtle);align-items:flex-end">
<button id="tab-dashboards" class="btn btn-sm active" style="border-radius:0;border-bottom:2px solid var(--accent);color:var(--accent);background:transparent;padding:8px 16px">仪表盘</button> <button id="tab-dashboards" class="btn btn-sm active" style="border-radius:0;border-bottom:2px solid var(--accent);color:var(--accent);background:transparent;padding:8px 16px">仪表盘</button>
<button id="tab-scenes" class="btn btn-sm" style="border-radius:0;border-bottom:2px solid transparent;color:var(--text-secondary);background:transparent;padding:8px 16px">场景</button> <button id="tab-scenes" class="btn btn-sm" style="border-radius:0;border-bottom:2px solid transparent;color:var(--text-secondary);background:transparent;padding:8px 16px">场景</button>
<button id="tab-mine" class="btn btn-sm" style="border-radius:0;border-bottom:2px solid transparent;color:var(--text-secondary);background:transparent;padding:8px 16px">我的</button> <button id="tab-mine" class="btn btn-sm" style="border-radius:0;border-bottom:2px solid transparent;color:var(--text-secondary);background:transparent;padding:8px 16px">我的</button>
<span style="flex:1"></span>
<button id="btn-refresh-market" class="btn btn-sm" style="background:var(--bg2);color:var(--text2);margin-bottom:4px;padding:4px 10px;font-size:12px">🔄 刷新</button>
</div> </div>
<div id="market-grid" class="theme-grid"></div> <div id="market-grid" class="theme-grid"></div>
</div>`; </div>`;