Commit Graph

49 Commits

Author SHA1 Message Date
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