4059f1c088
chore: improve type imports
2022-08-04 22:17:33 +02:00
ad7ed86d36
fix: don't replace the last edited task with the one currently editing
continuous-integration/drone/push Build is passing
2022-08-02 15:27:24 +02:00
56147dc9fb
fix: transition error when deleting a task
continuous-integration/drone/push Build is passing
2022-07-21 16:14:12 +02:00
ff48178051
fix: general user settings empty when loading the settings page
...
continuous-integration/drone/push Build is failing
Resolves #2183
2022-07-21 16:11:45 +02:00
4c560f1a03
fix: don't try to load lists after logging out
...
continuous-integration/drone/push Build is failing
Resolves #329
2022-07-21 15:53:15 +02:00
9cebf5305a
feat: allow for easy reset of a repeating amount
...
continuous-integration/drone/push Build is passing
Resolves #2179
2022-07-21 15:10:48 +02:00
cdb63b578d
chore: use the <dropdown> and <dropdown-item> components everywhere
...
continuous-integration/drone/push Build is passing
Resolves #2176
2022-07-20 17:08:58 +02:00
175fb02629
fix: don't allow marking a task as done in a read-only list
continuous-integration/drone/push Build is failing
2022-07-19 18:37:11 +02:00
dac9d918b5
feat(kanban): show loading indicators when handling tasks
continuous-integration/drone/push Build is failing
2022-07-19 18:33:45 +02:00
e7de930129
fix: properly update state when duplicating a list
continuous-integration/drone/push Build is passing
2022-07-19 17:15:39 +02:00
a0d0c2cb1f
fix(kanban): error when moving a task to an empty bucket
continuous-integration/drone/push Build is passing
2022-07-19 17:13:22 +02:00
62bbffb17e
fix: user avatar settings
continuous-integration/drone/push Build is passing
2022-07-19 17:00:40 +02:00
Dominik Pschenitschni
0456f4a041
fix: use of sortable js with transition-group ( #2160 )
...
continuous-integration/drone/push Build is failing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2160
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-07-19 14:32:12 +00:00
a4c3939fb6
fix: make sure saved filter data is correctly populated when editing a filter
...
continuous-integration/drone/push Build is passing
Resolves #2114
2022-07-13 17:52:42 +02:00
99cd68ad43
fix(kanban): make sure the task position is calculated correctly
...
continuous-integration/drone/push Build is failing
The very first task in a bucket always has the position 0. Now, if we move another task in front of that, it too gets the position 0 assigned. That means the two first tasks now both have the position 0 and are not sorted correctly. This commit fixes that: When moving a task to the very first position it checks if the task now on the second position also has position 0 assigned to it. If that's the case, we'll now update that task's position as well to make sure it has another position than 0.
2022-07-13 16:51:56 +02:00
99a5afc817
fix: task sorting by position in list view
...
continuous-integration/drone/push Build is failing
Resolves #2119
2022-07-13 16:24:50 +02:00
4a8b7a726a
fix: task sorting in table
...
continuous-integration/drone/push Build is passing
Resolves #2118
2022-07-13 16:19:58 +02:00
579cff647d
feat: allow marking a task done from a filter
...
continuous-integration/drone/push Build is passing
Resolves #2113
2022-07-12 11:59:39 +02:00
ab7bf7d8f9
fix: datepicker button color and spacing for overdue dates
continuous-integration/drone/push Build is passing
2022-07-11 16:41:08 +02:00
9a26310ad6
fix(ListList): use ButtonLink
2022-07-06 21:07:26 +00:00
6ddede4863
feat(BaseButton): add target _blank for links by default
2022-07-06 21:07:26 +00:00
3b9bc5b2f8
feat: use BaseButton where easily possible
...
This replaces links with BaseButton components. BaseButton will use `<button type="button">` inside for this case. This improves accessibility a lot. Also we might be able to remove the `.stop` modifiers in some places because AFAIK the button element stops propagation by default.
2022-07-06 21:07:26 +00:00
58358481bc
fix linting
2022-07-04 21:50:48 +00:00
580b012993
feat: add inputmode=generic to totp fields
continuous-integration/drone/push Build is passing
2022-07-04 16:55:27 +02:00
2b8a786825
fix: archiving a list
continuous-integration/drone/push Build is failing
2022-06-30 18:04:41 +02:00
8eed0be072
feat: enable kanban scroll snap only for mobile devices
...
continuous-integration/drone/push Build is passing
Fixes https://github.com/go-vikunja/frontend/issues/64
2022-06-30 16:59:45 +02:00
e0864fab3e
fix: properly define focus expose for new task input field
...
continuous-integration/drone/push Build is passing
resolves #1993
2022-06-17 14:25:59 +02:00
e468595ce4
feat: ask for confirmation before deleting a label ( #1996 )
...
continuous-integration/drone/push Build is passing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #1996
2022-06-16 16:21:06 +00:00
31c49aed4b
feat: add option to configure overdue reminders email time
continuous-integration/drone/push Build is passing
2022-06-16 16:52:25 +02:00
0997c3868d
chore: migrate namespace edit component to script setup
continuous-integration/drone/push Build is passing
2022-06-12 15:12:14 +02:00
aadf75c7bf
fix: don't try to load the namespace again when navigating away from the settings page
...
continuous-integration/drone/push Build is passing
Resolves https://github.com/go-vikunja/frontend/issues/58
2022-06-12 14:59:53 +02:00
6fc87e1515
feat: add print styles
continuous-integration/drone/push Build is passing
2022-06-02 23:00:21 +02:00
efed128f03
fix: rely on api to properly sort tasks on home page ( #1997 )
...
continuous-integration/drone/push Build was killed
This PR changes the behaviour of how tasks are sorted. Before, the frontend would sort tasks but this resulted in some cases where tasks were not sorted properly. Most of this is test code to reliably reproduce the problem and make fixing it easier.
The actual bug was in Vikunja's api, therefore I've removed all sorting of tasks in the frontend and ensured the api properly sorts tasks.
Fixes https://github.com/go-vikunja/frontend/issues/54
Depends on vikunja/api#1177
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #1997
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-06-01 16:59:59 +00:00
d996e39a86
feat: OpenIdAuth script setup
continuous-integration/drone/push Build is passing
2022-05-27 17:41:35 +00:00
72c123f3f9
feat: add alt+r shortcut to bring up reminder input on task detail view
continuous-integration/drone/push Build is passing
2022-05-23 22:58:54 +02:00
745d4660d8
fix: properly reference task input textarea from parent component
...
continuous-integration/drone/push Build is passing
Resolves #1993
2022-05-23 22:33:43 +02:00
Dominik Pschenitschni
5ef939a230
feature/fix-vue-i18n-9.2.31 ( #1994 )
...
continuous-integration/drone/push Build is passing
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #1994
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-05-23 05:23:59 +00:00
1569042471
fix: replace vue.draggable.next with zhyswan-draggable
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is failing
Reason: Author doesn't maintain vue port anymore.
See: https://github.com/SortableJS/vue.draggable.next/issues/140#issuecomment-1123622724=
2022-05-22 23:44:16 +02:00
53dc7d12f7
feat: remove vue3 compat mode
2022-05-22 23:44:16 +02:00
17b77c25c1
feat: ListTeams script setup
continuous-integration/drone/push Build is passing
2022-05-22 15:44:05 +00:00
93b2482d4c
feat: archive list script setup
continuous-integration/drone/push Build is passing
2022-05-22 15:32:52 +00:00
27f7541b25
feat: Migrate script setup
continuous-integration/drone/push Build is passing
2022-05-22 15:32:34 +00:00
c1e4eba7f5
feat: TOTP script setup
continuous-integration/drone/push Build is passing
2022-05-22 15:32:10 +00:00
Dominik Pschenitschni
829eed0b9f
fix: problem with newTaskInput ref ( #1986 )
...
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #1986
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-05-22 15:13:12 +00:00
Dominik Pschenitschni
5291fc1192
feat: NewList script setup ( #1989 )
...
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #1989
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-05-22 15:10:44 +00:00
Dominik Pschenitschni
96fce73192
fix: disabled attribute fallback ( #1984 )
...
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #1984
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-05-22 15:08:37 +00:00
Dominik Pschenitschni
6bab1088c7
feat: make user settings links config driven ( #1990 )
...
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #1990
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-05-22 15:03:09 +00:00
Dominik Pschenitschni
2c270d063e
feat: user General script setup ( #1938 )
...
continuous-integration/drone/push Build encountered an error
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #1938
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-05-20 05:36:08 +00:00
d11fae1c38
feat: user DataExport script setup
continuous-integration/drone/push Build is failing
2022-05-19 20:44:43 +00:00
Dominik Pschenitschni
4b6015da99
fix: import in PasswordReset ( #1923 )
...
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #1923
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-05-14 15:05:49 +00:00