Skip to content

Simplifications#105

Merged
cmdcolin merged 3 commits intomainfrom
simplifications-refactor
Apr 7, 2026
Merged

Simplifications#105
cmdcolin merged 3 commits intomainfrom
simplifications-refactor

Conversation

@cmdcolin
Copy link
Copy Markdown
Contributor

@cmdcolin cmdcolin commented Apr 7, 2026

Menu refactor, zero-config <MSAViewer> wrapper, clipboard/fileSaver modernization, parseMSA cleanup, GFF field in DataModel, dead file removal, and new tests.

@cmdcolin cmdcolin force-pushed the simplifications-refactor branch from ed0f440 to ca29f3d Compare April 7, 2026 15:53
cmdcolin added 2 commits April 7, 2026 11:56
…d/fileSaver

- Add zero-config <MSAViewer> React component with auto width/theme detection
- Refactor header menus into focused components (FileMenu, DomainsMenu,
  ColorSchemeMenu, MSASettingsMenu, TreeSettingsMenu)
- Restore InterProScan/domain visualization (DomainDialog, FeatureDialog, etc.)
- Modernize copyToClipboard (navigator.clipboard) and fileSaver (showSaveFilePicker)
  with execCommand/URL.createObjectURL fallbacks for non-HTTPS contexts
- Replace manual MSA parser sniffing with parseMSA() from msa-parsers
- Merge collapsed/collapsedLeaves into single collapsed array; remove
  contrastLettering toggle, showZoomStar, treeWidthMatchesArea
- Remove dead files: AddTrackDialog, TabPanel, ZoomStar, reparseTree,
  createPaletteMap.test, fetchUtils
- Add collapse logic and hierarchy unit tests
- Add GFF field to DataModel with setGFF action and snapshot pruning
- Update sample data links in ImportFormExamples
@cmdcolin cmdcolin force-pushed the simplifications-refactor branch from ca29f3d to 425f385 Compare April 7, 2026 15:56
@cmdcolin cmdcolin merged commit d4a777d into main Apr 7, 2026
4 checks passed
@cmdcolin cmdcolin deleted the simplifications-refactor branch April 7, 2026 16:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant