EstrellaXD
2a757e8f2c
feat: add calendar view with Bangumi.tv schedule integration
...
Add weekly broadcast schedule page showing subscribed anime grouped by
day-of-week. Backend fetches air_weekday from Bangumi.tv calendar API
and matches titles. Frontend displays responsive grid (desktop) and
vertical list (mobile). Edit popup moved to parent layout to fix
KeepAlive conflicts, and restyled with purple theme.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-23 17:51:19 +01:00
EstrellaXD
29e4c16b40
fix(webui): improve passkey UI and error handling
...
- Add secondary button type to ab-button with proper styling
- Fix small button sizing (min-width instead of fixed width)
- Add btn-content wrapper for icon+text alignment in buttons
- Add config-passkey panel to settings page
- Improve WebAuthn error messages with DOMException handling
- Prevent duplicate error messages from axios interceptor
- Fix Vite proxy to preserve Origin header for WebAuthn
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-23 15:49:42 +01:00
EstrellaXD
41397bd676
Merge branch 'feature/passkey-login' into feature/ui-redesign
...
# Conflicts:
# webui/src/components/ab-bangumi-card.vue
# webui/src/components/ab-container.vue
# webui/src/components/ab-fold-panel.vue
# webui/src/components/ab-search-bar.vue
# webui/src/components/basic/ab-search.vue
# webui/src/components/basic/ab-tag.vue
# webui/src/components/layout/ab-topbar.vue
# webui/src/pages/index.vue
# webui/src/pages/index/bangumi.vue
# webui/src/pages/index/config.vue
# webui/src/pages/index/player.vue
# webui/src/pages/login.vue
# webui/types/dts/auto-imports.d.ts
# webui/vite.config.ts
2026-01-23 15:08:16 +01:00
EstrellaXD
d2cfd9b150
feat: add WebAuthn passkey authentication support
...
- Add passkey login as alternative authentication method
- Support multiple passkeys per user with custom names
- Backend: WebAuthn service, auth strategy pattern, API endpoints
- Frontend: passkey management UI in settings, login option
- Fix: convert downloader check from sync requests to async httpx
to prevent blocking the event loop when downloader unavailable
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-23 14:57:00 +01:00
EstrellaXD
72679cca59
feat(webui): complete UI redesign with design system, dark mode, and accessibility
...
Implement a comprehensive UI overhaul using CSS custom properties for theming,
scoped SCSS for all components and pages, dark/light mode toggle with flash
prevention, page transitions, ARIA accessibility attributes, and responsive
layout fixes. Fix VueUse auto-import configuration and dev proxy target.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-23 14:54:26 +01:00
Rewrite0
a2eb8d3537
fix: type error
2024-09-23 16:04:31 +08:00
Rewrite0
fcdcde07ed
feat: update deps
2024-09-23 15:49:52 +08:00
Rewrite0
fa3d5a158a
feat: add image component with adjustable aspect ratio
2024-09-23 11:55:50 +08:00
Rewrite0
ae43989bc8
feat: 移动端响应式布局
2024-05-29 15:25:10 +08:00
EstrellaXD
004b1cefeb
fix: error in build webui
2024-04-10 15:58:53 +08:00
Rewrite0
c95fe89d5d
refactor: 整理unocss,重构useApi,完善通知i18n,调整了一些代码写法,调整了一些样式,清理了一些无用依赖和代码
2024-03-07 15:58:33 +08:00
Rewrite0
abd946b0f2
feat: add qb iframe page
2023-10-24 13:26:46 +08:00
EstrellaXD
155496f93a
webui: change delete/disable button style.
2023-10-12 16:34:05 +08:00
100gle
94a32b3af3
feat(openai): support azure openai
2023-10-08 16:15:16 +08:00
Rewrite0
7113335b18
refactor: Move transition group style
2023-10-06 07:31:04 +00:00
Rewrite0
c403e266ea
fix: fix openAI settings form & file rename
2023-10-06 05:12:10 +00:00
Rewrite0
edf697e68a
feat: lint & format
2023-10-06 04:32:33 +00:00
100gle
2751bcabb2
refactor: flatten openai configuration options
2023-10-01 13:00:05 +08:00
100gle
03304baea6
feat: add openai configuration to web ui
2023-09-28 09:08:17 +08:00
100gle
bfbf7aed56
feat: add experimental openai configuration
2023-09-27 21:46:38 +08:00
EstrellaXD
06e903e069
fix: frontend build error.
2023-09-23 23:25:33 +08:00
EstrellaXD
6a73d9ec41
fix: user update issue, tmdb leak poster issue.
2023-09-23 22:32:57 +08:00
EstrellaXD
57009b537e
webui: add search animation.
2023-09-20 22:01:59 +08:00
EstrellaXD
daadcb2d82
fix:
...
- ui problem.
- return rss link of searcher
2023-09-09 19:27:11 +08:00
EstrellaXD
6367cc22a2
webui: move search component to ab-search-bar.vue
2023-09-08 20:18:21 +08:00
EstrellaXD
fdd67697bd
webui: add rss manage function.
2023-09-05 00:37:36 +08:00
EstrellaXD
20c3c42f8a
webui: update search card.
...
backend: update api url and rss manage api route.
2023-09-04 20:53:25 +08:00
EstrellaXD
f204bcd6b6
webui: add story in bangumi card.
2023-09-01 17:10:02 +08:00
zthxxx
7d50e360ed
fix: 修复 bangumi search API 中的流式接口,webui 对应接口定义方法改造
...
- StreamingResponse 换成 EventSourceResponse,即 Server Send Event Source 方式发送数据
- webui 中 search 接口改成 rxjs Observable 方式,
这次来不及改到 vue 里,但是写了接口 usage example;
- 顺手补了一些 vscode 通用的开发配置,
补了之前配置文件解析漏了一个可用环境变量的 host 字段
2023-08-31 23:48:07 +08:00
EstrellaXD
b60526d552
fix: frontend build issue.
2023-08-28 21:51:05 +08:00
EstrellaXD
ea97218855
webui: change some component style. Add tag components.
2023-08-28 20:18:43 +08:00
EstrellaXD
11dc78de3e
webui: temp save in rss view.
2023-08-22 22:14:27 +08:00
EstrellaXD
da937d46f6
webui: fix bugs. adjust api model.
2023-08-22 16:28:30 +08:00
EstrellaXD
0714722b08
feat: change rss add card, add aggregation rss judgment conditions
2023-08-20 17:13:53 +08:00
EstrellaXD
a872622b57
change: add universal api response model in src.
2023-08-20 15:11:16 +08:00
EstrellaXD
bb05f40df8
change: webui api accept model.
2023-08-20 12:20:12 +08:00
Rewrite0
3425e38bb1
feat: create RSS page
2023-08-13 19:49:43 +08:00
Rewrite0
5b30aaa4ea
feat: new api
2023-08-13 17:18:23 +08:00
Rewrite0
67f8487561
save
2023-08-13 15:06:35 +08:00
Rewrite0
ae832e5bb4
feat: status api & ui change
2023-08-13 14:43:20 +08:00
Rewrite0
830ed99dfa
feat: updateRule omit 'id'
2023-08-10 12:15:45 +08:00
Rewrite0
6339b26d99
refactor: rule template
2023-08-10 10:17:27 +08:00
Rewrite0
e5a81efad5
feat: clean types
2023-08-10 09:19:35 +08:00
EstrellaXD
69a4daca0c
chore: small change in api.
2023-08-08 14:12:19 +08:00
Rewrite0
2585ab2686
feat: 将i18n相关逻辑提取到 useMyI18n 同时优化渲染方法以避免切换语言时reload页面
2023-06-14 22:55:20 +08:00
Rewrite0
cd0ff943f2
feat: Optimization
2023-06-14 22:08:07 +08:00
Rewrite0
66ec337b96
feat: vue-i18n add to auto-import
2023-06-14 21:09:50 +08:00
100gle
605f40559e
ci: lint and format codes
2023-06-11 20:31:28 +08:00
zthxxx
684e124480
chore: move Auto_Bangumi_WebUI -> Auto_Bangumi_WebUI/webui/, prepare for merge into AutoBangumi repo
2023-06-05 23:47:00 +08:00