4467d75fa9
Don't include completed tasks in daily plan, silly robo.
2025-12-13 04:11:17 -06:00
71eb6bf04b
Fix database migration script
2025-12-13 04:06:17 -06:00
a7cff4af57
Complete basic daily plan system
2025-12-13 03:52:05 -06:00
e0063fffdb
Partial daily plan implementation
2025-12-11 02:24:56 -06:00
c7f6f3f4f1
Basic task category/tag implementation
2025-12-03 19:44:18 -06:00
875c5f7f06
Fix database migrations; add cat/field/tag editing
...
Progress toward #4 , #5 , and #26
2025-11-28 13:09:21 -06:00
ce18ed2fd4
Fix that irritating sidebar scrolling thingy
2025-11-28 13:07:21 -06:00
05f47c71af
Rearrange settings; migrate database in prep for tags/fields/categories
2025-11-24 11:21:34 -06:00
35b53653a1
Improve list item CSS
2025-11-22 04:36:54 -06:00
dbdb824269
Add database migration
...
Add Flask-Migrate to enable database migrations
Also add a new "completed" column to Tasks for storing the time the task is completed.
Use flask --app taskflower db update to add the new column
2025-11-22 04:03:01 -06:00
a50f5c076f
Hotfix for timestamp comparison bug
2025-11-22 01:42:10 -06:00
09a2eb412b
Fix absolute timestring handler date sensitivity
2025-11-21 17:43:34 -06:00
9edce9160e
Fiddling with the capture groups
2025-11-21 17:25:52 -06:00
31da44e847
Another slight date-parsing fix
2025-11-21 17:22:42 -06:00
8dfc7cf043
Slight issue with date parsing in december
2025-11-21 17:17:52 -06:00
8af00dde94
Order tasks by due date
...
Closes #19
2025-11-21 17:07:27 -06:00
f0a5fc81ae
Slight tweak for tasklist
2025-11-21 17:02:35 -06:00
7ebcc5e321
Hotfix for day rendering
2025-11-21 17:00:36 -06:00
85977d41ed
hotfix oops
2025-11-21 16:51:07 -06:00
0fa7cc3be2
Fix #14
2025-11-21 16:35:38 -06:00
991717687b
Fix timezone issues; add user-friendly due date entry; add client-side auto-update to the table fields
...
Closes #15 and makes the UI for making and viewing task info quite a bit nicer.
2025-11-21 16:26:20 -06:00
9136628cd3
Finish namespace role implementation
...
Closes #3
2025-11-20 11:01:35 -06:00
113ebce9e1
CSS improvements and partial implementation for #3
...
- SVG icons are now preprocessed into raw HTML at first request. This allows them to be inlined (use `{{icon(icon_name)|safe}}`) and thus styled by CSS.
- General CSS improvements (especially around buttons)
- A basic role editor is now implemented. Go to `/namespace/<id>/role` to see it.
- Task and invite lists now have an "add new" button on the list page.
- Slight permission fixes
- Added `assert_left()` and `assert_right()` to `Either`s. Now, if you do `if isinstance(x, Right)`, you can `x.assert_left()` in the `else` to make the type checker happy.
2025-11-20 06:16:26 -06:00
9707dbe45e
Add startup-check to generate an admin sign-up code if no admins are present
...
Closes #10
2025-11-18 23:44:54 -06:00
9508a8b132
Finish task edit and delete pages
...
Closes #2
2025-11-18 23:02:25 -06:00
47b1e6ca82
Add markdown support (and sanitization) for task descriptions
...
This also includes some initial work toward implementing task editing and deleting.
Closes #12
Related to #2
2025-11-18 21:47:35 -06:00
9bb625afe6
Finish implementing invite codes
...
Closes #1
2025-11-18 11:50:29 -06:00
03a12b7889
Implement namespace creation
2025-11-18 02:51:11 -06:00
fe871625f4
Finish basic namespace / permission implementation
2025-11-17 23:12:09 -06:00
1204e50c52
Start working on perms, roles, namespaces
2025-11-17 08:28:50 -06:00
feb4366a54
Initial Commit
2025-11-17 05:34:51 -06:00