fix: show error detail + retry link, Miuix refresh button

This commit is contained in:
2026-07-27 11:27:30 +08:00
parent 6dd91739f0
commit d931e4b2b0
+3 -3
View File
@@ -53,7 +53,7 @@ const PageMarket = {
const installed = d.manifest_id && localIds.includes(d.manifest_id);
return this._cardHtml(d, isScene, installed);
}).join('');
} catch (e) { console.error(e); grid.innerHTML = '<div style="text-align:center;padding:40px;color:var(--danger);">加载失败: ' + (e.message||'未知') + '</div>'; }
} catch (e) { console.error(e); grid.innerHTML = '<div style="text-align:center;padding:40px;color:var(--danger);">加载失败' + (e.message?': '+e.message:'') + ' <a href="#" onclick="document.getElementById(\'btn-refresh-market\').click();return false" style="color:var(--accent)">重试</a></div>'; }
},
async _loadMine(grid) {
@@ -73,7 +73,7 @@ const PageMarket = {
html += '<h3 style="margin:20px 0 10px;font-size:16px;color:var(--text-secondary)">我的场景</h3>' + data.scenes.map(d => this._myCardHtml(d, 'scenes')).join('');
}
grid.innerHTML = html;
} catch (e) { console.error(e); grid.innerHTML = '<div style="text-align:center;padding:40px;color:var(--danger);">加载失败: ' + (e.message||'未知') + '</div>'; }
} catch (e) { console.error(e); grid.innerHTML = '<div style="text-align:center;padding:40px;color:var(--danger);">加载失败' + (e.message?': '+e.message:'') + ' <a href="#" onclick="document.getElementById(\"btn-refresh-market\").click();return false" style="color:var(--accent)">重试</a></div>'; }
},
_cardHtml(d, isScene, installed) {
@@ -485,7 +485,7 @@ const PageMarket = {
<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>
<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>
<button id="btn-refresh-market" class="icon-btn" style="width:auto;padding:0 8px;margin-bottom:4px;font-size:12px" title="刷新">🔄</button>
</div>
<div id="market-grid" class="theme-grid"></div>
</div>`;