Commit Graph

150 Commits

Author SHA1 Message Date
kolaente ee980e2a00
fix(openid): use the calculated redirect url when authenticating with openid providers
continuous-integration/drone/push Build is passing Details
Resolves https://github.com/go-vikunja/desktop/issues/12
2024-01-28 12:42:45 +01:00
kolaente 28050d9cd5
fix(labels): make color reset work
continuous-integration/drone/push Build is failing Details
2024-01-15 14:00:08 +01:00
kolaente e98e5a0d2f
fix(openid): use the full path when building the redirect url, not only the host
continuous-integration/drone/push Build is passing Details
Resolves vikunja/api#1661
2023-12-20 13:23:56 +01:00
kolaente 287daf9125
fix(auth): silently discard invalid auth tokens and log the user out
continuous-integration/drone/push Build is passing Details
2023-09-29 10:38:00 +02:00
kolaente 9c46d064ac
feat(quick add magic): allow using the project identifier via quick add magic
continuous-integration/drone/push Build is failing Details
Related discussion: https://community.vikunja.io/t/using-shorter-list-names-in-quick-add-magic/895
2023-09-06 16:51:23 +02:00
kolaente 7a9aa7771b
fix(tasks): play pop sound directly and not from store
continuous-integration/drone/push Build is passing Details
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
kolaente ed8fb71ff0
feat: add demo mode warning message
continuous-integration/drone/push Build is passing Details
Resolves #2453
2023-09-01 18:09:19 +02:00
kolaente 442d0342a9
fix(quick actions): project search
continuous-integration/drone/pr Build is passing Details
2023-08-29 10:08:47 +02:00
kolaente 1ad03877fb
fix(menu): separate favorite and saved filter projects from other projects
continuous-integration/drone/push Build is failing Details
Resolves #3710
Resolves https://github.com/go-vikunja/frontend/issues/119
2023-08-24 11:27:20 +02:00
kolaente d5358793de
chore: provide better error messages when refreshing user info fails
continuous-integration/drone/push Build is passing Details
2023-07-10 12:20:40 +02:00
kolaente b742c55287
fix(projects): update project duplicate api definitions
continuous-integration/drone/push Build is passing Details
2023-07-07 13:00:48 +02:00
kolaente cd820a6cb2
fix(project): duplicate a project without new parent
continuous-integration/drone/push Build is passing Details
2023-07-07 12:42:26 +02:00
kolaente 7c1934aad0
fix: don't try to set config from non-json responses
continuous-integration/drone/push Build is passing Details
2023-07-05 17:37:07 +02:00
kolaente 2a14325f62
feat(projects): allow setting a saved filter for tasks shown on the overview page
continuous-integration/drone/push Build is passing Details
Resolves vikunja/api#1545
Resolves https://community.vikunja.io/t/customizable-overview-page/685
2023-06-28 15:20:43 +02:00
kolaente 83c0ef4e8b
fix(project): set maxRight on projects after opening a task
continuous-integration/drone/push Build is failing Details
2023-06-21 15:09:31 +02:00
kolaente 3c9083b90d
feat: add message to add to home screen on mobile
continuous-integration/drone/push Build is passing Details
2023-06-12 19:37:58 +02:00
kolaente 6593380013
fix: load the correct language
continuous-integration/drone/pr Build is failing Details
2023-06-12 18:01:56 +02:00
kolaente cd8e497b24
fix(user): lint
continuous-integration/drone/pr Build is failing Details
2023-06-12 16:22:15 +02:00
kolaente a050419fdf
fix(user): set the language when saving 2023-06-12 16:19:47 +02:00
kolaente f0c3980700
fix(user): fix flickering of default settings 2023-06-12 16:18:01 +02:00
kolaente 68597c9709
feat(user): use user language from store after logging in 2023-06-12 16:08:31 +02:00
kolaente 5325f6d7d9
feat(user): migrate color scheme settings to persistance in db 2023-06-12 15:57:18 +02:00
kolaente 4b0022664a
feat(user): set default settings when loading persisted 2023-06-11 17:43:55 +02:00
kolaente d8ad934643
feat(user): save quick add magic mode in api 2023-06-11 17:37:49 +02:00
kolaente 979561342a
fix(kanban): decrease task count per bucket when deleting a task
continuous-integration/drone/push Build is passing Details
2023-06-08 17:09:48 +02:00
kolaente ad27f588a2
feat(kanban): use total task count from the api instead of manually calculating it per bucket
continuous-integration/drone/push Build is passing Details
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
kolaente 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 Details
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
kolaente cd2b7fe185 fix: lint
continuous-integration/drone/pr Build is passing Details
2023-06-05 14:09:19 +00:00
kolaente 52987060b1 chore: group return parameter 2023-06-05 14:09:19 +00:00
kolaente aeb73a374f chore: make fuzzy matching a paramater 2023-06-05 14:09:19 +00:00
kolaente bc416f282f fix: make type singular 2023-06-05 14:09:19 +00:00
kolaente 218a19d907 feat(quick add magic): allow fuzzy matching of assignees when the api results are unambigous 2023-06-05 14:09:19 +00:00
kolaente 4ff0c81e37 fix: lint 2023-06-05 14:09:19 +00:00
kolaente 34d1e4bddd fix(quick add magic): cleanup all assignee properties 2023-06-05 14:09:19 +00:00
kolaente 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
kolaente 68fd4698ac
fix: don't try to set a user language if none is saved 2023-06-02 11:43:42 +02:00
kolaente acb212ab24
feat: set the current language to the one saved by the user on login 2023-05-31 15:17:54 +02:00
kolaente 7b05ed9d3d
fix: avoid crashing browser processes during tests
continuous-integration/drone/pr Build was killed Details
2023-05-30 10:42:32 +02:00
kolaente ed8de7e3eb
fix: lint
continuous-integration/drone/pr Build is failing Details
2023-05-24 15:54:37 +02:00
kolaente a3e289c06c
chore: remove type annotation for computed 2023-05-24 15:54:37 +02:00
kolaente 31b7c1f217
fix: don't set the current project when setting a project 2023-05-24 15:54:37 +02:00
kolaente 46e825820c
fix: sort in store 2023-05-24 15:54:36 +02:00
kolaente e4d97e0520
chore: don't set the current project to null if it's undefined already 2023-05-24 15:54:36 +02:00
kolaente b69a05689b
chore: move duplicate project logic to composable 2023-05-24 15:54:36 +02:00
kolaente 6b824a49ab
chore: redirect to new project after creating from store 2023-05-24 15:54:36 +02:00
kolaente ba452ab883
fix: move parent project handling out of useProject 2023-05-24 15:54:36 +02:00
kolaente 39f699a61a
fix: rename getParentProjects method to make it clear what it does 2023-05-24 15:54:36 +02:00
kolaente 4ab547810c
fix: return updated project instead of the old one 2023-05-24 15:54:35 +02:00
kolaente bbaddb9406
fix: remove leftovers of childIds 2023-05-24 15:54:35 +02:00
kolaente a2cc9ddc88
fix: properly determine if there are projects 2023-05-24 15:54:35 +02:00