Commit graph

42 commits

Author SHA1 Message Date
Chris
1a1b70b5e7
Fix subtask completion not persisting to backend (#920) (#936)
The toggle handler required onSubtaskUpdate callback to make the API
call, but TaskSubtasksCard never provided it. Extract a shared handler
that calls toggleTaskCompletion for persisted subtasks regardless of
whether onSubtaskUpdate is provided, falling back to updating local
state via onSubtasksChange.
2026-03-10 17:30:45 +02:00
Chris
c33682bac0
Fix subtask completion not persisting when onSubtaskUpdate is not provided (#920) (#932)
When toggling subtask completion in TaskSubtasksSection, the toggle handler
required onSubtaskUpdate callback to make the API call. Components like
TaskSubtasksCard don't pass this callback, so toggling fell through to the
local-only state update path, never sending a network request.

Add an intermediate code path: when the subtask is persisted but
onSubtaskUpdate is not provided, call toggleTaskCompletion() directly
to persist the change, then update local state.

Fixes #920
2026-03-10 17:23:29 +02:00
Chris
a0cd6db1a2
Fix Sunday selection in monthly weekday recurrence (#859) 2026-02-24 13:46:48 +02:00
Chris
2f13d0d4a7
Fix saving subtasks on edit (#806) 2026-01-31 08:29:44 +02:00
Chris
ad8ab3ec72
Fix refactor pt2 (#734)
* Cleanup task routes

* Cleanup frontend tasks

* Clean tasks

* Cleanup project uid

* Cleanup quick capture old modal

* Cleanup taskmodal

* Move all icons to shared components

* Test inbox flow

* fixup! Test inbox flow
2025-12-27 17:46:34 +02:00
Chris Veleris
61b94e1c9c Cleanup recurring tasks 2025-12-07 14:12:38 +02:00
Chris Veleris
c5851ea38b Add file attacmhments 2025-12-07 14:12:38 +02:00
Chris
faf47efaca
Fix bump issues (#651)
* Add event for defer

* Fix recurrence form

* fixup! Fix recurrence form

* Refresh projects on banner change
2025-12-04 18:19:40 +02:00
Chris
bfeffa069f
Fix an issue with task not completing in TaskDetails view (#620)
* Fix test issues

* Fix uid issue

* Fix id wrong param

* Fix test issues

* fixup! Fix test issues

* fixup! fixup! Fix test issues

* fixup! fixup! fixup! Fix test issues

* fixup! fixup! fixup! fixup! Fix test issues
2025-11-30 14:51:49 +02:00
Chris
b2a5a4c63e
Feat add defer until date (#592)
* Add defer until datetime

* fixup! Add defer until datetime

* fixup! fixup! Add defer until datetime

* fixup! fixup! fixup! Add defer until datetime

* fixup! fixup! fixup! fixup! Add defer until datetime

* fixup! fixup! fixup! fixup! fixup! Add defer until datetime

* fixup! fixup! fixup! fixup! fixup! fixup! Add defer until datetime
2025-11-24 21:57:30 +02:00
Chris
4a2cce8fde
Scaffold smtp service (#590)
* Scaffold smtp service

* fixup! Scaffold smtp service
2025-11-24 17:58:09 +02:00
Chris
eb10ea8355
Fix redesign recurring tasks (#582)
* Break down TaskModal

* Fix an issue with counting past times

* Add daily reccurence on week

* fixup! Add daily reccurence on week

* fixup! fixup! Add daily reccurence on week

* Improve recurring widget on task page

* fixup! Improve recurring widget on task page
2025-11-19 17:03:26 +02:00
Chris
fdc01b6901
Wrap long subtask text (#558) 2025-11-17 19:16:24 +02:00
Chris
c753331874
Fix/note checkboxes (#486)
* Add checkboxes and make them clickable

* fixup! Add checkboxes and make them clickable
2025-11-05 16:09:51 +02:00
Chris
1e0d35a8c9
Fix/inconsistent tags (#471)
* Highlight project with keyboard keys

* fixup! Highlight project with keyboard keys

* fixup! fixup! Highlight project with keyboard keys

* Fix login issue
2025-11-03 12:24:16 +02:00
Chris
00eda4b936
Fix/descriptive ai feat (#464)
* fix AI feature not working

* fixup! fix AI feature not working
2025-11-02 14:14:55 +02:00
David Leibovych
27032b5594
Removes horizontal padding on content edit on mobile (#390)
* feat: improves mobile editing by removing horizontal paddings around textarea

* feat: removing border on markdown preview on mobile
2025-10-07 12:42:28 +03:00
Chris
dc4aca3710
Tweak playwright options (#303)
* Add taskid to html elements

* Fix e2e timeouts

* Fix more e2e tests

* Fix formatting
2025-09-09 12:53:40 +03:00
Chris Veleris
1cfbfec6e7 Small modal fixes 2025-08-14 22:19:41 +03:00
Chris Veleris
a9fa67d616 Fix an issue with Enter not saving task 2025-08-04 23:50:53 +03:00
Chris Veleris
5694df4adf Split screen 2025-08-04 23:50:53 +03:00
Chris Veleris
31719a8c13 Fix taskmodal issues with saving and closing 2025-08-01 18:06:50 +03:00
Chris Veleris
4055fde8e1 When task with no priority, set low default 2025-08-01 18:06:50 +03:00
Chris Veleris
07062911db Add spacing under content in modals 2025-07-23 19:43:00 +03:00
Chris Veleris
c65ea55a01 Improve modals rounded corners 2025-07-23 18:03:06 +03:00
Chris Veleris
3fdc31fb65 Fix an issue with check to done task not moving to completed 2025-07-23 12:22:06 +03:00
Chris Veleris
ec428673a1 Fix check on create and bouncing issues 2025-07-23 12:22:06 +03:00
Chris Veleris
39fa47343e Fix lint issues
Fix test issues

Format fix
2025-07-23 12:22:06 +03:00
Chris Veleris
af653d2d2b Fix subtask issues on project view 2025-07-23 12:22:06 +03:00
Chris Veleris
41d34cc9a2 Update subtasks layout
Update subtasks layout pt2

Update subtasks layout pt2
2025-07-23 12:22:06 +03:00
antanst
5123ca95e9 Lint and formatting fixes 2025-07-23 12:22:06 +03:00
Chris Veleris
3cf9fbe22b Add tests 2025-07-23 12:22:06 +03:00
Chris Veleris
ed20341ded Improve subtasks 2025-07-23 12:22:06 +03:00
Chris Veleris
aab58f9718 Scaffold subtasks 2025-07-23 12:22:06 +03:00
Chris Veleris
e82e323c16 Fix infinite loops and change shortcuts 2025-07-21 23:15:39 +03:00
Antonis Anastasiadis
4878c71618 Lint & format (#159)
Co-authored-by: antanst <>
2025-07-15 10:44:02 +03:00
Chris Veleris
056ff6e882 Add project dropdown and auto scroll 2025-07-15 10:44:01 +03:00
Antonis Anastasiadis
220bc92b4a
Lint frontend (#131)
* Add lint-fix npm target

* Sync eslint+plugins with backend

* Add prettier

* Ignore no-explicit-any lint rule for now

* Silence eslint react warning

* Format frontend via prettier

* Lint frontend.

---------

Co-authored-by: antanst <>
2025-07-09 12:23:55 +03:00
Chris Veleris
b25ea537ab Add a datepicker and a days selector 2025-07-04 23:44:20 +03:00
Chris Veleris
22dadc32bc Improve the task modal layout 2025-07-04 21:15:49 +03:00
Chris Veleris
f9eba248d5 Improve taskmodal layout 2025-07-04 18:14:43 +03:00
Chris
03f38f05dc
Setup intelligence (#84)
* Add next suggestions and remove console logs

* Add pomodoro timer

* Add pomodoro switch in settings

* Fix pomodoro setting

* Add timezones to settings

* Fix an issue with password reset

* Cleanup

* Sort tags alphabetically

* Clean up today's view

* Add an indicator for repeatedly added to today

* Refactor tags

* Add due date today item

* Move recurrence to the subtitle area

* Fix today layout

* Add a badge to Inbox items

* Move inbox badge to sidebar

* Add quotes and progress bar

* Add translations for quotes

* Fix test issues

* Add helper script for docker local

* Set up overdue tasks

* Add  linux/arm/v7 build to deploy script

* Add  linux/arm/v7 build to deploy script pt2

* Fix an issue with helmet and SSL

* Add volume db persistence

* Fix cog icon issues
2025-06-27 14:02:18 +03:00