aboutsummaryrefslogtreecommitdiff
path: root/src/App.vue
AgeCommit message (Collapse)Author
2022-10-19Fix bug where pendingReq wasn't always resetTerry Truong
2022-10-19Move mainline to side when display area is too smallTerry Truong
2022-10-18Add basic grid-like event layoutTerry Truong
Add lines linking events to timeline Add scrim on event image
2022-10-18Serialise event-req handlingTerry Truong
Also skip unnecessary render on startup
2022-10-18Reduce event data after reaching a memory limitTerry Truong
2022-10-18Keep track of date ranges where server has no more resultsTerry Truong
- In TimeLine.vue, separate idToEvent and idToPos, to avoid sending event-req while a previous one is still waiting on a server response - In histDate, add cmp() method
2022-10-18Use shallowRef for event treeTerry Truong
- Fixes 'saved is null' errors - De-lint rbtree.ts - Add rbtree_shallow_copy(), for triggering changes upon modifying the eventTree (using triggerRef doesn't work)
2022-10-18Use RBTree to store events, and lookup by date rangeTerry Truong
Currently produces TypeErrors from rbtree.ts's single_rotate() saying 'save is null'. This also happens when using minimally-adapted rbtree.js. Not sure how to resolve this.
2022-10-17Display event data from serverTerry Truong
Add queryServer() Add image display Add conversions from JSON responses to HistDate and HistEvent
2022-10-16Add basic display of placeholder eventsTerry Truong
Make App hold an event map, passing it to TimeLine children, which use it to display events. A TimeLine emits an 'events-req' if more events in their range could be displayed, which may cause App to add placeholder events to the map.
2022-10-15Pass TimeLine offsets to BaseLineTerry Truong
Add TimelineState
2022-10-15Make new timelines copy existing onesTerry Truong
2022-10-15Make BaseLine spans use TimeLine start/end offsetsTerry Truong
Change TimelineRange to hold years not HistDates
2022-10-12Convert to represent dates instead of numbersTerry Truong
- Add HistDate class - Adapt TimeLine and BaseLine to work with HistDates - For own-size-watching components, add onMounted() hook to run before ResizeObserver is set up
2022-10-11Fix regression where baseline timespans move on startupTerry Truong
2022-10-11Add global store, do general refactorTerry Truong
Resolve typescript issues Make terminology more consistent
2022-10-10Fix non-pointer-centered scrolling in horizontal modeTerry Truong
2022-10-10Skip initial timeline+baseline transitionsTerry Truong
2022-10-10Add timeline bound indicators to baselineTerry Truong
2022-10-10Add BaseLine.vueTerry Truong
2022-10-10Make TimeLine track own sizingTerry Truong
2022-10-10Add timeline add/remove functionalityTerry Truong
2022-10-09Add timeline horz/vert switchingTerry Truong
2022-10-08Add TimeLine.vueTerry Truong
Add timeline shift and zoom actions, and basic styling/animation Make App determine TimeLine dimensions (incl handling resizes)
2022-10-08Add title barTerry Truong
Add IconButton.vue and components/*Icon.vue files
2022-10-07Install client side toolsTerry Truong
Install and configure Vite, Vue, Tailwind, Pinia, Typescript, and ESLint Add basic framework files (index.html, App.vue, main.ts, etc) Update READMEs Add favicon, font, and LICENCE.txt