| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-10-20 | Move various constants to global store | Terry Truong | |
| 2022-10-19 | Move event labels to below images | Terry Truong | |
| Add client-side REQ_EXCLS_LIMIT Rename posX and posY vars in idToPos computed | |||
| 2022-10-19 | Place event labels above image | Terry Truong | |
| 2022-10-19 | Fix bug where pendingReq wasn't always reset | Terry Truong | |
| 2022-10-19 | Move mainline to side when display area is too small | Terry Truong | |
| 2022-10-18 | Add basic grid-like event layout | Terry Truong | |
| Add lines linking events to timeline Add scrim on event image | |||
| 2022-10-18 | Serialise event-req handling | Terry Truong | |
| Also skip unnecessary render on startup | |||
| 2022-10-18 | Reduce event data after reaching a memory limit | Terry Truong | |
| 2022-10-18 | Keep track of date ranges where server has no more results | Terry 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-18 | Use shallowRef for event tree | Terry 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-18 | Use RBTree to store events, and lookup by date range | Terry 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-17 | Display event data from server | Terry Truong | |
| Add queryServer() Add image display Add conversions from JSON responses to HistDate and HistEvent | |||
| 2022-10-16 | Add basic display of placeholder events | Terry 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-15 | Pass TimeLine offsets to BaseLine | Terry Truong | |
| Add TimelineState | |||
| 2022-10-15 | Make new timelines copy existing ones | Terry Truong | |
| 2022-10-15 | Make BaseLine spans use TimeLine start/end offsets | Terry Truong | |
| Change TimelineRange to hold years not HistDates | |||
| 2022-10-12 | Convert to represent dates instead of numbers | Terry 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-11 | Fix regression where baseline timespans move on startup | Terry Truong | |
| 2022-10-11 | Add global store, do general refactor | Terry Truong | |
| Resolve typescript issues Make terminology more consistent | |||
| 2022-10-10 | Fix non-pointer-centered scrolling in horizontal mode | Terry Truong | |
| 2022-10-10 | Skip initial timeline+baseline transitions | Terry Truong | |
| 2022-10-10 | Add timeline bound indicators to baseline | Terry Truong | |
| 2022-10-10 | Add BaseLine.vue | Terry Truong | |
| 2022-10-10 | Make TimeLine track own sizing | Terry Truong | |
| 2022-10-10 | Add timeline add/remove functionality | Terry Truong | |
| 2022-10-09 | Add timeline horz/vert switching | Terry Truong | |
| 2022-10-08 | Add TimeLine.vue | Terry Truong | |
| Add timeline shift and zoom actions, and basic styling/animation Make App determine TimeLine dimensions (incl handling resizes) | |||
| 2022-10-08 | Add title bar | Terry Truong | |
| Add IconButton.vue and components/*Icon.vue files | |||
| 2022-10-07 | Install client side tools | Terry 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 | |||
