Skip to content

Commit 7dc8946

Browse files
committed
docs: refresh modern UI demo
1 parent e2c716e commit 7dc8946

4 files changed

Lines changed: 5 additions & 5 deletions

File tree

‎README.en.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@
3535

3636
## Product preview
3737

38-
![AI Shortlink product demo](docs/assets/ai-shortlink-demo.gif)
38+
![AI Shortlink modern admin console demo](docs/assets/ai-shortlink-demo.gif)
3939

40-
The recording comes from a real instance and covers the dashboard, compact table actions, short links, live QR pools, branded QR customization, multi-format downloads, and system settings. The current production build is available at [s.flyfish.dev](https://s.flyfish.dev).
40+
The recording comes from a real instance and moves through the operations dashboard, compact short-link actions, live QR entry configuration, QR pools, and SVG / PNG / WEBP publishing. The current production build is available at [s.flyfish.dev](https://s.flyfish.dev).
4141

4242
## Why AI Shortlink
4343

‎README.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@
3636

3737
## 产品预览
3838

39-
![AI Shortlink 功能录屏](docs/assets/ai-shortlink-demo.gif)
39+
![AI Shortlink 新版管理控制台演示](docs/assets/ai-shortlink-demo.gif)
4040

41-
录屏来自真实实例,覆盖总览、短链管理、折叠操作、活码二维码池、品牌二维码定制、多格式下载和系统设置。可直接访问 [s.flyfish.dev](https://s.flyfish.dev) 体验当前生产版本。
41+
录屏来自真实实例,依次展示运营总览、短链折叠操作、活码入口配置、二维码池和 SVG / PNG / WEBP 发布下载。可直接访问 [s.flyfish.dev](https://s.flyfish.dev) 体验当前生产版本。
4242

4343
## 为什么是 AI Shortlink
4444

‎docs/assets/ai-shortlink-demo.gif‎

1.4 MB
Loading

‎web/static/app.js‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1040,7 +1040,7 @@ async function init() {
10401040
globalSearch?.focus();
10411041
}
10421042
});
1043-
modal.addEventListener('click', (e) => { if (e.target.dataset.close) closeModal(); });
1043+
modal.addEventListener('click', (e) => { if (e.target.closest('[data-close]')) closeModal(); });
10441044
document.addEventListener('keydown', (e) => { if (e.key === 'Escape') closeModal(); });
10451045
try { await loadMe(); } catch (err) { toast(err.message || '账户信息加载失败'); }
10461046
document.querySelectorAll('.nav').forEach(b => b.classList.toggle('active', b.dataset.view === state.view));

0 commit comments

Comments
 (0)