Commit graph

78 commits

Author SHA1 Message Date
Chris
b8c46e1d0d
Set verification modal on escape (#470) (#473)
* fixup! Fix priority auto (#470)

* Add translations
2025-11-03 16:27:13 +02:00
Chris
9807a4eea2
Fix priority auto (#470)
* Make none as default priority for tasks and projects

* fixup! Make none as default priority for tasks and projects
2025-11-02 16:51:11 +02:00
antanst
f860fdfe3e More stable tests by using proper data-* attrs 2025-10-25 09:25:27 +03:00
Chris Veleris
a56d12b441 Fix not visible note button 2025-10-20 11:21:35 +03:00
Chris Veleris
3c7a4851bb Fix modal closing when dragging content 2025-10-20 10:50:26 +03:00
Chris Veleris
2cd7d9abe4 Add translations 2025-10-15 13:05:57 +03:00
Chris Veleris
6eaf4e723e Fix mobile view 2025-10-13 11:09:19 +03:00
Chris Veleris
6589836336 Fix tags badge inconsistency 2025-10-13 11:09:19 +03:00
Chris Veleris
4aa9220879 Fix showing edit/delete buttons for owners 2025-10-13 11:09:19 +03:00
Chris Veleris
5160ab6955 Tweak UI for feature 2025-10-13 11:09:19 +03:00
antanst
1fa221db54 Merge chrisvel/main into pro/user-perms
- Keep :uid endpoints throughout (not :id)
- Keep hasAccess middleware for permission checks
- Keep logError instead of console.error
- Add Note orphaning in project deletion
- Merge area attributes (include uid)
- Merge project store update on delete
- Use uid in test data-testids
2025-10-09 11:15:02 +03: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
26d4fba70d
Fix project notes deletion (#396)
* Fix note deletion and modal

* Fix orphan notes issue

* Fix project areas filtering

* fixup! Fix project areas filtering
2025-10-07 06:16:42 +03:00
antanst
960dbd2f0e Permission/sharing fixes for owners. 2025-10-06 11:31:49 +03:00
antanst
11f95bd1c3 Allow sharing only for owners & admins. 2025-10-06 10:57:56 +03:00
Antonis
4fa2aa91bf
Fix E2E test breakage (#380)
* Add logging placeholder functions, fix notes.js uids

* Add UIDs to inbox items. Includes migration.

* Add UID to users.

* Add project UIDs usage.

* Add script that runs specific E2E test(s)

* Only run Chromium E2E tests by default.

* Fix breaking E2E tests

* fixup! Fix breaking E2E tests

---------

Co-authored-by: antanst <>
Co-authored-by: Chris Veleris <chrisveleris@gmail.com>
2025-10-05 16:04:46 +03:00
antanst
fde4b1cdb1 Fix fe user uid 2025-10-05 10:56:05 +03:00
antanst
a9e32e0ac3 Fix sharing in FE. 2025-10-03 17:42:11 +03:00
antanst
1a500663ed Merge branch 'cleanups' into pro/user-perms 2025-10-02 15:42:42 +03:00
antanst
33eb2ce7a9 Fix breaking E2E tests 2025-10-02 12:20:45 +03:00
antanst
4522ed7716 Add project UIDs usage. 2025-10-02 12:20:45 +03:00
Chris Veleris
31eae22f04 Fix formatting 2025-09-30 12:36:47 +03:00
Chris Veleris
aa67d1008d Fix typescript issues 2025-09-30 12:35:55 +03:00
Chris
9d2b1895af
Feat/add project states (#354)
* Scaffold project states

* fixup! Scaffold project states

* Fix blinking project modal

* fixup! Fix blinking project modal

* fixup! fixup! Fix blinking project modal

* Fix an issue with the tag input autosuggest

* fixup! Fix an issue with the tag input autosuggest

* fixup! fixup! Fix an issue with the tag input autosuggest

* Add state to project details

* fixup! Add state to project details

* Add state indicator on project cards

* fixup! Add state indicator on project cards
2025-09-29 16:04:25 +03:00
Antonis
c9f7fbb522
Fix notes.js & areas.js UID usage and remove IDs. (#355)
* Add logging placeholder functions, fix notes.js uids

* Fix areas.js uids and remove ids

* Add UIDs to inbox items. Includes migration.

* id -> uid for task-events.js

---------

Co-authored-by: antanst <>
2025-09-29 16:03:46 +03:00
Antonis
70956f9ecd
Change tags to use uids instead of ids. (#351)
* Small cleanups

* Change tags to use uid instead of id.

---------

Co-authored-by: antanst <>
2025-09-22 17:10:29 +03:00
antanst
b8611d9338 chore(lint): remove unnecessary try/catch and tighten error handling
- Projects: remove superfluous try/catch around toast; keep explicit error path
- AdminUsers/Sidebar/ShareService: keep minimal catch blocks only to ignore non-JSON parse failures, without swallowing errors
- Lint/format pass remains green
2025-09-22 15:20:46 +03:00
antanst
22cf2ccf00 frontend: implement project sharing UI and guards; backend: secure share APIs and enrich shares listing
- Add project share modal and service; wire Share menu and hide for non-owners
- Show emails in shares list; label access levels clearly
- Enforce owner/admin-only grant/revoke on share endpoints
- Include project user_id in list/detail responses for ownership checks
- Show 'Permission denied' toast on forbidden project/task edits/deletes; avoid blank state on failure
2025-09-22 15:20:46 +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
d9158437e9 Fix dropdown task placement 2025-08-15 14:40:50 +03:00
Chris Veleris
1cfbfec6e7 Small modal fixes 2025-08-14 22:19:41 +03:00
Chris Veleris
f91b375079 Refactor Upcoming section and recurring setup 2025-08-13 19:00:37 +03:00
antanst
25d2aee4b7 Add note button in empty project notes tab 2025-08-09 22:20:36 +03:00
Chris Veleris
27d41aaeed Setup slugify and fix nanoid issues 2025-08-08 23:14:40 +03:00
antanst
1f577fc410 Add confirmation dialog when deleting project. 2025-08-08 22:35:29 +03:00
antanst
6cf79c322d Update frontend to use UID-based routing
- Update all entities to include UID field
- Convert components to use UID for navigation and links
- Update services to support UID-based API calls
- Add slug utilities for UID extraction
- Update store to handle UID fields
- Fix routing throughout all components
2025-08-06 15:54:45 +03:00
Chris Veleris
b62e322a24 Setup a global spinner 2025-08-05 16:06:03 +03:00
Chris Veleris
3599bc2b60 Add nanoid 2025-08-04 23:50:53 +03:00
Chris Veleris
1f70be8387 Fix project modal issues 2025-08-01 18:06:50 +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
237fa10415 Fix an issue with spilling over project name 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
710ef166da Fix number appearing in taksmodal icon for priority 2025-07-23 14:42:54 +03:00
Chris Veleris
5527094221 Allow erasing project from task 2025-07-23 14:42:54 +03:00
Chris Veleris
9cde6ffb5b Show all projects when editing task 2025-07-23 14:42:54 +03:00
Chris Veleris
bb87478f69 Fix an issue with completed with subtasks in project view 2025-07-23 12:22:06 +03:00
Chris Veleris
6f4df2ed5a Fix an issue with completed project tasks 2025-07-23 12:22: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