aboutsummaryrefslogtreecommitdiff
path: root/src/layout.ts
AgeCommit message (Collapse)Author
2023-01-29Adjust frontend coding styleTerry Truong
Add line spacing and section comments Fix 'Last updated' line in help modal being shown despite overflow
2022-09-14Use Pinia to store user settings, palette colors, etcTerry Truong
Move uiOpts and lytOpts to store.ts Add 'const's to *.ts
2022-09-13Trigger expand/collapse-fail animation via callbackTerry Truong
Previously, this was done by changing a LayoutNode field from App.vue, and having TolTile watch that field
2022-07-06Smoothen initial loading where URL has target nodeTerry Truong
2022-06-29Refactor to provide default-option access to non-top-level componentsTerry Truong
2022-06-26Refactor TileInfoModalTerry Truong
Also change server info-response format to include sub-node common-names
2022-06-26Clean up code in Tile.vueTerry Truong
2022-06-25Clean up code in layout.ts and util.tsTerry Truong
2022-06-25Clean up code in App.vueTerry Truong
2022-06-24Move utility functions into util.tsTerry Truong
2022-06-24Add type annotations for UI optionsTerry Truong
2022-06-24Add rect-sensitivity option for layout-stabilityTerry Truong
2022-06-20Increase type-consistency via server-classes and client-typesTerry Truong
2022-06-20Avoid adding dom-nodes for hidden-ancestor other-childrenTerry Truong
2022-06-19Add layout-skip heuristic using collective-min-size checkTerry Truong
2022-06-17Make swept-nodes-area leave space for at least 1 non-leafTerry Truong
Also fix sweep-to-parent setting not being saved.
2022-06-17Fix preferred/fallback sweep-to-parent layout-waste bugTerry Truong
2022-06-16Add sweep-to-parent 'auto' settingTerry Truong
2022-06-16Make swept-left tiles less distant from non-swept siblingsTerry Truong
2022-05-24Upon expand-to-view, remove ancestor other-descendants from layout treeTerry Truong
2022-05-24Add jump-to-searched-node settingTerry Truong
2022-05-23Make tutorial disable features until introducedTerry Truong
Also add tutorial finish button and close icon
2022-05-10Enable display of active-root with overflowTerry Truong
2022-05-06Remove redundant layout-retry in sweepLayout()Terry Truong
2022-04-30Add scripts for downloading/reviewing/cropping_and_resizing imagesTerry Truong
Also adjust client code to handle new format, and add backend/data/README.md explaining image production process.
2022-04-26Add small sqrLayout optimisationTerry Truong
2022-04-26Make TolMap have Map typeTerry Truong
2022-04-25Adapt to handle open-tree-of-life dataTerry Truong
Added data_otol/ with script that converts data from 'Open Tree of Life' release 13.4 into a JSON form. Moved old tree-of-life data and images into data_tol_old/. Added TolMap type to tol.ts, changed TolNode, and adapted other code to handle it. Temporarily disabling tile images until image data is added.
2022-03-29Update comments, adjust names, do minor refactorsTerry Truong
2022-03-28Split lib.ts into layout.ts and util.tsTerry Truong
2022-03-14Change layout.ts to lib.tsTerry Truong
2022-03-14Make display start from rootTerry Truong
2022-03-14Add LayoutTree, move options to TileTree, add parent nodesTerry Truong
2022-03-13Use 2-element arrays to represent x-y and width-height pairsTerry Truong
2022-03-13Merge TreeNode into FormatNodeTerry Truong
2022-03-13Combine SideArea and LeftoverArea into SepSweptAreaTerry Truong
2022-03-13Add LayoutFn type. Refactor some layout functions.Terry Truong
2022-03-12Define TreeNode and LayoutNode. Move classes to types.ts.Terry Truong
2022-03-12Make basic conversion to typescriptTerry Truong