5bf84cfefd
fix: suppress Vite dynamic import warning in dynamicRoutes
...
Add @vite-ignore comment to dynamic import statement to suppress
Vite's warning about unanalyzable dynamic imports. This is intentional
as the component path is determined at runtime for tool routes.
2025-11-22 16:44:09 +08:00
85058f51e7
fix(router): resolve Vue Router warning for dynamic tool routes
...
- Improve route existence check using router.resolve() for accurate nested route detection
- Register tool routes before router is used to prevent 'No match found' warnings
- Update beforeEach guard to handle dynamic route registration more reliably
2025-11-22 00:26:56 +08:00
994df7f237
redesign upload UI with simplified button style
2025-11-22 00:13:02 +08:00
b9c64510a7
add Chinese translations for URL input feature
2025-11-22 00:01:02 +08:00
870091a835
add paste image and URL input support
2025-11-21 23:54:43 +08:00
f702b8596a
feat: Add "My Published Tools" page in Development menu
...
- Add MyPublishedTools component aligned with MyPublishedApps functionality
- Add backend API endpoints:
- GET /jingrow/my-published-tools (list published tools with search, pagination, sorting)
- POST /jingrow/delete-published-tool (delete published tool)
- Add route configuration for my-published-tools page
- Add menu item "My Published Tools" under Development group
- Add Chinese translations for all tool-related text
- Remove uppercase transformation for tool_name display in list
The new page provides the same functionality as "My Published Apps":
- Search and filter tools
- Sort by various criteria
- Pagination support
- View tool details
- Delete published tools
- Publish new tool button
2025-11-21 23:29:38 +08:00
964f65dc1d
feat: auto-delete node folder when deleting LocalAiNode
...
- Override delete method in LocalAiNode to delete corresponding node folder
- Add _delete_node_folder helper function to remove node directory
- Import shutil module for directory removal
- Node folder at ai/nodes/{node_type}/ will be automatically deleted when node record is deleted
2025-11-21 23:00:52 +08:00
5066b09af6
resolve installation progress bar jitter in marketplace pages
2025-11-21 22:44:17 +08:00
d530cd715e
auto-register routes for default tools
2025-11-21 22:36:01 +08:00
f00d8be566
enable deletion for default tools and remove hide functionality
2025-11-21 22:29:44 +08:00
d5e6e4c44e
Update tool zip package structure to support new directory layout
2025-11-21 22:15:11 +08:00
d654838068
update ToolDetail.vue
2025-11-21 21:38:01 +08:00
7b150fc3b2
add remove_background tool
2025-11-21 21:30:25 +08:00
47517a1e55
Improve tool UI consistency and default styling
2025-11-21 21:12:01 +08:00
83baec614d
Add tool publishing and improve tool marketplace UI
2025-11-21 20:55:13 +08:00
f7d9fa01d5
Add tool publishing functionality to marketplace
2025-11-21 20:21:15 +08:00
026b2a5f50
optimize marketplace search to manual trigger and title-only query
2025-11-21 19:00:41 +08:00
a2d3094495
add Chinese translations for Tool Marketplace and update button label
2025-11-21 18:12:41 +08:00
7d6db30662
replace JSON file metadata reading with database queries
2025-11-21 18:06:49 +08:00
c01bdf9a41
Use tool_name for route generation and convert underscores to hyphens
2025-11-21 17:40:37 +08:00
ea874654bd
Fix tool route registration and page refresh issues
2025-11-21 17:28:20 +08:00
82dc1bfc7e
Update dynamicRoutes.ts to properly convert componentPath relative
...
to src/views into import path relative to current file
2025-11-21 17:09:32 +08:00
0a702791df
Add tool_name display in tool marketplace and fix alignment
2025-11-21 16:59:27 +08:00
f1c8054754
Fix tool installation and deletion issues
2025-11-21 16:43:20 +08:00
58d44c5291
remove URL tool type and simplify tool management
2025-11-21 16:22:00 +08:00
809aebee55
auto-generate routeName and routePath from tool_name
2025-11-21 15:45:58 +08:00
984d23723e
simplify and optimize dynamic route registration
2025-11-21 13:24:59 +08:00
06283becab
improve type safety and simplify dynamic route registration
2025-11-21 13:13:35 +08:00
712bb7242d
implement dynamic route registration for tools
2025-11-21 13:02:11 +08:00
2c030be331
reorganize tool marketplace architecture
2025-11-21 12:32:45 +08:00
366c654e9e
update default tool styling
2025-11-21 10:30:11 +08:00
51cf09b125
Remove success notifications for background removal and download
2025-11-21 09:26:25 +08:00
09d312d076
fix: auto logout when cookie expires (user_id becomes Guest)
2025-11-21 09:22:50 +08:00
67a117f65f
improve image download with blob conversion for cross-origin support
2025-11-21 02:03:24 +08:00
435c4740b9
refactor: change backend response format from base64 image content to image URL
...
- Backend now returns image_url instead of base64 image_content
- Frontend uses image URL directly for display and download
- Avoid blob URL creation to prevent security warnings
2025-11-21 01:54:17 +08:00
d65b586831
Prevent auto-logout on page refresh
2025-11-20 20:11:22 +08:00
19bd8ff104
auto logout on cookie expiration
2025-11-20 09:29:13 +08:00
3ce344f969
Added minimal CSS styles for TipTap table borders, cells, and headers
...
to make table structure visible in the editor
2025-11-19 22:42:01 +08:00
0344ef0b2e
add missing table border styles
2025-11-19 22:33:50 +08:00
6475c947c0
clean up RemoveBackground component and optimize code
2025-11-19 22:25:16 +08:00
2a47e6a705
optimize comparison container sizing logic and reduce CSS duplication
2025-11-19 21:52:34 +08:00
92208b0513
ensure comparison container size matches image display size and respects parent
2025-11-19 21:48:54 +08:00
ccf84eb031
fix comparison image height calculation
2025-11-19 21:06:32 +08:00
87e54ff9ec
ensure original and result images have consistent sizes
2025-11-19 19:32:50 +08:00
3e24fbb9ba
remove scrollbar by correcting height calculation in RemoveBackground
2025-11-19 19:19:59 +08:00
d38fac4451
convert RemoveBackground to single-screen layout without scrollbars
2025-11-19 19:15:46 +08:00
96436357eb
clear active preview when last history item is deleted
2025-11-19 17:50:42 +08:00
d439eceedc
polish remove background history UX and drag overlay
2025-11-19 17:45:44 +08:00
6fab8c6830
keep newest background removal history at front
2025-11-19 17:27:41 +08:00
ebc898c375
update translation
2025-11-19 17:23:36 +08:00