56 Commits

Author SHA1 Message Date
ace38a84e2 fix race condition 2026-03-19 12:52:38 +08:00
5d96c565c1 small fix 2026-03-19 11:39:03 +08:00
6f63f0519c feat(ui): add revision change indicator to refresh button 2026-03-18 18:00:38 +08:00
c0dca4477b feat(store): add revision tracking to fileChangeStore 2026-03-18 18:00:38 +08:00
cf903872b8 Update UX 2026-03-18 11:54:30 +08:00
d981cd4d8b Fix dropzone UI 2026-03-18 10:53:13 +08:00
d03d1e75c2 fix divider css 2026-03-18 10:42:25 +08:00
5a470c146a add mouse back btn 2026-03-18 10:23:04 +08:00
e0d0cac91c remove test 2026-03-18 10:18:39 +08:00
c3a333e2ed UI improve 2026-03-18 09:21:23 +08:00
47d3bd0124 chore: adjust printWidth to 160 and format code 2026-03-18 00:25:52 +08:00
3de55b83f0 chore: add dev configs (prettier, editorconfig, vscode settings) 2026-03-18 00:21:47 +08:00
fca824beea add order hint 2026-03-18 00:14:38 +08:00
0f9f1a94fa remove wrong deploy btn 2026-03-17 22:16:13 +08:00
23a4e1e8cb update reload funtion 2026-03-17 17:51:43 +08:00
9a6e6b8ecb upload multi files 2026-03-17 16:56:34 +08:00
d01d7636c8 add refresh btn 2026-03-17 16:50:45 +08:00
9fddc9836e fix deploy 2026-03-17 16:05:22 +08:00
dd5f16ef65 ui fix 2026-03-17 13:38:24 +08:00
95acfd2b3b refactor(DomainManager): improve expand/collapse UI with card style and chevron toggles
- Collapsed state: card style, ChevronDown button, no hover effect
- Expanded state: card style, ChevronUp in header
- Selected domain: 3px left indicator bar with primary color
- Remove bottom toggle areas
- Add expand/collapse translation keys
2026-03-17 09:50:19 +08:00
8b096fcf53 feat: add download all as zip feature
- Add adm-zip dependency for zip compression
- Add DownloadAllZipParams/Result IPC types
- Implement registerDownloadAllZip handler in main process
- Update frontend download flow with save dialog
- ZIP includes pc/, mobile/ folders and metadata.json
2026-03-17 08:50:27 +08:00
a34401ce7a update theme 2026-03-16 23:52:47 +08:00
a4fe857956 feat(theme): add dark mode support with Light/Dark/Auto modes 2026-03-16 22:06:13 +08:00
b62ce11e23 add store and UI fix 2026-03-16 17:42:00 +08:00
53541f8b46 fix UI 2026-03-16 17:13:22 +08:00
970d6d9538 fix load app, download, upgrade 2026-03-16 15:53:59 +08:00
b34720fccf fix UI 2026-03-16 14:29:11 +08:00
e823e703ea chore: set Japanese as default locale and remove i18n-cli
- Remove @lobehub/i18n-cli package and .i18nrc.js config
- Delete locales/default/ directory (translation source)
- Change DEFAULT_LOCALE and fallbackLng to ja-JP
- Reorder LOCALES array with Japanese first
- Simplify language selector to horizontal solid button style
2026-03-16 11:44:29 +08:00
43820127f4 feat(ui): refactor AppDetail layout and add download with save dialog
- Remove Tabs component, merge JS/CSS sections into single scrollable list
- Add sub-page navigation for code viewing with back button
- Put app name and buttons on same row to save vertical space
- Reduce DomainForm spacing (marginMD -> marginSM)
- Use FileCode/FileText icons to indicate JS/CSS file types
- Add save dialog for single file download with loading state
- Add IPC handlers: showSaveDialog, saveFileContent
- Fix duplicate file extension issue in download filenames
- Add i18n keys: backToList, downloadSuccess, downloadFailed, downloadAllSuccess
2026-03-16 00:07:49 +08:00
345f0b344c fix UI 2026-03-15 20:31:44 +08:00
7b1fd11bf3 chore: remove .sisyphus task artifacts 2026-03-15 14:52:42 +08:00
d1903b1fe7 feat(ui): migrate Ant Design components to LobeHub UI
- Replace Button, Avatar, Tooltip, Empty, Select, Modal, Form with LobeHub UI
- Migrate icons from @ant-design/icons to lucide-react
- Keep Settings icon using SettingOutlined from @ant-design/icons
- Update all components to use LobeHub UI styling patterns
2026-03-15 14:52:13 +08:00
078bfd10ee update filename 2026-03-15 13:17:38 +08:00
f7ad51b9ec i18n and UI fix 2026-03-15 12:46:35 +08:00
43289845fc update UI 2026-03-13 22:37:02 +08:00
23edd0faab update 2026-03-13 18:15:01 +08:00
4d92085957 remove api token auth 2026-03-13 15:46:19 +08:00
8ff555f9e4 update 2026-03-13 15:25:44 +08:00
4ec09661cd add test 2026-03-13 12:03:02 +08:00
f53f43a6b9 update main ts 2026-03-12 23:03:01 +08:00
4a8cd53617 fix css 2026-03-12 18:00:41 +08:00
78f31d44ec fix ts 2026-03-12 17:42:00 +08:00
914ca64c10 fix UI 2026-03-12 17:13:13 +08:00
97af24ab2b refactor(preload): use Proxy for auto IPC routing
Replace manual IPC method mapping with Proxy-based approach.
Method names now automatically route to IPC channels,
eliminating the need to update this file when adding new APIs.

- Uses Proxy to intercept property access
- Static properties (platform) handled separately
- Supports variable argument counts via rest parameters
2026-03-12 16:15:47 +08:00
4ae451fc73 fix ts 2026-03-12 15:59:54 +08:00
51ccd265ba remove spaces 2026-03-12 15:45:40 +08:00
cb6d3f7ee0 fix ts problem 2026-03-12 15:11:41 +08:00
7be6a3ff6a chore: add ESLint v9 config with typescript-eslint
- Add eslint.config.mjs with typescript-eslint integration
- Install typescript-eslint, @typescript-eslint/eslint-plugin, @typescript-eslint/parser
- Fix unused params warning in ipc-handlers.ts
2026-03-12 13:57:38 +08:00
0945d7f0b2 refactor(types): move shared types from renderer to shared directory
- Move type definitions from src/renderer/src/types/ to src/shared/types/
- Add @shared/* path alias to tsconfig.node.json and tsconfig.web.json
- Update all imports from @renderer/types/* to @shared/types/*
- Update AGENTS.md with new directory structure and path alias

This fixes architecture violation where main/preload processes imported
from renderer directory. Types are now properly shared across all processes.
2026-03-12 13:01:58 +08:00
1e9a01b6c1 use rest-api-client 2026-03-12 12:27:16 +08:00