Open thombruce opened 1 month ago
We're also using a form to add new todo items. This should make use of TntForm (with fixes) and accept a validation object.
We also need to be able to set:
And we need to add various page templates for filtering by...
Ideally these filters would navigate to routes like /!
, /*
, /x
, /(A)
, /+Project
, /@Context
, /#hashtag
, /tag:value
, however I know that hashtag one isn't going to be possible, I have doubts about others and I haven't provided any suggestion for the date-based routes (one date type would be easy, but there are three; maybe something like: /completed/2024-08-07
, /created/2024-08-07
, /due/2024-08-07
where the date part in each case could be a specific date, a partial date or a date range. Maybe these "smart paths" are attempting to be too clever. Maybe standard URL query parameters are actually the way to go? Downside? We wouldn't be separating out page logic. Upside? Filters would be more easily combined.
Note: I looked it up. Colon is valid in URL, so the only one suggested above that won't work is /#hashtag
. In that case, we probably need to fall back on /tags/hashtag
... and if we're doing that, we should probably also have semantic URLs for the others too; e.g. /projects/Project
and priorities/A
. But if we call hashtags "tags", what do we call tags of the form tag:value
? /attributes
? /properties
? I think "properties" sounds the most right, and we could abbreviate it to /props
too... We'll figure it out.
Feature request
Features present on packages/web which are not yet ready on packages/app
Coloured tagsNecessary features which are new to packages/app
Select/manage multiple files/listsInteractive tags allow the creation of tallies, timers and repeatable todosElectron app requires icon, possibly also window sizing/restyling considerationsCode of Conduct