984978fe6d
feat(api tokens): format permissions and groups human-readable
2023-09-01 13:25:37 +02:00
bd7b973559
feat(api tokens): add deleting api tokens
2023-09-01 13:18:00 +02:00
0bb85870db
feat(api tokens): allow custom selection of expiry dates
2023-09-01 13:07:20 +02:00
021f92303d
feat(api tokens): validate title field when creating a new token
2023-09-01 12:56:23 +02:00
e47ad021a3
feat(api tokens): add token creation form
2023-09-01 12:47:32 +02:00
a20eef2453
feat(api tokens): add basic api token overview
2023-09-01 11:15:48 +02:00
5630c90dee
fix(task): show related tasks form with shortcut even when there are already other related tasks
...
Resolves https://github.com/go-vikunja/frontend/issues/122
2023-08-29 13:57:12 +02:00
58a1f46668
fix(projects): don't suggest to create a new task in an empty filter
2023-08-24 11:32:28 +02:00
15ecafdf04
fix: don't try to load buckets for project id 0
2023-07-11 10:42:20 +02:00
8902c15f7e
fix: correctly resolve kanban board in the background when moving a task
...
Resolves F-951
2023-07-10 18:10:14 +02:00
82c9a91d39
fix(project): don't try to read title of undefined project
2023-07-07 12:43:40 +02:00
cd820a6cb2
fix(project): duplicate a project without new parent
2023-07-07 12:42:26 +02:00
2a14325f62
feat(projects): allow setting a saved filter for tasks shown on the overview page
...
Resolves https://kolaente.dev/vikunja/api/issues/1545
Resolves https://community.vikunja.io/t/customizable-overview-page/685
2023-06-28 15:20:43 +02:00
ac6c4cf2bc
fix(project): make sure the correct tasks are loaded when switching between projects
...
Resolves https://community.vikunja.io/t/filter-table-view-not-sorting/1416/3
2023-06-28 14:41:43 +02:00
3aa502e07d
fix: use props destructuring everywhere
2023-06-20 14:40:41 +02:00
c27661107f
fix(project): correctly load background when switching from or to a project view
...
Resolves https://community.vikunja.io/t/background-does-not-load/1437
2023-06-20 10:54:13 +02:00
0ce150af23
chore: move const
2023-06-19 15:28:06 +02:00
7c964c29d4
fix: return redirect
2023-06-19 15:28:06 +02:00
61baf02e26
chore: import const instead of redeclaring it
2023-06-19 15:28:05 +02:00
59b05e9836
chore: rename getRedirectRoute
2023-06-19 15:28:05 +02:00
f68bb2625e
feat: persist link share auth rule in url hash
...
This allows sharing links to a task directly. We're using hashes instead
of query parameters because hash values are usually not logged in access
logs.
With this change, when a user uses a link share, the link share hash
will be appended to all urls while browsing. When a link share hash is
encountered in the current url and the user is not authenticated, they
will be redirected to the link share auth page, get authenticated and
then get redirected to whatever url they were previously on.
2023-06-19 15:28:05 +02:00
a92eb31ab3
fix(settings): don't try to sort timezones if there are none
2023-06-18 18:53:01 +02:00
854228034d
chore(task): use ref for task instead of reactive
2023-06-18 17:02:52 +02:00
faa62985df
fix: correctly sync filters on upcoming tasks page
...
Resolves https://kolaente.dev/vikunja/frontend/issues/3600
2023-06-16 19:49:43 +02:00
154d43a392
fix(reminders): don't assigne the task
2023-06-16 19:42:55 +02:00
1fcd1cdd4b
fix(reminders): assignment to const when changing a reminder
2023-06-16 19:20:40 +02:00
79ceaf6a2b
fix(task): repeat mode now saves correctly
2023-06-13 12:33:35 +02:00
5694b39489
feat(reminders): show resolved reminder time in a tooltip and properly bubble updated task down to the reminder component
2023-06-13 12:30:07 +02:00
1a792e0667
feat(reminders): only show relative reminders when there's a date to relate them to
2023-06-13 12:03:28 +02:00
aab2020e68
chore(user): cleanup
2023-06-12 16:20:46 +02:00
5325f6d7d9
feat(user): migrate color scheme settings to persistance in db
2023-06-12 15:57:18 +02:00
d8ad934643
feat(user): save quick add magic mode in api
2023-06-11 17:37:49 +02:00
77ee1bfc3e
feat(user): migrate pop sound setting to store in api
2023-06-11 17:31:04 +02:00
bd7d09c17c
fix(repeat): prevent disappearing repeat mode settings when modes other than default repeat mode were selected
...
Resolves https://kolaente.dev/vikunja/frontend/issues/3585
2023-06-11 09:48:54 +02:00
3f8e457d52
feat: edit relative reminders ( #3248 )
...
Reviewed-on: https://kolaente.dev/vikunja/frontend/pulls/3248
2023-06-10 17:04:09 +00:00
ad27f588a2
feat(kanban): use total task count from the api instead of manually calculating it per bucket
...
This fixes an ux issue where the total count would show a wrong number of total tasks because that was the number of tasks which were loaded at the time. In combination with bucket limits, this caused error messages when the user would attempt to drag tasks into a bucket which appeared not full but was.
2023-06-08 16:57:58 +02:00
25c3b7bcbf
chore: move styles to components
2023-06-05 14:20:41 +00:00
f747d5b2fc
feat: Use new Reminders API instead of reminder_dates
2023-05-31 16:25:30 +02:00
8e2c76a33e
feat: optimize print view for project views
2023-05-30 19:50:37 +02:00
2e9ade11c3
fix: missing variant prop for loading component
2023-05-30 11:05:10 +02:00
6cc11e64ab
fix: undefined parent project when none was selected
2023-05-30 10:56:42 +02:00
ed8de7e3eb
fix: lint
2023-05-24 15:54:37 +02:00
b34118485c
feat: allow creating a new project directly as a child project from another one
2023-05-24 15:54:37 +02:00
9c3259c660
chore: don't recalculate everything
2023-05-24 15:54:37 +02:00
31b7c1f217
fix: don't set the current project when setting a project
2023-05-24 15:54:37 +02:00
c30dcff451
chore: don't show selection for parent project when no projects are available
2023-05-24 15:54:37 +02:00
e4d97e0520
chore: don't set the current project to null if it's undefined already
2023-05-24 15:54:36 +02:00
b69a05689b
chore: move duplicate project logic to composable
2023-05-24 15:54:36 +02:00
6b824a49ab
chore: redirect to new project after creating from store
2023-05-24 15:54:36 +02:00
652db56d42
chore: remove unused code
2023-05-24 15:54:36 +02:00