yangdx
0aef6a16b8
Add theme-aware edge highlighting colors for graph control
2025-10-05 10:40:25 +08:00
yangdx
b1a4e7d7f0
Fix linting
2025-10-02 21:21:33 +08:00
Roman Marchuk
1bd84f0005
Merge branch 'main' into fix/dark-mode-graph-text-colors
2025-10-01 17:41:28 -04:00
Roman Marchuk
7297ca1d5c
Fix dark mode graph labels for system theme and improve colors
...
- Fix dark mode detection to work when theme is set to 'system'
- Add real-time system theme change detection
- Update label colors from cyan to white for better readability
- Update edge colors to medium gray (#888888 ) for better contrast
- Add development feature: random graph generator button in settings
- Enhance random graph with edge attributes and labels
- Install missing graphology layout dependencies
2025-10-01 17:36:50 -04:00
yangdx
fca3ea5d20
Fix linting
2025-09-22 03:29:17 +08:00
yangdx
8af097a8e4
fix(webui): resolve theme switching crashes and optimize graph rendering
...
- Implement theme switching isolation to prevent component access during transitions by hidding GraphSearch
- Fix NotFoundGraphError during theme switching by adding defensive programming
- Replace problematic NodeById component with custom safe implementation
- Add comprehensive error handling and node/edge existence checks
- Optimize sigma settings with memoization to prevent unnecessary re-renders
- Remove redundant theme update logic and simplify event listener management
2025-09-22 03:03:53 +08:00
yangdx
25b5d176cd
Fix label selection with leading/trailing whitespace
...
• Fix AsyncSelect value trimming issue
• Preserve whitespace in label display
• Use safe keys for command items
• Add GraphControl dependency fix
• Add debug logging for graph labels
2025-08-31 02:54:39 +08:00
choizhang
ea43f3537e
fix(graph): Fixed the issue of incorrect handling of edges and nodes during node ID updates
2025-04-12 10:36:05 +08:00
choizhang
cd3817ce30
feat (graph settings): Add edge thickness range configuration function
2025-04-01 00:36:32 +08:00
yangdx
f4c6b00b4b
Remove redundant sigma instance setup code in GraphViewer component
...
• Remove unused useLayoutEffect hook
2025-03-16 11:15:52 +08:00
yangdx
1d4b0242e8
Fix linting
2025-03-15 14:47:21 +08:00
yangdx
fdaf199b15
Fix linting and upate webui assets
2025-03-15 00:33:53 +08:00
yangdx
5decd03e2e
Avoid graphics flickering during node operations
2025-03-14 23:25:38 +08:00
yangdx
87366c63da
Fix show node label settings error
2025-03-14 03:42:46 +08:00
yangdx
9b01d50823
Update webui assets
2025-03-14 03:34:32 +08:00
yangdx
2777715403
Fix edge event and show edge label error
2025-03-14 03:33:40 +08:00
yangdx
215dd76a46
Fix duplicate api requuests for graph fetching
...
- Optimize graph data fetching conditions
- Add isFetching state to prevent duplicate requests
- Improve label selection handling
2025-03-12 18:53:28 +08:00
yangdx
b08bf51b69
Apply graph force layout on maxIterations change
2025-03-05 14:30:30 +08:00
ArnoChen
798c37d4fa
build webui
2025-02-25 18:36:34 +08:00
ArnoChen
40a1a94a31
add graph depth and layout iteration settings
2025-02-25 18:32:53 +08:00
ArnoChen
c5f380986d
implement API key alert
2025-02-17 01:59:36 +08:00