aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-01-21Do more minor refactoringTerry Truong
Document some variables coupled between client and server. Add more term consistency ('unit', 'event density'). Make console messages more consistent.
2023-01-21Move general utility funcs into util.tsTerry Truong
2023-01-21Adjust frontend coding styleTerry Truong
2023-01-21Adjust backend coding styleTerry Truong
Increase line spacing, add section comments, etc
2023-01-20Relayout events upon category changesTerry Truong
2023-01-20Adjust info-modal display for picked eventsTerry Truong
2023-01-20Make gen_picked_data.py update event distribution tablesTerry Truong
2023-01-20Enable gen_picked_events.py to modify and delete eventsTerry Truong
2023-01-18Adjust heuristic for limit on events requestedTerry Truong
2023-01-18Adjust backend docs after another db regenerationTerry Truong
2023-01-17Remove EXCL_PROPS from gen_events_data.pyTerry Truong
2023-01-16Fix some wikidata processing bugsTerry Truong
Interpret 'estimated age' event data relative to 1 AD. Exclude fictional characters/etc. Use category-specific time-indicative properties.
2023-01-16Tailor request limit to screen sizeTerry Truong
2023-01-16Add makeThrottled*() function generatorsTerry Truong
2023-01-16Add loading indicatorTerry Truong
2023-01-16Add fading for overflowing baseline labelsTerry Truong
2023-01-16Add settings for hiding event lines and baselineTerry Truong
2023-01-16Make title clicks reset timelinesTerry Truong
2023-01-16Disable timeline-add button upon reaching maxTerry Truong
2023-01-16Evenly space event rows/colsTerry Truong
2023-01-15Add shadow to distinguish timeline position labelTerry Truong
2023-01-15Avoid tick label overlapTerry Truong
Use rotation for horizontal timelines with long tick labels. For other labels, look for overlap, and hide problematic ones. Use darker text to indicate minor ticks instead of minor offset.
2023-01-15Prevent searching past MAX_DATETerry Truong
2023-01-15Fix searches failing in certain casesTerry Truong
Fix server handling of 'incl' query param Force update of idToEvent for certain searches Adjust search-highlight-removal code to avoid pending-search case Fix event-transition-skipping code in updateLayout() to handle quick repeated calls
2023-01-15Add visual indication of pan/zoom failureTerry Truong
Add tick display data to Tick objects Add 'movement fail' divs Add animateWithClass() utility function Add animate-show-then-fade class
2023-01-15Fix event lines not updating on certain resizesTerry Truong
2023-01-15Reset events upon change of 'images only' settingTerry Truong
2023-01-14Add img_dist and img_disp db tablesTerry Truong
Having separate event counts for events with images resolves some redundant server querying, and makes event count indicators moree representative.
2023-01-14Add 'imgonly' server query paramTerry Truong
Remove script for deleting events in db without images
2023-01-14Use ctgs= query param for type=info requestsTerry Truong
2023-01-14Allow showing events without imagesTerry Truong
Add setting for showing such events Fix searches not always avoiding filtered categories
2023-01-14Avoid search results that have a disabled categoryTerry Truong
2023-01-14Localise code for date displayTerry Truong
2023-01-14Don't combine start/end times in info modal displayTerry Truong
Combining them causes ambiguity between starts with imprecision and starts with ends.
2023-01-14Extend info modal date displayTerry Truong
Show combined descriptions for certain (imprecise) starts and ends. Conditionally display start and end separately.
2023-01-14Improve date display in info modalTerry Truong
Make desc field of EventInfo optional Don't require desc in type=info result Fix image not showing in info modal
2023-01-13Re-enable imagesTerry Truong
2023-01-09Reverse scroll direction for horizontal panningTerry Truong
2023-01-07Do minor refactor of panning codeTerry Truong
2023-01-07Add hover text for event elementsTerry Truong
2023-01-07Mark search results with box-shadowTerry Truong
2023-01-07Fix events sometimes not transitioningTerry Truong
For some reason, by updating elements of the idToPos map individually, instead of assigning over the map itself, events rendered from the map sometimes don't transition. Also, skip transitions for events that would move across the mainline.
2023-01-07Avoid occasional inability to zoom in with pointer beyond endsTerry Truong
2023-01-07Show events in unit after MAX_DATE tickTerry Truong
Without this, for a MAX_DATE of, say 2000/1/1, at scale 1e9, events after 1 AD won't be shown.
2023-01-07Prevent selection of tick/event label textTerry Truong
Without this, text tends to get accidentally selected when dragging the timeline. Also, the tick labels are short enough that copying them doesn't seem necessary, and event labels can be obtained via the info modal.
2023-01-06Keep track of a 'current' timelineTerry Truong
Make timeline addition and searching use the current timeline. Add keyboard controls for timeline panning, zooming, switching, opening, and closing. Fix zoomTimeline() bug when not centering zoom on pointer.
2023-01-06Add help modalTerry Truong
2023-01-06Implement filtering by event categoriesTerry Truong
Filter events in display and search suggestions. Make server queries allow specification of multiple categories. Make settings modal avoid disabling all categories.
2023-01-06Add settings modalTerry Truong
Add saving, loading, default vals, and device-detection, to store.ts. Add setting for hiding minor tick labels.
2023-01-06Jump to and highlight search resultsTerry Truong
Use a 'searchTarget' prop of Timeline to trigger jumping to a search result. Make TimeLine prioritise search result in layout. When querying for events in App, check for a search target, and use incl= to retrieve it. On server, for the incl= query param, don't include the event if outside specified range.