diff --git a/static/js/pages/dashboard.js b/static/js/pages/dashboard.js index fd75ac3..9f76b14 100644 --- a/static/js/pages/dashboard.js +++ b/static/js/pages/dashboard.js @@ -38,12 +38,6 @@ const PageDashboard = { item.dataset.cat = cat; listEl.appendChild(item); }); - - const marketItem = document.createElement('div'); - marketItem.className = 'category-item market-tab'; - marketItem.textContent = '市场'; - marketItem.dataset.cat = 'market'; - listEl.appendChild(marketItem); } catch (e) { console.error('Failed to load categories:', e); } @@ -121,8 +115,9 @@ const PageDashboard = { categoryList.querySelectorAll('.category-item').forEach(el => el.classList.remove('active')); item.classList.add('active'); this._currentCategory = item.dataset.cat; - this._marketMode = (this._currentCategory === 'market'); - document.getElementById('dash-search-box').style.display = this._marketMode ? 'none' : 'flex'; + this._marketMode = false; + document.getElementById('btn-market-tab').classList.remove('active'); + document.getElementById('dash-search-box').style.display = 'flex'; this._loadThemes(); }); } @@ -163,6 +158,13 @@ const PageDashboard = { document.getElementById('btn-market-upload')?.addEventListener('click', () => this._showMarketUpload()); document.getElementById('btn-market-login')?.addEventListener('click', () => this._showMarketLogin()); + document.getElementById('btn-market-tab')?.addEventListener('click', () => { + document.getElementById('dash-category-list').querySelectorAll('.category-item').forEach(el => el.classList.remove('active')); + document.getElementById('btn-market-tab').classList.add('active'); + this._marketMode = true; + document.getElementById('dash-search-box').style.display = 'none'; + this._loadThemes(); + }); this._updateMarketUI(); }, @@ -311,12 +313,20 @@ const PageDashboard = {