* feat: use a physical min font size as the LOD threshold instead of an abritrary zoom level that is different on different screens
* feat: min 1px font size, max 24ox font size
* refactor: settings text
* refactor: settings text
* refactor: version
* fix: default font size from 10 to 8
* feat: cache the threshold and move it's calculation out of the render loop
* refactor: comments
* refactor: removed package-lock
* refactor: improve how we manage deprecated settings, and removed any types
* refactor: how the migration settings formula works so we get prev settings closer to the new font size setting
* test: add in zoom and settings test for LOD
* refactor: tests to use best practices
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com>
* Double click group title to edit
* Add playwright test
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com>
* Ctrl + g to group selected noes
* Add playwright test
* nit
* Move button loc
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com>
* Test prep
* Add missing model dialog test
* Basic test of download model
* Add comment
* Adjust setting in test
* Change download dir to not interfere with other tests
* Enhancements to the queue image feed
- Change flat list icon
- Add cover/contain mode
- Add right click -> go to node
- Add go to node link on detail
* Add loading spinner
* resolve comments
---------
Co-authored-by: huchenlei <chenlei.hu@mail.utoronto.ca>
* Add bookmark customization support
* WIP
* Fix bugs
* Fix color update
* Handle rename and delete of customization
* nit
* Add custom color picker
* Computed final color
* i18n
* Remove cancel button as dialog already has it
* Add playwright test
* API core for model downloader
* initial basic dialog for missing models
* app.ts handling for missing models
* don't explode if getModels is a 404
* actually track downloads in progress
* overall pile of improvements to the missing models view
* minor fixes
* add setting to disable missing models warning
* temporarily remove 'models' entry from default graph
to avoid missing model dialog causing issues. Also because ckpt autodownloading shouldn't be allowed
* swap the url to a title
* add model directory to display
* match settingStore commit
* check setting before scanning models list
ie avoid redundant calcs when setting is disabled anyway