- Refactor onload method to include error handling during settings loading
- Improve openSmartConnectionsVisualizer method with detailed logging and error handling
- Ensure proper creation of workspace leaf when opening the visualizer
- Add hover link source registration for better user experience
- Extract visualizer opening logic into reusable openSmartConnectionsVisualizer() method
- Add command palette entry for opening the visualizer
- Update ribbon icon to use shared method
- Allows users to open visualizer via command palette when ribbon is hidden
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Reset button saves settings after reset
- Fixed reset label caps change
- Fixed bug when viz doesn't render properly when only a single connection appears
- Updated Plugin Settings to Save and Load
- Added notice when filter threshold is too high to display nodes
- Added plugin variable to view to get settings
- Improved extraction to show better labels and block numbers
- Added both option for filter between note and block
- Ensured connection type is properly assigned to node
- Added debounce
- Removed interface for default settings
- Use sentence case
- Updated funding url
- Updated manifest description
- Updated view type to not have spaces
- Removed Sample Code
- Update intial values (threhsold + nodesize)
- Added filtering + new note changing states
- Keeping track of highlighted node id
- Fixed node label display + position on hover + drag
- Removed label down animation temporarily
- Updated the label formating to cut out folders for dispalying central node
- Updated smartEng to env
- Updated avoid collision to work post refactor with node labels
- Commented out multiselect temporarily
- Updated UI Icons to match graph view
- Updated labels to default upon refresh click
- Ensure visualization is empty when nodesdata is empty
- Commented out tooltips until we bring them back
- cleaned up console logs
- removed use of inner and outer html
- removed main.js and added to gitignore
- removed assigning stlying directly through js
- removed sample plugin code
- Fixed settings icon dissapearing when view launched and then rendered
- Fixed view not working when opening from ribbon by calling render, instead of update visualzition when new file opened
- Set updating visualizaiton to false when any of the conditional returns trigger
- Changed "Graph" to "Visualizer"
- Updated readme with the latest
Removed Selection state until we can do something with it
Added dragging check to not change label trim if mouseexit triggered during
Removed Center Force since not needed for viz with one cluster
- Added node label size, link label size, and max label character sliders under display
- Enhanced selection state look
- Fixed some selection vs normal vs highlight states
- Added link labels on hover of nodes instead of tooltip
- Cleaned up forces not needed
- Commented out tooltip for now
- Updated from Significance "Relevance"
- Remove unused CSS rules for .node
- Update font-famil to cascadia for .label, .link-label, and .dropdown-menu
- Increased width of .dropdown-menu to 300px
The code changes include the implementation of selection state on click, adding highlighted and selected properties to nodes, and implementing multiselect selection box functionality by holding down control and dragging down and to the right.
Can multi-drag - dragging a single selected node will drag all the selected
- Implemented selection state on click
- Added highlighted and selected properties to nodes
- Implemented multiselect selection box via holding down control + holding click and dragging down + to the right
-TODO allow selection box to work dragging from other directions
- Implemented min max slider for link width based on score or "significance"
- Added Tooltip for showing distance on link hover
- Added a set timout before anything to wait for smart connections to do its thing
- Changed plugin ribbon to Smart Graph
- Cleanup + Comments