287daf9125
fix(auth): silently discard invalid auth tokens and log the user out
continuous-integration/drone/push Build is passing
2023-09-29 10:38:00 +02:00
9c46d064ac
feat(quick add magic): allow using the project identifier via quick add magic
...
continuous-integration/drone/push Build is failing
Related discussion: https://community.vikunja.io/t/using-shorter-list-names-in-quick-add-magic/895
2023-09-06 16:51:23 +02:00
7a9aa7771b
fix(tasks): play pop sound directly and not from store
...
continuous-integration/drone/push Build is passing
This solves two problems:
1. Previously, changing anything on a done task would play the pop sound all the time, because the store only knew the new done status was "done" and not if it was done previously already.
2. Safari will prevent playing a sound without user interaction. This means the user has to interact directly with the method playing the sound which was not the case when the sound was played from the store.
Resolves #3292
2023-09-04 20:14:43 +02:00
ed8fb71ff0
feat: add demo mode warning message
...
continuous-integration/drone/push Build is passing
Resolves #2453
2023-09-01 18:09:19 +02:00
442d0342a9
fix(quick actions): project search
continuous-integration/drone/pr Build is passing
2023-08-29 10:08:47 +02:00
1ad03877fb
fix(menu): separate favorite and saved filter projects from other projects
...
continuous-integration/drone/push Build is failing
Resolves #3710
Resolves https://github.com/go-vikunja/frontend/issues/119
2023-08-24 11:27:20 +02:00
d5358793de
chore: provide better error messages when refreshing user info fails
continuous-integration/drone/push Build is passing
2023-07-10 12:20:40 +02:00
b742c55287
fix(projects): update project duplicate api definitions
continuous-integration/drone/push Build is passing
2023-07-07 13:00:48 +02:00
cd820a6cb2
fix(project): duplicate a project without new parent
continuous-integration/drone/push Build is passing
2023-07-07 12:42:26 +02:00
7c1934aad0
fix: don't try to set config from non-json responses
continuous-integration/drone/push Build is passing
2023-07-05 17:37:07 +02:00
2a14325f62
feat(projects): allow setting a saved filter for tasks shown on the overview page
...
continuous-integration/drone/push Build is passing
Resolves vikunja/api#1545
Resolves https://community.vikunja.io/t/customizable-overview-page/685
2023-06-28 15:20:43 +02:00
83c0ef4e8b
fix(project): set maxRight on projects after opening a task
continuous-integration/drone/push Build is failing
2023-06-21 15:09:31 +02:00
3c9083b90d
feat: add message to add to home screen on mobile
continuous-integration/drone/push Build is passing
2023-06-12 19:37:58 +02:00
6593380013
fix: load the correct language
continuous-integration/drone/pr Build is failing
2023-06-12 18:01:56 +02:00
cd8e497b24
fix(user): lint
continuous-integration/drone/pr Build is failing
2023-06-12 16:22:15 +02:00
a050419fdf
fix(user): set the language when saving
2023-06-12 16:19:47 +02:00
f0c3980700
fix(user): fix flickering of default settings
2023-06-12 16:18:01 +02:00
68597c9709
feat(user): use user language from store after logging in
2023-06-12 16:08:31 +02:00
5325f6d7d9
feat(user): migrate color scheme settings to persistance in db
2023-06-12 15:57:18 +02:00
4b0022664a
feat(user): set default settings when loading persisted
2023-06-11 17:43:55 +02:00
d8ad934643
feat(user): save quick add magic mode in api
2023-06-11 17:37:49 +02:00
979561342a
fix(kanban): decrease task count per bucket when deleting a task
continuous-integration/drone/push Build is passing
2023-06-08 17:09:48 +02:00
ad27f588a2
feat(kanban): use total task count from the api instead of manually calculating it per bucket
...
continuous-integration/drone/push Build is passing
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
c7a989d7dc
fix(kanban): don't export buckets as readonly because that makes it impossible to update them, even from within the store
...
continuous-integration/drone/push Build is passing
This fixes a bug where the task on the kanban board would not get updated because the "tasks" property of all buckets were still read only if they were exported once as readonly. This has been unnoticed in the past because the visual representation of the board still perfectly matched what the user was doing and what was saved in the api - just not what was stored in pina.
2023-06-08 16:54:52 +02:00
cd2b7fe185
fix: lint
continuous-integration/drone/pr Build is passing
2023-06-05 14:09:19 +00:00
52987060b1
chore: group return parameter
2023-06-05 14:09:19 +00:00
aeb73a374f
chore: make fuzzy matching a paramater
2023-06-05 14:09:19 +00:00
bc416f282f
fix: make type singular
2023-06-05 14:09:19 +00:00
218a19d907
feat(quick add magic): allow fuzzy matching of assignees when the api results are unambigous
2023-06-05 14:09:19 +00:00
4ff0c81e37
fix: lint
2023-06-05 14:09:19 +00:00
34d1e4bddd
fix(quick add magic): cleanup all assignee properties
2023-06-05 14:09:19 +00:00
02c24a4814
fix(quick add magic): use the project user service to find assignees for quick add magic
2023-06-05 14:09:19 +00:00
68fd4698ac
fix: don't try to set a user language if none is saved
2023-06-02 11:43:42 +02:00
acb212ab24
feat: set the current language to the one saved by the user on login
2023-05-31 15:17:54 +02:00
7b05ed9d3d
fix: avoid crashing browser processes during tests
continuous-integration/drone/pr Build was killed
2023-05-30 10:42:32 +02:00
ed8de7e3eb
fix: lint
continuous-integration/drone/pr Build is failing
2023-05-24 15:54:37 +02:00
a3e289c06c
chore: remove type annotation for computed
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
46e825820c
fix: sort in store
2023-05-24 15:54:36 +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
ba452ab883
fix: move parent project handling out of useProject
2023-05-24 15:54:36 +02:00
39f699a61a
fix: rename getParentProjects method to make it clear what it does
2023-05-24 15:54:36 +02:00
4ab547810c
fix: return updated project instead of the old one
2023-05-24 15:54:35 +02:00
bbaddb9406
fix: remove leftovers of childIds
2023-05-24 15:54:35 +02:00
a2cc9ddc88
fix: properly determine if there are projects
2023-05-24 15:54:35 +02:00
175e31ca62
fix: recreate project instead of editing before
2023-05-24 15:54:35 +02:00
d414b65e7d
fix: remove unnecessary fallback
2023-05-24 15:54:35 +02:00
78158bcba5
fix: remove getProjectById and replace all usages of it
2023-05-24 15:54:35 +02:00