| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | For vertical side-mainline display, place mainline on right | Terry Truong | |
| 2022-10-19 | Place event labels above image | Terry Truong | |
| 2022-10-19 | Move mainline to side when display area is too small | Terry Truong | |
| 2022-10-19 | Add gradient to event lines | Terry Truong | |
| 2022-10-19 | Prevent jumps in event line angle transitions | Terry Truong | |
| Instead of directly using new angles, update old ones Also prevent event lines from 'detaching' from the mainline during transitions Also make events displayed in circles | |||
| 2022-10-19 | Make layout method space-filling | Terry Truong | |
| Also avoid redundant start/end date change events | |||
| 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 | Prevent dragging cancellation when moving across elements | Terry Truong | |
| 2022-10-15 | Make BaseLine spans use TimeLine start/end offsets | Terry Truong | |
| Change TimelineRange to hold years not HistDates | |||
| 2022-10-15 | Prevent zooming in beyond min/max dates | Terry Truong | |
| 2022-10-15 | Fix more bugs due to not excluding 0 CE | Terry Truong | |
| 2022-10-15 | On zooming out, align dates with start of units (eg: 1970-1-1 not 1970-2-4) | Terry Truong | |
| Make getMovedBounds() non-globals-dependent | |||
| 2022-10-14 | Account for there being no year 0 CE | Terry Truong | |
| 2022-10-14 | Allow small drags beyond min/max dates | Terry Truong | |
| 2022-10-14 | Avoid displaying pre-JDN dates with sub-year scale | Terry Truong | |
| 2022-10-14 | Allow non-unit-aligned timelines | Terry Truong | |
| - Remove paddedMinDate/etc - Add getMovedBounds(), Ticks, JDN_EPOCH - In lib.ts, add getScaleRatio(), and fix off-by-year bug in getMonthDiff() | |||
| 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 | Prevent span-regions in baseline becoming too small to see | Terry Truong | |
| 2022-10-10 | In Timeline.vue, make 'ticks' computed | Terry Truong | |
| 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 | Lengthen mainline to avoid gaps during resize transitions | Terry Truong | |
| 2022-10-10 | Refactor transition-skip code to use ResizeObserver | Terry Truong | |
| 2022-10-10 | Animate timeline mainline along with ticks/labels | Terry Truong | |
| 2022-10-10 | Make TimeLine track own sizing | Terry Truong | |
| 2022-10-10 | Add timeline add/remove functionality | Terry Truong | |
| 2022-10-10 | Add 'momentum' to dragging | Terry Truong | |
| 2022-10-09 | Skip tick transitions on horz/vert swap | Terry Truong | |
| 2022-10-09 | Add timeline horz/vert switching | Terry Truong | |
| 2022-10-09 | Fix regression of non-smooth tick-scroll-in | Terry Truong | |
| 2022-10-09 | Enlargen ticks present in larger scale | Terry Truong | |
| 2022-10-09 | Add timeline dragging | Terry Truong | |
| Add basic code for timeline pinch-zooming | |||
| 2022-10-09 | Add padding before/after min/max date | Terry Truong | |
| Change marker for min/max date | |||
| 2022-10-09 | Prevent endmost tick labels being clipped | Terry Truong | |
| 2022-10-08 | Make timeline-zooming cursor-centered | 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) | |||
