diff --git a/static/js/pages/dashboard.js b/static/js/pages/dashboard.js index 4a8e6f7..10f6e80 100644 --- a/static/js/pages/dashboard.js +++ b/static/js/pages/dashboard.js @@ -141,6 +141,7 @@ const PageDashboard = { document.getElementById('dash-search')?.addEventListener('input', () => this._loadThemes()); document.getElementById('dash-sort')?.addEventListener('change', () => this._loadThemes()); + document.getElementById('btn-new-dashboard')?.addEventListener('click', () => this._createNew()); document.getElementById('btn-import-dashboard')?.addEventListener('click', () => { const input = document.createElement('input'); input.type = 'file'; input.accept = '.tsd'; input.onchange = async (e) => { @@ -305,12 +306,28 @@ const PageDashboard = { `; }, + async _createNew() { + const name = prompt('仪表盘名称:', 'My Dashboard'); + if (!name) return; + try { + const html = 'TurboSu - ' + name + '
0