yangdx
2a3fafa1cc
Added dark mode styles for node property buttons
2025-03-20 11:32:41 +08:00
yangdx
b422d223e8
Fix settings popover toggle logic
2025-03-20 04:46:56 +08:00
yangdx
0122433eee
Fix linting
2025-03-20 03:47:07 +08:00
yangdx
6968cbd6d5
Adjust position and spacing of settings display
2025-03-20 03:46:38 +08:00
yangdx
c456ea2ce8
Remove API Key setting from webui
2025-03-20 03:46:26 +08:00
yangdx
5e22e034e9
Fix linting
2025-03-20 01:38:08 +08:00
yangdx
e9fc12042c
Fetch all labels and graph data again on refresh
2025-03-20 01:37:26 +08:00
yangdx
0210170ecd
Fix: graph label not set on grapview initial mount
2025-03-20 01:37:15 +08:00
yangdx
202f7befaf
Remove redundant debug log for graph labels fetching
2025-03-19 14:08:28 +08:00
yangdx
331b1194f0
Added camera rotation controls to graph panel.
2025-03-18 12:34:04 +08:00
yangdx
00e05a12b0
Adjust layout noverlap margin and grid size.
2025-03-18 11:26:39 +08:00
yangdx
3efcf4684c
Added data reload button to graph labels component
2025-03-17 21:12:29 +08:00
yangdx
4ecb13d24c
Optimize layout configurations for better node arrangement.
...
- Increased margin in Noverlap layout
- Adjusted Force layout iterations
- Enhanced Noverlap settings for spacing
- Standardized maxIterations across layouts
2025-03-17 20:44:17 +08:00
yangdx
971034fbba
Optimized graph layout animation parameters, Smoothed overlapping animations
...
- Reduced animation duration to 300ms
- Decreased update interval to 200ms
- Extended auto-stop timeout to 3 seconds
2025-03-17 20:00:14 +08:00
yangdx
e03e1206c7
Remove refresh layout button and related code
2025-03-17 19:48:18 +08:00
yangdx
f231f2df7a
Enhance graph layout control with improved animations and stability
...
- Added custom animation timer for smoother transitions
- Improved Force Directed layout parameters
- Added auto-stop feature for animations
2025-03-17 15:18:33 +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
6f60c34d1e
Fix linting
2025-03-16 03:06:33 +08:00
yangdx
7d4390af96
Remove graphSearchTypes.ts, move OptionItem type to GraphSearch.tsx
2025-03-16 03:01:36 +08:00
yangdx
eb17a7782d
fix: Replace global searchCache with Zustand state management
2025-03-16 02:40:48 +08:00
yangdx
64dfa65455
refactor: reorder icons order in control bool bar
2025-03-15 23:45:23 +08:00
yangdx
ce6ad75b23
Simplify zoom control logic by using fixed ratio
2025-03-15 23:23:48 +08:00
yangdx
1b5c3d5676
style: Update colors and button styles in PropertiesView component
2025-03-15 22:53:38 +08:00
yangdx
55fc1914ff
Change zoom reset animation duration from 500ms to 1000ms in ZoomControl
2025-03-15 22:29:58 +08:00
yangdx
59ac94c61d
Improve graph state cleanup by fully resetting sigma instance on label change
...
• Modify reset logic to clear sigma instance
• Remove manual node deletion
• Update GraphLabels to use reset()
• Simplify state cleanup process
• Ensure complete graph refresh
2025-03-15 22:21:56 +08:00
yangdx
bfbcdcb06a
fix: improve graph zoom control and node expansion functionality
...
• Fix container padding in zoom calculation
• Extract node size update into helper fn
• Update node sizes for empty expansions
2025-03-15 20:40:22 +08:00
yangdx
4ea0b85a03
fix(graph): improve fit-to-screen calculation with proper padding and zero size check
2025-03-15 20:19:48 +08:00
yangdx
a138000f0f
Remove reduntant search engine update functions
2025-03-15 17:46:13 +08:00
yangdx
4f4d7cbd4c
Fix empty graph check problem of graph view load
2025-03-15 16:01:03 +08:00
yangdx
1d4b0242e8
Fix linting
2025-03-15 14:47:21 +08:00
yangdx
c5362d90e8
feat: Improve graph zoom reset to fit all nodes with proper scaling
...
- Add smarter node boundary calculation
- Include padding around graph nodes
- Calculate optimal scale ratio
- Add error handling and null checks
- Animate transition to new zoom level
2025-03-15 14:34:14 +08:00
yangdx
abda12f63b
style: change double quotes to single quotes in ZoomControl.tsx
2025-03-15 11:45:10 +08:00
yangdx
f4fceca7f3
Refactor graph search to update search engin after node expand or prune
2025-03-15 10:52:47 +08:00
yangdx
fdaf199b15
Fix linting and upate webui assets
2025-03-15 00:33:53 +08:00
yangdx
413d201525
Fix refresh layout button failure
2025-03-15 00:00:29 +08:00
yangdx
5decd03e2e
Avoid graphics flickering during node operations
2025-03-14 23:25:38 +08:00
yangdx
20c976584b
Fix linting
2025-03-14 16:45:02 +08:00
yangdx
de016025ba
Add Node Expansion and Pruning Features
2025-03-14 15:58:50 +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
c9c9f3d911
Translate common property names to Chinese
2025-03-14 01:56:10 +08:00
yangdx
496a208bf9
Update comment translations to English
2025-03-14 01:00:40 +08:00
yangdx
55d796c669
Fix linting
2025-03-14 00:03:45 +08:00
yangdx
b4d3da3b39
Optimize graph state management & performance for tab switching visibility
...
• Reset graph data without recreating instance
• Fix search result caching on graph updates
2025-03-13 21:56:31 +08:00
yangdx
e30162e50a
Minimized API request between Tab view change
2025-03-13 19:50:37 +08:00
yangdx
642d17b774
Moved refreshLayout from settings to graph store.
2025-03-13 09:44:51 +08:00
yangdx
c1e931b9f2
Fix linting
2025-03-13 01:49:50 +08:00
yangdx
06bff7e836
Improve graph label search functionality and UI behavior
...
- Display a drop down list box when user input is empty
- Ensure graph is available before searching
2025-03-13 01:48:40 +08:00
yangdx
d06d3a20b1
Fix auto fit disabled afther zoom in or out manually
...
- Enhanced FocusOnNode component logic
- Added reset to default view when no node
- Updated mouse event handling for custom BBox
- Added sigmaRef for future use
- Triggered camera reset after graph updates
2025-03-13 00:34:20 +08:00