Commit Graph

660 Commits

Author SHA1 Message Date
Frederick [Bot]
064aff56e3 chore(i18n): update translations via Crowdin 2024-12-21 00:22:49 +00:00
Frederick [Bot]
c97fec9fed chore(i18n): update translations via Crowdin 2024-12-20 00:22:50 +00:00
kolaente
f520881538 fix(kanban): do not close task input after creating tasks
Resolves https://kolaente.dev/vikunja/vikunja/issues/2192
2024-12-19 17:16:13 +01:00
kolaente
bfb7cf9403 fix(project): only show create task cta when the user has permission to write to the project
Resolves https://community.vikunja.io/t/create-a-task-link-in-empty-project-for-read-only-share-links/3127
2024-12-19 17:09:14 +01:00
kolaente
2185d36d36 fix(kanban): disable create button when bucket limit is reached 2024-12-19 12:53:56 +01:00
Frederick [Bot]
cbee46b403 chore(i18n): update translations via Crowdin 2024-12-19 00:23:21 +00:00
kolaente
9eb5c62b01 fix: do not fail to load projects without views via link share
Resolves https://community.vikunja.io/t/undefined-error-when-sharing-an-empty-project/3126
2024-12-18 21:47:41 +01:00
Dominik Pschenitschni
f76970b5a3 chore: explicit function origin (#2945)
Nothing world changing. I realised recently that I prefer explicitly calling methods of stores and do the same with their states.
Similar to how one would do that with classes.

Since I might make more changes like this in the future (maybe also part of other PRs) I though I'd explain my reasoning here in a bit more detail:

__Benefits__

- saves local mappings, like the `const updateConfig = () => configStore.update()`
- there is no need to look up what exactly is updated, since the function is provide by the store.

__Disadvantages__

- a little bit more verbose (but not thaaat big difference)

---

TLDR: When reading the code this saves the step to check what was mapped.

Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2945
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2024-12-18 15:24:42 +00:00
Dominik Pschenitschni
6a2a8c106b fix: LinkSharing race condition (#2932)
This fixes a race condition and should potential fix some flaky Cypress tests:

<img width="630" alt="Screenshot 2024-12-12 at 10.53.56.png" src="attachments/21dce132-7f1a-4e19-b14c-b0a868daa20e">

-----

Before `selectedView` was filled with an initial value that depended on the the related project being loaded before the shared links, since the assignment happened directly after the views have been loaded.

This fix ensures that the correct project has been loaded before it's accessed to look up the id of the first view.

-----

@konrad: Now that I finished this PR I'm a bit unsure if it's the "correct" way to solve this.

Because for existing share links it might be better if the links save the selected view as a property. Currently a change of the view only changes the created link in the frontend. When you change the view and reload the link stays the same.

I'm unsure if editing the selected view is something that we want (or is even possible depending on what the hash represents).
So maybe we should only support the following: The user selects a view when creating a linkShare and and different from before it will be saved.

Even with those additional changes we still need something similar to the changes of this PR, since we would still need to load the available view ids for the creation of a new link share.

Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2932
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2024-12-13 20:44:33 +00:00
kolaente
b3040b8466 fix(notifications): handle user mentioned notification 2024-12-11 19:15:09 +01:00
kolaente
a1cf2b8bc7 fix(tasks): add new task only once to list when added
Fixes a regression introduced in 2ac11b13a1
2024-12-11 18:42:07 +01:00
kolaente
6f9b0ddfe7 fix(tasks): do not show import hint when using a filter as home tasks and already imported
This fixes a bug where the "import your tasks from other platforms" would be shown even if the user had already imported tasks. The bug was caused by the heuristic "there are tasks" was not evaluated when tasks were loaded through a filter

Resolves https://github.com/go-vikunja/vikunja/issues/372
2024-12-11 18:28:29 +01:00
Dominik Pschenitschni
07df606c68 fix: resetEmptyTitleError (#2889)
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2889
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2024-12-10 20:08:15 +00:00
kolaente
2ac11b13a1 fix(tasks): creating subtasks with quick add magic should show up once
Because the tasks were emitted as the relation was created, when a task had multiple subtasks the parent was emitted multiple times and thus, shown multiple times in the list view. This change fixes that behaviour by emitting all tasks at the end, when all relations are created.
2024-12-10 15:21:50 +01:00
kolaente
9aca4ca0f6 fix(favorites): do not return subtasks on favorites page
This fixes an issue where all subtasks of a tasks would show up on the favorites page, even if they were not marked as favorite.

Resolves https://github.com/go-vikunja/vikunja/issues/375
2024-12-10 14:31:28 +01:00
Frederick [Bot]
3de532ed50 chore(i18n): update translations via Crowdin 2024-12-07 00:13:41 +00:00
kolaente
e02ebbcba1 fix(tasks): default reminder to current date
This fixes an issue where the default date for a new reminder was
1970-01-01 (unix timestamp 0). It was caused by a new date object being
created but since the reminder that was creatd was new, this was created
as null date, which equals a 0 unix timestamp.

Resolves https://github.com/go-vikunja/vikunja/issues/359
2024-12-06 15:15:42 +01:00
Dominik Pschenitschni
1f55e3f866 feat: hasAttachments as store computed 2024-12-06 14:04:33 +00:00
kolaente
1563c462a2 fix(projects): correctly calculate the number of tasks and projects to delete 2024-12-06 14:56:39 +01:00
kolaente
63732a37c0 fix: demo banner positioning
Partially reverts 49fa32aad6
2024-12-06 14:46:06 +01:00
kolaente
80f8570e22 fix(task): open related task in popup when the other task was opened in a popup
Resolves https://github.com/go-vikunja/vikunja/issues/360
2024-12-06 14:36:31 +01:00
Dominik Pschenitschni
90951d4003 fix: reactive ancestor projects 2024-12-04 16:47:27 +00:00
Dominik Pschenitschni
e57f04ec23 feat: improve ProjectSettingsDelete 2024-12-01 20:06:00 +00:00
Harry Martland
8dfb34c863 feat: add tonight as a quick add date option (#2866)
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2866
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Harry Martland <HarryEMartland@gmail.com>
Co-committed-by: Harry Martland <HarryEMartland@gmail.com>
2024-11-26 10:46:09 +00:00
Frederick [Bot]
eecb96a683 chore(i18n): update translations via Crowdin 2024-11-23 00:23:07 +00:00
kolaente
85823b3e97 fix: only pass filter string from view to popup 2024-11-22 11:19:23 +01:00
kolaente
a58c5de657 fix(project): set correct right after duplicating 2024-11-19 19:27:40 +01:00
kolaente
d616bab76d fix(views): enable search in bucket filters 2024-11-19 16:27:22 +00:00
kolaente
624907ad6a fix: make search in saved filter work 2024-11-19 16:27:22 +00:00
Dominik Pschenitschni
194a3239af feat: remove postcss-easings 2024-11-15 13:36:19 +01:00
Dominik Pschenitschni
44c659aa34 feat: move useProjectBackground to composables 2024-11-10 15:17:38 +00:00
Frederick [Bot]
22812199dd chore(i18n): update translations via Crowdin 2024-11-05 00:04:30 +00:00
Dominik Pschenitschni
e8bf5e33f7 feat: use sass-embedded 2024-11-02 17:39:20 +00:00
Dominik Pschenitschni
49fa32aad6 feat: use position sticky for demo bar 2024-11-02 08:20:57 +00:00
Dominik Pschenitschni
f3e77eb1f0 fix: remove defineProps 2024-11-01 17:19:28 +01:00
Frederick [Bot]
78379637d4 chore(i18n): update translations via Crowdin 2024-11-01 00:03:09 +00:00
Frederick [Bot]
004d5709d0 chore(i18n): update translations via Crowdin 2024-10-31 00:04:23 +00:00
kolaente
32bdef841f fix: lint 2024-10-30 15:45:37 +01:00
kolaente
e766b63d99 feat(kanban): add debug option to show task position on card
This will hopefully help debugging heisenbugs which only happen in production
2024-10-30 15:44:36 +01:00
kolaente
796199827e feat(filters): show when the current view has a filter as well and both will be used
This should make it clear when a filter does not bring the expected results - maybe because it contradicts with the one set in the view.
Related to https://github.com/go-vikunja/vikunja/issues/296
2024-10-30 15:27:33 +01:00
kolaente
8522eb9b0d docs(filters): fix typos with filter query docs 2024-10-30 14:30:10 +01:00
kolaente
3c22b3cf00 feat(kanban): show project on kanban card if it's not the same as the current one
Resolves https://community.vikunja.io/t/feature-requests-regarding-view-ordering-project-reference-in-kanban-and-a-notin-operator/2728
2024-10-30 13:48:21 +01:00
konrad
564852ab12 chore(deps): set workbox version to 7.3.0 2024-10-30 06:26:34 +00:00
kolaente
57c6f2cd10 feat(filters): add "not in" operator for filters
Resolves https://community.vikunja.io/t/feature-requests-regarding-view-ordering-project-reference-in-kanban-and-a-notin-operator/2728
2024-10-29 12:03:16 +01:00
kolaente
703c641aeb fix: lint issues 2024-10-29 09:57:53 +00:00
Kiril Vladimirov
540c5f4225 fix(i18n): capitalize Bulgarian label (#2784)
Also, remove 'език' which means 'language' for the sake of consistency.

Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2784
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Kiril Vladimirov <kiril@vld.bg>
Co-committed-by: Kiril Vladimirov <kiril@vld.bg>
2024-10-29 07:17:28 +00:00
kolaente
fcd56cb7cf feat(i18n): add Bulgarian for language selection 2024-10-28 11:27:42 +01:00
Frederick [Bot]
9c0c5fdd6c chore(i18n): update translations via Crowdin 2024-10-28 00:03:02 +00:00
renovate
ca1384e3c9 chore(deps): update dev-dependencies (#2754)
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2024-10-26 18:06:51 +00:00
kolaente
5f5d93dfa0 fix(gantt): reload the gantt chart when switching between projects
Resolves https://github.com/go-vikunja/vikunja/issues/340
2024-10-21 18:32:57 +02:00