<feed xmlns='http://www.w3.org/2005/Atom'>
<title>chrona, branch unit-after-max</title>
<subtitle>Chrona: Interactive Historical Timeline</subtitle>
<id>https://terryt.dev/cgit/chrona/atom?h=unit-after-max</id>
<link rel='self' href='https://terryt.dev/cgit/chrona/atom?h=unit-after-max'/>
<link rel='alternate' type='text/html' href='https://terryt.dev/cgit/chrona/'/>
<updated>2023-01-07T01:37:05+00:00</updated>
<entry>
<title>At each scale, always display a unit that includes MAX_DATE</title>
<updated>2023-01-07T01:37:05+00:00</updated>
<author>
<name>Terry Truong</name>
<email>terry06890@gmail.com</email>
</author>
<published>2023-01-07T01:37:05+00:00</published>
<link rel='alternate' type='text/html' href='https://terryt.dev/cgit/chrona/commit/?id=e5d4b142f6f7eb21c2b55edfbd472f503e7f3b89'/>
<id>urn:sha1:e5d4b142f6f7eb21c2b55edfbd472f503e7f3b89</id>
<content type='text'>
Without this, with a MAX_DATE of, say 2000/1/1, zooming out to
scale 1e9 won't show events after 1 AD.
</content>
</entry>
<entry>
<title>Prevent selection of tick/event label text</title>
<updated>2023-01-06T13:25:04+00:00</updated>
<author>
<name>Terry Truong</name>
<email>terry06890@gmail.com</email>
</author>
<published>2023-01-06T13:25:04+00:00</published>
<link rel='alternate' type='text/html' href='https://terryt.dev/cgit/chrona/commit/?id=cd890bc47df00f16c54755549314cd7e15ec3219'/>
<id>urn:sha1:cd890bc47df00f16c54755549314cd7e15ec3219</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Keep track of a 'current' timeline</title>
<updated>2023-01-06T12:58:25+00:00</updated>
<author>
<name>Terry Truong</name>
<email>terry06890@gmail.com</email>
</author>
<published>2023-01-06T12:58:25+00:00</published>
<link rel='alternate' type='text/html' href='https://terryt.dev/cgit/chrona/commit/?id=3a66879b889dce85d7498e216980a2c08288b36f'/>
<id>urn:sha1:3a66879b889dce85d7498e216980a2c08288b36f</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Add help modal</title>
<updated>2023-01-06T10:20:36+00:00</updated>
<author>
<name>Terry Truong</name>
<email>terry06890@gmail.com</email>
</author>
<published>2023-01-06T10:20:36+00:00</published>
<link rel='alternate' type='text/html' href='https://terryt.dev/cgit/chrona/commit/?id=d5b2c3d55b614914331525801ffb38ce824a5e8f'/>
<id>urn:sha1:d5b2c3d55b614914331525801ffb38ce824a5e8f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement filtering by event categories</title>
<updated>2023-01-06T09:23:45+00:00</updated>
<author>
<name>Terry Truong</name>
<email>terry06890@gmail.com</email>
</author>
<published>2023-01-06T09:23:45+00:00</published>
<link rel='alternate' type='text/html' href='https://terryt.dev/cgit/chrona/commit/?id=d8c29e8dcc925b6013880f66e690fa6b006d9154'/>
<id>urn:sha1:d8c29e8dcc925b6013880f66e690fa6b006d9154</id>
<content type='text'>
Filter events in display and search suggestions.
Make server queries allow specification of multiple categories.
Make settings modal avoid disabling all categories.
</content>
</entry>
<entry>
<title>Add settings modal</title>
<updated>2023-01-06T05:59:54+00:00</updated>
<author>
<name>Terry Truong</name>
<email>terry06890@gmail.com</email>
</author>
<published>2023-01-06T05:59:54+00:00</published>
<link rel='alternate' type='text/html' href='https://terryt.dev/cgit/chrona/commit/?id=50fc47e6e387c3b278526ef773badf63913389d6'/>
<id>urn:sha1:50fc47e6e387c3b278526ef773badf63913389d6</id>
<content type='text'>
Add saving, loading, default vals, and device-detection, to store.ts.
Add setting for hiding minor tick labels.
</content>
</entry>
<entry>
<title>Jump to and highlight search results</title>
<updated>2023-01-05T15:45:26+00:00</updated>
<author>
<name>Terry Truong</name>
<email>terry06890@gmail.com</email>
</author>
<published>2023-01-05T15:32:59+00:00</published>
<link rel='alternate' type='text/html' href='https://terryt.dev/cgit/chrona/commit/?id=559902e0211a06b349c4c2f50b0882a8d314f8b7'/>
<id>urn:sha1:559902e0211a06b349c4c2f50b0882a8d314f8b7</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Add partially-complete search modal</title>
<updated>2023-01-05T06:23:39+00:00</updated>
<author>
<name>Terry Truong</name>
<email>terry06890@gmail.com</email>
</author>
<published>2023-01-05T06:13:03+00:00</published>
<link rel='alternate' type='text/html' href='https://terryt.dev/cgit/chrona/commit/?id=442c0bbffc5c372c7ec3510914968f75ab6e4a4f'/>
<id>urn:sha1:442c0bbffc5c372c7ec3510914968f75ab6e4a4f</id>
<content type='text'>
For now, use placeholder code for jumping to a search result.
Add db index for case-insensitive event title searching.
Make type=info requests accept title instead of ID (for looking up a searched-for title).
Make EventInfo contain an Event field (for showing info in search suggestions).
Add titleToEvent map in App, for use by SearchModal to look up searched-for titles.
Add keyboard shortcuts to open/close search and info modals.
</content>
</entry>
<entry>
<title>Fix out-of-date docs and tests after adding 'unit' to 'event_disp'</title>
<updated>2023-01-04T12:57:02+00:00</updated>
<author>
<name>Terry Truong</name>
<email>terry06890@gmail.com</email>
</author>
<published>2023-01-04T12:57:02+00:00</published>
<link rel='alternate' type='text/html' href='https://terryt.dev/cgit/chrona/commit/?id=a3b13e700d8d65e27c1d90960b6ab6292e433c2c'/>
<id>urn:sha1:a3b13e700d8d65e27c1d90960b6ab6292e433c2c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add event info modal</title>
<updated>2023-01-04T12:55:10+00:00</updated>
<author>
<name>Terry Truong</name>
<email>terry06890@gmail.com</email>
</author>
<published>2023-01-04T12:55:10+00:00</published>
<link rel='alternate' type='text/html' href='https://terryt.dev/cgit/chrona/commit/?id=f93a728091e52ae5144a51fb6203fde8cdf02558'/>
<id>urn:sha1:f93a728091e52ae5144a51fb6203fde8cdf02558</id>
<content type='text'>
Add InfoModal.vue, SCollapsible.vue, and icons.
Update Timeline.vue, App.vue, lib.ts, and store.ts to display modal.
For testing, send/use dummy EventInfo from server (still waiting on image downloads).
</content>
</entry>
</feed>
