aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-01-03Merge branch 'frontend-update' into backend-updateTerry Truong
2023-01-03Extend gen_pageview_data.py to handle problematic linesTerry Truong
2023-01-02Make baseline time-spans non-overlappingTerry Truong
Remove time-span labels Fix firstDate/lastDate being passed to TimelineState instead of startDate/endDate
2023-01-02Skip Timeline transitions for all resize eventsTerry Truong
Previously, skipping was only done upon vertical/horzontal orientation change. This didn't address cases like maximising the window without changing orientation, where pre-existing timeline ticks would animate out-of-sync with new ones.
2023-01-02Visually distinguish 'discover' eventsTerry Truong
2023-01-02Only generate square imagesTerry Truong
2023-01-02Adjust wikidata event specifiersTerry Truong
Do minor refactors: - Swap fmt=1 and fmt=2 in 'events' table - Make documentation consistently use BC and AD - import argparse at start of scripts
2022-12-30Generate event_disp data before image-generationTerry Truong
Make gen_disp_data.py delete non-displayable events Make reduce_event_data.py also delete from 'dist' and 'event_disp' Remove MAX_IMGS_PER_CTG from enwiki/gen_img_data.py Make gen_desc_data.py include events without images
2022-12-30Temp fix for tsc not recognising Array.findLast()Terry Truong
2022-12-30Add timeline position labelTerry Truong
2022-12-30Fix small inconsistency between tick and event-line offsetsTerry Truong
2022-12-29Adjust event-count-indicator stylingTerry Truong
Use solid color, and skip transitions on screen size change
2022-12-29Make server send error for breaking unit-count limitTerry Truong
2022-12-29Include events in units partially within displayTerry Truong
2022-12-29Reliably show event-count-divs at ends of timelineTerry Truong
2022-12-29Show event-count data on timelineTerry Truong
Backend: Send event-count data to client in EventResponse instance Fix certain usages of gregorian calendar instead of julian Move HistDate, SCALES, etc, into cal.py Frontend: Make App update a unitCountMaps object using event-count data from server Make TimeLine show visual indication of unit counts Add showEventCounts option to store Update unit tests
2022-12-28Convert 'scores' table to 'events_disp', removing 'scores' columnTerry Truong
2022-12-28Use scale-associated event scores for uniform spreadTerry Truong
Add 'dist' and 'scores' db tables Add 'scale' server query parameter (and remove 'excl') Disregard event-end when querying database
2022-12-28Don't re-query server for same range and scaleTerry Truong
2022-12-28Add max event-line angleTerry Truong
2022-12-27Fix end-tick shape being used for minor ticksTerry Truong
2022-12-27Avoid dashed event-line at scales at/above event-start precisionTerry Truong
2022-12-27Show dashed line if event has imprecise startTerry Truong
2022-12-26Fix filtering expression in server scriptTerry Truong
2022-12-26Enable showing events before startDate and after endDateTerry Truong
Add firstDate, firstOffset, and lastDate variables Fix usage of non-float idx val in getMinorTicks()
2022-12-26Make minor ticks more evenly spreadTerry Truong
Fix getNumDisplayUnits() not account for lack of 0 CE Add getNumSubUnits() in lib.ts
2022-12-26Represent ticks using Tick arrayTerry Truong
2022-12-26Remove redundant firstMajorIdx varTerry Truong
2022-12-25Add minor ticksTerry Truong
Add lower-bounds parameter to getScaleRatio()
2022-12-18Make BaseLine spans more visibleTerry Truong
Increase min-length to 3px, add margin around BaseLine Fix non-visibility on startup
2022-12-18Only show close button for multiple timelinesTerry Truong
Change close icon from '-' to 'x'
2022-12-18Add unit testingTerry Truong
Install vitest, happy-dom, and @testing-library/vue Add lib.ts and rbtree.ts tests in tests/ Modularise some date-range-managing code from App.vue into lib.ts
2022-10-20Add gcal to client-side HistDatesTerry Truong
Add YearDate and CalDate Restrict non-calendar HistDates to years before 4713 BC
2022-10-20Add basic abbreviation for displayed datesTerry Truong
Remove scroll direction reversal in horizontal mode Fix some linting errors
2022-10-20Move various constants to global storeTerry Truong
2022-10-20Account for null pop in histplorer.pyTerry Truong
2022-10-20Make event layouting incorporate date-alignment and popularityTerry Truong
2022-10-19Move event labels to below imagesTerry Truong
Add client-side REQ_EXCLS_LIMIT Rename posX and posY vars in idToPos computed
2022-10-19For vertical side-mainline display, place mainline on rightTerry Truong
2022-10-19Place event labels above imageTerry Truong
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-19Add gradient to event linesTerry Truong
2022-10-19Prevent jumps in event line angle transitionsTerry 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-19Make layout method space-fillingTerry Truong
Also avoid redundant start/end date change events
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)