<feed xmlns='http://www.w3.org/2005/Atom'>
<title>chrona/src/lib.ts, branch throttle-relayout</title>
<subtitle>Chrona: Interactive Historical Timeline</subtitle>
<id>https://terryt.dev/cgit/chrona/atom?h=throttle-relayout</id>
<link rel='self' href='https://terryt.dev/cgit/chrona/atom?h=throttle-relayout'/>
<link rel='alternate' type='text/html' href='https://terryt.dev/cgit/chrona/'/>
<updated>2023-01-06T05:59:54+00:00</updated>
<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>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>
<entry>
<title>Remove server-side conversion of YearDates &gt;4713 BC to CalDates</title>
<updated>2023-01-04T01:06:34+00:00</updated>
<author>
<name>Terry Truong</name>
<email>terry06890@gmail.com</email>
</author>
<published>2023-01-04T00:44:51+00:00</published>
<link rel='alternate' type='text/html' href='https://terryt.dev/cgit/chrona/commit/?id=ee935784ccdf6e75a853f80b78dac6bf7fb95fbe'/>
<id>urn:sha1:ee935784ccdf6e75a853f80b78dac6bf7fb95fbe</id>
<content type='text'>
The conversion was originally intended to simply the code.  But,
as events may span years before and after 4713 BC, the conversion
introduces the possibility of having both YearDates and CalDates
in the same event, which is unhelpful.
</content>
</entry>
<entry>
<title>Query server when zoomed in enough even if within an already queried range</title>
<updated>2023-01-03T10:31:02+00:00</updated>
<author>
<name>Terry Truong</name>
<email>terry06890@gmail.com</email>
</author>
<published>2023-01-03T10:31:02+00:00</published>
<link rel='alternate' type='text/html' href='https://terryt.dev/cgit/chrona/commit/?id=6438f8e880df5b04ff974179897ae507bb30285c'/>
<id>urn:sha1:6438f8e880df5b04ff974179897ae507bb30285c</id>
<content type='text'>
For server query parameter range=date1.date2, exclude date2
Fix unnecessary calendar-to-year date conversion when building sql query
For frontend DateRangeTree class, rename has() to contains()
</content>
</entry>
<entry>
<title>Merge branch 'frontend-update' into backend-update</title>
<updated>2023-01-02T23:07:18+00:00</updated>
<author>
<name>Terry Truong</name>
<email>terry06890@gmail.com</email>
</author>
<published>2023-01-02T23:07:18+00:00</published>
<link rel='alternate' type='text/html' href='https://terryt.dev/cgit/chrona/commit/?id=2e6463419e46ed21e8906f6519dc732398250583'/>
<id>urn:sha1:2e6463419e46ed21e8906f6519dc732398250583</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make baseline time-spans non-overlapping</title>
<updated>2023-01-02T06:47:38+00:00</updated>
<author>
<name>Terry Truong</name>
<email>terry06890@gmail.com</email>
</author>
<published>2023-01-02T06:47:38+00:00</published>
<link rel='alternate' type='text/html' href='https://terryt.dev/cgit/chrona/commit/?id=d48f3b862fad74af6576297d471d7834b1f0bba8'/>
<id>urn:sha1:d48f3b862fad74af6576297d471d7834b1f0bba8</id>
<content type='text'>
Remove time-span labels
Fix firstDate/lastDate being passed to TimelineState instead of startDate/endDate
</content>
</entry>
<entry>
<title>Adjust wikidata event specifiers</title>
<updated>2023-01-02T03:51:53+00:00</updated>
<author>
<name>Terry Truong</name>
<email>terry06890@gmail.com</email>
</author>
<published>2023-01-02T03:51:53+00:00</published>
<link rel='alternate' type='text/html' href='https://terryt.dev/cgit/chrona/commit/?id=56369bccd977ac726bef70895883e79da4e1edd8'/>
<id>urn:sha1:56369bccd977ac726bef70895883e79da4e1edd8</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>Add timeline position label</title>
<updated>2022-12-30T00:20:46+00:00</updated>
<author>
<name>Terry Truong</name>
<email>terry06890@gmail.com</email>
</author>
<published>2022-12-30T00:20:46+00:00</published>
<link rel='alternate' type='text/html' href='https://terryt.dev/cgit/chrona/commit/?id=5608b720efc8eaa6d3007b30ca52114e6c6ef02b'/>
<id>urn:sha1:5608b720efc8eaa6d3007b30ca52114e6c6ef02b</id>
<content type='text'>
</content>
</entry>
</feed>
