Commit Graph

844 Commits

Author SHA1 Message Date
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
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-04 16:55:27 +02:00
2b8a786825
fix: archiving a list
Some checks failed
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
All checks were successful
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
All checks were successful
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)
All checks were successful
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
All checks were successful
continuous-integration/drone/push Build is passing
2022-06-16 16:52:25 +02:00
0997c3868d
chore: migrate namespace edit component to script setup
All checks were successful
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
All checks were successful
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
All checks were successful
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)
Some checks reported errors
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
All checks were successful
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
All checks were successful
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
All checks were successful
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)
All checks were successful
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
Some checks failed
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
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-22 15:44:05 +00:00
93b2482d4c feat: archive list script setup
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-22 15:32:52 +00:00
27f7541b25 feat: Migrate script setup
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-22 15:32:34 +00:00
c1e4eba7f5 feat: TOTP script setup
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-22 15:32:10 +00:00
Dominik Pschenitschni
829eed0b9f fix: problem with newTaskInput ref (#1986)
All checks were successful
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)
All checks were successful
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)
All checks were successful
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)
All checks were successful
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)
Some checks reported errors
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
Some checks failed
continuous-integration/drone/push Build is failing
2022-05-19 20:44:43 +00:00
Dominik Pschenitschni
4b6015da99 fix: import in PasswordReset (#1923)
All checks were successful
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
Dominik Pschenitschni
6538a3591e feat: EmailUpdate script setup (#1932)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #1932
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-05-14 14:51:33 +00:00
Dominik Pschenitschni
3ecd1d8db6 feat: user PasswordUpdate script setup (#1933)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #1933
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-05-14 14:50:52 +00:00
Dominik Pschenitschni
fe698a6f84 feat: user Avatar script setup (#1935)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #1935
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-05-14 14:48:29 +00:00
Dominik Pschenitschni
76826855e4 feat: user deletion script setup (#1936)
Some checks failed
continuous-integration/drone/push Build is failing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #1936
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-05-14 14:45:45 +00:00
a38bd7e971
fix: list title not set as page title after closing a task popup
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-08 11:58:37 +02:00
c2694dc089
fix: filter button alignments and backgrounds for link shares
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-08 11:13:19 +02:00
ed85557cf3
fix: dark mode for user and team settings
Some checks failed
continuous-integration/drone/push Build is failing
2022-05-01 22:25:15 +02:00
cbecea62ae
chore: convert edit team to script setup
Some checks failed
continuous-integration/drone/push Build is failing
2022-05-01 22:19:20 +02:00
86efe9fd23
fix: remove user from team
Some checks failed
continuous-integration/drone/push Build is failing
2022-05-01 21:47:07 +02:00
b40d6f783c
fix: actually deleting the list now works
Some checks failed
continuous-integration/drone/push Build is failing
2022-04-25 19:59:02 +02:00
Dominik Pschenitschni
8578225982 feat: simplify namespace search (#1835)
Some checks failed
continuous-integration/drone/push Build is failing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #1835
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-04-25 17:38:57 +00:00
62adf171ec
feat: show the number of tasks we're about to remove when deleting a list
Some checks failed
continuous-integration/drone/push Build is failing
2022-04-24 18:11:10 +02:00
24701a17f5
fix: new task input focus 2022-04-24 17:26:57 +02:00
89c81ae854
fix: subscription works correctly again
Some checks failed
continuous-integration/drone/push Build is failing
2022-04-24 17:06:00 +02:00
Dominik Pschenitschni
17a42dc2e7 feat: remove copy-to-clipboard (#1797)
Some checks failed
continuous-integration/drone/push Build is failing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #1797
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-04-23 15:58:29 +00:00
kosssi
bf3e16c6ee fix: checklist summary design on home page (#1842)
Some checks reported errors
continuous-integration/drone/push Build was killed
Co-authored-by: Simon C <simonc@linux.com>
Reviewed-on: #1842
Reviewed-by: konrad <k@knt.li>
Co-authored-by: kosssi <kosssi@noreply.kolaente.de>
Co-committed-by: kosssi <kosssi@noreply.kolaente.de>
2022-04-22 08:07:15 +00:00
Dominik Pschenitschni
080675b38f fix: uppercase types (#1810)
Some checks failed
continuous-integration/drone/push Build is failing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #1810
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-04-18 17:32:40 +00:00
Dominik Pschenitschni
9c2438026b fix: remove obsolete watchEffect (#1795)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #1795
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-04-18 17:32:21 +00:00
8473bd6a8b feat: add scroll snapping to kanban view
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-11 22:09:06 +00:00
Dominik Pschenitschni
b9637e1bb6 chore: simple Login view improvements (#1791)
Some checks failed
continuous-integration/drone/push Build is failing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #1791
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-04-10 18:42:29 +00:00
b2897545e4
fix: properly set list backgrounds when switching between lists
Some checks failed
continuous-integration/drone/push Build is failing
Probably caused by the blur hash feature, switching between lists would not work if the list background was set via unsplash. I've refactored the whole decision tree which checks if a background should be loaded or not. It actually does not matter where the background is from (unsplash or upload) or if we had one in the last list - we only need to know if the current list has a background or if we just changed it and need to update right away.
2022-04-03 14:20:16 +02:00
898b22b377
fix: create token 2022-04-02 17:37:52 +02:00
b1159f331f
feat: remove duplicate rel attribute 2022-04-02 17:37:52 +02:00
50575ffd68
feat: flatten and reorder after all 2022-04-02 17:37:51 +02:00
eb7667e27e
chore: use BaseButton 2022-04-02 17:37:51 +02:00
041f888492
chore: use .then instead of await 2022-04-02 17:37:51 +02:00
343be4d5d6
chore: directly use newToken.value 2022-04-02 17:37:51 +02:00
b9fa08116d
chore: rename to useTokens 2022-04-02 17:37:51 +02:00
460a4dbdbe
chore: use h5 2022-04-02 17:37:51 +02:00
da4f5a0f75
chore: move success message after state changes 2022-04-02 17:37:51 +02:00
ca330fe63b
chore: use function statements everywhere 2022-04-02 17:37:51 +02:00
af6385bc60
chore: check for no results 2022-04-02 17:37:51 +02:00
19b772f8ee
fix: type 2022-04-02 17:37:50 +02:00
b65839d0d7
fix: lint 2022-04-02 17:37:50 +02:00
043bf62ef3
chore: extract getting all tokens into a composable 2022-04-02 17:37:50 +02:00
f042651986
chore: make server functions async 2022-04-02 17:37:50 +02:00
0299ed32f3
chore: use findIndex to remove caldav token 2022-04-02 17:37:50 +02:00
cb067461aa
chore: use ts for caldav component 2022-04-02 17:37:50 +02:00
6b899be202
chore: clarify token is required for non-local users 2022-04-02 17:37:50 +02:00
7bdefd9a3e
chore: put action buttons right 2022-04-02 17:37:50 +02:00
8e5a318d4c
feat: manage tokens 2022-04-02 17:37:50 +02:00
75f09ec5db
chore: move to script setup 2022-04-02 17:37:48 +02:00
ba9f69344a
feat: use defineComponent wrapper 2022-04-02 17:16:57 +02:00
a3329f1b42
feat: add lang ts to script block 2022-04-02 17:15:46 +02:00
4cff3ebee1 feat: use blurHash when loading list backgrounds (#1188)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #1188
2022-04-02 15:05:30 +00:00
2e537f6d63
fix: loading list views would sometimes not get loaded
All checks were successful
continuous-integration/drone/push Build is passing
To make sure the tasks of a list are only loaded after the list itself is fetched from the server, we hide the list view until the list is fully loaded. When switching between different views of the same list, this would cause the list view to not be loaded at all because the list was already loaded at that point.

closes #1732
2022-04-02 12:47:13 +02:00
9b09fadbd0 feat: add date math for filters (#1342)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #1342
2022-03-28 17:30:42 +00:00
46050611d8 fix: forgotten import
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-27 21:06:30 +00:00
a055a3ea52 fix: lint 2022-03-27 21:06:30 +00:00
b7a976a9cf fix: setting the last viewed list after navigating away from it
The new list background was set on the home page when navigating to the list. This was because the `CURRENT_LIST` was set to the last visited list, even after the call to `this.$store.commit(CURRENT_LIST, null)` because everything is async. I tracked the problem down to the call to `watchEffect` in the ListWrapper component. Apparently, `watchEffect` is called every time _the watched variable is assigned to_ and not only when it changes. When navigating away from the list, that watcher is getting called with the list id, the one already loaded, and sets it in store which in turn overrides the call from the contentAuth component.
2022-03-27 21:06:30 +00:00
42c0fc6185 fix: make sure a list background is set in store when adding one
When creating a new list, setting a background and then navigating to the home page, the list background would not be shown in the list card. Now, we're setting the newly updated list with all its background information properly in store (why are there even multiple places for this?).
2022-03-27 21:06:30 +00:00
0af6d79eff
Merge branch 'main' into feature/date-math
All checks were successful
continuous-integration/drone/pr Build is passing
2022-03-27 22:41:53 +02:00
7f56a3537c fix: load the list tasks only after the list itself was loaded (#1251)
Some checks failed
continuous-integration/drone/push Build is failing
Currently, when opening a list sometimes the tasks are shown before the list itself is loaded. Because the list contains the rights, this means no edit buttons etc are available at that point which is pretty confusing.

This PR ensures the list-specific view is loaded only after the list itself is loaded.

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #1251
2022-03-27 19:56:56 +00:00
f4b0e68322
feat: add a few new keyboard shortcuts
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-02 21:59:51 +01:00
7f2189b455
fix: don't rotate kanban cards while dragging
All checks were successful
continuous-integration/drone/push Build is passing
The way I implemented that had a few annoying side effects like wiggling around when clicking on the bucket
2022-02-27 19:43:05 +01:00
db47c1f10c
chore: move converting params to service
All checks were successful
continuous-integration/drone/pr Build is passing
2022-02-27 17:21:07 +01:00
a8ee54d626
Merge branch 'main' into feature/date-math 2022-02-27 16:40:49 +01:00
a23b4a96ee
fix: kanban board layout on mobile
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-27 16:36:20 +01:00
c06cc6ad7a
fix: pop sound not saved and played when marking tasks done
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-26 14:48:46 +01:00
553fd54f78
fix(kanban): background content scrolling when opening a task
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-26 14:39:25 +01:00
5b509da215
fix(kanban): make sure the buckets don't appear glued to the bottom 2022-02-26 14:28:55 +01:00
f54f533700
fix(kanban): transition animation for bucket footer when adding a new task
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-26 14:20:53 +01:00
17ba56f12d
feat: rotate task cards slightly while moving them between buckets
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-26 14:03:30 +01:00
d5f0158b04
Merge branch 'main' into feature/date-math
All checks were successful
continuous-integration/drone/pr Build is passing
# Conflicts:
#	src/views/tasks/ShowTasks.vue
2022-02-26 13:30:07 +01:00
051dd98ff7
fix: undo task done from list view
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-26 13:18:44 +01:00
7b62a0895d
fix: update page title when changing the task title
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-26 13:14:08 +01:00
b83cec2f0e
fix: don't try to validate nonexisting fields
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-26 12:35:09 +01:00
8cdcfaf071
fix: don't try to sort tasks when none were returned
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-26 12:30:56 +01:00
622f08fb1b
fix: lint
Some checks reported errors
continuous-integration/drone/pr Build was killed
2022-02-20 21:34:45 +01:00
4ce9ac9c66
chore: remove showAll prop and make it a computed instead
Some checks reported errors
continuous-integration/drone/pr Build was killed
2022-02-20 21:32:02 +01:00
95d8cdffe4
chore: return the title directly
Some checks failed
continuous-integration/drone/pr Build is failing
2022-02-20 21:22:31 +01:00
564f669ed4
chore: return key directly
Some checks reported errors
continuous-integration/drone/pr Build was killed
2022-02-20 21:21:06 +01:00
74766ce1d0
chore: hack the planet
Some checks reported errors
continuous-integration/drone/pr Build was killed
2022-02-20 21:17:24 +01:00
0b6a74d11e
Merge branch 'main' into feature/date-math 2022-02-20 20:25:06 +01:00
Dominik Pschenitschni
8ea9d7541f feat: rename percent done to progress (#1542)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #1542
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-02-18 16:56:15 +00:00
45e1ae66d6
feat: restore styling / fix styling issues
All checks were successful
continuous-integration/drone/pr Build is passing
2022-02-13 13:49:32 +01:00
e2c81d840f
fix: hack to fix wrong index position 2022-02-13 13:49:32 +01:00
69654b823e
feat: increase task drop area size for bucket list 2022-02-13 13:49:31 +01:00
8b90b8f6a8
fix: namespace archive success message 2022-02-12 23:41:03 +01:00
204e94aa74
chore: programmatically convert filter values to snake_case
Some checks failed
continuous-integration/drone/pr Build is failing
2022-02-06 20:48:37 +01:00
aac777e286
fix: lint
Some checks reported errors
continuous-integration/drone/pr Build was killed
2022-02-06 20:32:21 +01:00
84f177c80e
feat: reduce dependency on router and move everything to route props instead
Some checks failed
continuous-integration/drone/pr Build is failing
2022-02-06 20:11:13 +01:00
436c0416d7
chore: use a primary button to select range in upcoming
Some checks failed
continuous-integration/drone/pr Build is failing
2022-02-06 19:39:05 +01:00
60be8b428e
chore: rename date ranges export
Some checks failed
continuous-integration/drone/pr Build is failing
2022-02-06 19:33:52 +01:00
c5d598cac4
chore: refactor trigger to slot
Some checks failed
continuous-integration/drone/pr Build is failing
2022-02-06 18:46:53 +01:00
581b2cb4ab fix: related tasks add button and task dates in read only view (#1268)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #1268
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-02-06 15:58:52 +00:00
eeee1c842a
fix: correctly send filter values
Some checks failed
continuous-integration/drone/pr Build is failing
2022-02-06 16:58:23 +01:00
6d6f2b4e33
chore: cleanup 2022-02-06 16:48:28 +01:00
cbbcb7ef23
fix: setTitle import
Some checks failed
continuous-integration/drone/pr Build is failing
2022-02-06 16:36:12 +01:00
bcd34efe91
chore: convert ShowTasks component to script setup and ts
Some checks failed
continuous-integration/drone/pr Build is failing
2022-02-06 16:04:49 +01:00
a812793ead
feat: add setting for time zone to user settings
All checks were successful
continuous-integration/drone/pr Build is passing
2022-02-06 16:04:00 +01:00
3d3ccf629a feat: add remember me style login (#1339)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #1339
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2022-02-06 13:17:55 +00:00
9e7c258347
fix: sort tasks correctly by due date
Some checks failed
continuous-integration/drone/pr Build is failing
2022-02-06 12:43:42 +01:00
7135288800
fix: lint 2022-02-06 12:43:42 +01:00
7aa2cfc8d4
feat: add date range filter to task filters 2022-02-06 12:43:40 +01:00
a74fc47335
fix: llama position 2022-02-06 12:42:13 +01:00
0ae8a0e6ef
feat: add more pre-defined ranges 2022-02-06 12:42:13 +01:00
6c55411f71
fix: now correctly showing the title of predefined ranges 2022-02-06 12:41:41 +01:00
dabe87af4b
feat: make sure showTasks can handle dynamic dates 2022-02-06 12:41:19 +01:00
ecf679d8e1
chore: completely move logic of ShowTasksInRange component to ShowTasks and remove it
Some checks failed
continuous-integration/drone/pr Build is failing
2022-02-05 21:14:40 +01:00
43e83350bd
feat: move logic of ShowTasksInRange component to ShowTasks
Some checks failed
continuous-integration/drone/pr Build is failing
2022-02-05 21:12:35 +01:00
ccd8602bfd
chore: remove unused style
All checks were successful
continuous-integration/drone/pr Build is passing
2022-02-05 20:18:42 +01:00
4e8a03066e
chore: use v-else 2022-02-05 20:17:34 +01:00
d272eb2a7a
Merge branch 'main' into fix/upcoming
# Conflicts:
#	src/views/tasks/ShowTasks.vue
2022-02-05 20:02:30 +01:00
a8ac2fc2dd
Merge branch 'main' into feature/login-improvements
All checks were successful
continuous-integration/drone/pr Build is passing
2022-02-05 18:04:33 +01:00
6827390b77
feat: merge TaskDetailViewModal with modal
All checks were successful
continuous-integration/drone/pr Build is passing
2022-02-05 17:29:15 +01:00
de626eab31
feat: don't open task detail in modal for list and table view
All checks were successful
continuous-integration/drone/pr Build is passing
2022-01-31 01:31:41 +01:00
3e311e07cd
fix: undefined prop subscription
All checks were successful
continuous-integration/drone/pr Build is passing
2022-01-30 23:18:13 +01:00
de3c47dc69
fix ts errors in various files 2022-01-30 16:53:46 +01:00
24b7821c50
fix: ts errors in subscription 2022-01-30 16:53:44 +01:00
423195155e
Merge branch 'main' into feature/vue3-modals-with-router-4
Some checks failed
continuous-integration/drone/pr Build is failing
2022-01-30 12:40:36 +01:00
fdd2e7e538
fix: vuex store mutation violation when archiving a namespace
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-26 14:36:32 +01:00
cd92d224a2 Merge branch 'main' into feature/login-improvements
All checks were successful
continuous-integration/drone/pr Build is passing
2022-01-23 17:06:49 +00:00
8555ffcd17
Merge branch 'main' into feature/vue3-modals-with-router-4
Some checks failed
continuous-integration/drone/pr Build is failing
2022-01-18 22:27:32 +01:00
1818ed3648
fix: scrolling to heading if it wasn't available 2022-01-18 22:00:13 +01:00
e2d9aa3d7f
Merge branch 'main' into feature/vue3-modals-with-router-4
Some checks failed
continuous-integration/drone/pr Build is failing
# Conflicts:
#	src/router/index.ts
#	src/views/tasks/TaskDetailView.vue
2022-01-18 21:47:17 +01:00
cb776872aa feat(a11y): honor prefer-reduced-motion 2022-01-18 20:43:52 +00:00
b96af50338 feat(a11y): use better markup tags everywhere 2022-01-18 20:43:52 +00:00
0e47cebed5 feat(a11y): use <time> tag for dates everywhere 2022-01-18 20:43:52 +00:00
26a94c7e8c
fix: some typechecks
All checks were successful
continuous-integration/drone/push Build is passing
Most of what's still left now is related to models not exporting visible properties for typescript, that's a problem for another day.
2022-01-16 22:24:51 +01:00
01323a1b45
Merge branch 'main' into fix/upcoming
All checks were successful
continuous-integration/drone/pr Build is passing
# Conflicts:
#	src/views/tasks/ShowTasks.vue
2022-01-09 11:48:37 +01:00
68a76faacc
fix: don't reset active fields when saving
All checks were successful
continuous-integration/drone/push Build is passing
Resolves #590
2022-01-08 15:13:49 +01:00
4579dd3ce7
fix: button size on task detail view
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-08 15:11:55 +01:00
310578d349
Merge branch 'main' into feature/login-improvements
Some checks reported errors
continuous-integration/drone/pr Build was killed
# Conflicts:
#	src/components/misc/no-auth-wrapper.vue
#	src/styles/components/_index.scss
#	src/views/user/Login.vue
#	src/views/user/Register.vue
2022-01-08 13:44:35 +01:00
49955eb03a
fix: remove some of the typescript warnings
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-01-05 16:17:14 +01:00
c618b7e0b6 fix: namespace new buttons on mobile (#1262)
All checks were successful
continuous-integration/drone/push Build is passing
Before:

![image](/attachments/7626e28d-8a13-4f92-b162-697676f765c7)

After:

![image](/attachments/5331af47-4887-4ba5-98d7-ee70311e20d7)

Co-authored-by: kolaente <k@knt.li>
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #1262
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2022-01-05 12:46:33 +00:00
76f4cca5fe
fix: move local storage list view to router 2022-01-04 21:55:33 +01:00
5916a44724
feat: provide listId prop via router 2022-01-04 21:55:32 +01:00
6d62ca1ada
fix: check now just once 2022-01-04 21:55:32 +01:00
e54d95802b
fix: closing modal 2022-01-04 21:55:32 +01:00
2db820d926
feat: review changes 2022-01-04 21:55:32 +01:00
f3358269e5
fix task remove label test 2022-01-04 21:55:32 +01:00
700fce3c2c
fix: sharing components 2022-01-04 21:55:32 +01:00
e78d47fdcf
fix: list specs 2022-01-04 21:55:30 +01:00
5937f01cc5
fix: list loading 2022-01-04 21:55:30 +01:00
29a9335844
feat: save current list view just once 2022-01-04 21:55:30 +01:00
7eed0628d0
feat: mount list views as route-views 2022-01-04 21:55:30 +01:00
16b0d03601
fix: readd modal transitions 2022-01-04 21:55:30 +01:00
c70211ad32
feat: unify modal view
fix: List.vue
2022-01-04 21:55:30 +01:00
281c922de1
feat: make taskList a composable 2022-01-04 21:55:29 +01:00
5a0c0eff9f
feat: implement modals with vue router 4
This is an implementation of the modals with the new possibilities of vue router 3.

See: https://github.com/vuejs/vue-router/issues/703#issuecomment-865066913 for a better explanation
and the linked example implementation: https://github.com/vuejs/vue-router-next/blob/master/e2e/modal/index.ts
2022-01-04 21:55:29 +01:00
Dominik Pschenitschni
cdbd1c2ac4 feat: create BaseButton component (#1123)
Some checks are pending
continuous-integration/drone/push Build is running
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #1123
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-01-04 18:58:06 +00:00
cb37fd773d feat: convert to composable useDateTimeSalutation
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-04 18:44:07 +00:00
27534a98e9 feat: return full translation key 2022-01-04 18:44:07 +00:00
de77393905 feat: move the calculation of the current salutation to a different function 2022-01-04 18:44:07 +00:00
4a7d2d8414 feat: save and restore the user language on the server (#1181)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #1181
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2021-12-30 20:20:45 +00:00
8ae84eaf42 fix: padding and centering of the kanban limit and dropdown 2021-12-30 15:59:59 +00:00
0710cea9e5
fix: lint
Some checks failed
continuous-integration/drone/pr Build is failing
2021-12-29 21:33:55 +01:00
75cbc73b33
fix: loading spinner
Some checks failed
continuous-integration/drone/pr Build is failing
2021-12-29 20:59:30 +01:00
932f1774ec
feat: move date filter to popup and improve styling 2021-12-29 20:36:53 +01:00
d825960836
chore: make showNulls and showOverdue computed 2021-12-29 18:12:43 +01:00
f691e96e22
fix: checkboxes 2021-12-29 18:06:12 +01:00
0d6ef8f18a
chore: move task sorting to computed 2021-12-29 17:24:56 +01:00
d6dd1fc0e3
fix: date range 2021-12-29 17:22:14 +01:00
729aa7d4cc
fix: date format 2021-12-29 17:08:33 +01:00
e93be0d04c
chore: cleanup old stuff 2021-12-29 16:06:05 +01:00
858e7d60a6
docs: add fixmes 2021-12-29 16:03:05 +01:00
8115563d67
feat: add new component for a datepicker with range 2021-12-29 15:44:13 +01:00
7408c37dec
chore: cleanup and reorganize the date selection 2021-12-28 23:50:04 +01:00
9c5613ad98
fix: lint
Some checks failed
continuous-integration/drone/pr Build is failing
2021-12-26 13:42:21 +01:00
0322daf4d4
feat: move password to separate component
Some checks failed
continuous-integration/drone/pr Build is failing
2021-12-26 13:37:33 +01:00
6041ad1482
Merge branch 'main' into feature/login-improvements 2021-12-26 12:19:44 +01:00
7ebca9afc5 feat/alphabetical-sort (#1162)
All checks were successful
continuous-integration/drone/push Build is passing
Alphabetical sorting.
Disables re-ordering when applied.
Does not work with the search button as expected, but neither do the filters tbh... Works fine with the search in the filters menu.

I know we talked about having a dropdown but since this is pretty much finished I thought I'd submit a PR. I am a bit short on time these days but may submit a new PR to add the dropdown ( should be simple enough )

Co-authored-by: Stefan Genov <stefantigro@gmail.com>
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #1162
Reviewed-by: konrad <k@knt.li>
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-authored-by: Michaelpalacce <stefantigro@gmail.com>
Co-committed-by: Michaelpalacce <stefantigro@gmail.com>
2021-12-21 16:29:49 +00:00
5558d91f44
feat: change links to login / register pages 2021-12-21 15:21:23 +01:00
9c04fb4e40
fix: disable login button 2021-12-21 15:21:23 +01:00
1fc1c20c87
feat: add extra prop for message center text 2021-12-21 15:21:23 +01:00
a1814ea29d
fix: message spacing 2021-12-21 15:21:23 +01:00
fda0b81d9c
feat: add tooltip and aria-label 2021-12-21 15:21:22 +01:00
8397608fef
chore: move password field toggle to scss file 2021-12-21 15:21:22 +01:00
66d5e851e8
feat: improve error handling of login fields 2021-12-21 15:21:22 +01:00
1d916e7e03
feat: change wording 2021-12-21 15:21:22 +01:00
aa12bffcbc
feat: replace password comparison with password toggle 2021-12-21 15:21:22 +01:00
05e054f501
feat: improve input validation for register form 2021-12-21 15:21:20 +01:00
f7eb160509
fix: move forgot password link next to password label
In some languages, the texts on the "log in" and "register" buttons were so long they wrapped underneath each other. Moving the "forgot password" link next to the password label leaves these two buttons enough space to always stay next to each other.
2021-12-21 14:34:16 +01:00
36fb250d1f chore: directly use redirectToProvider function
All checks were successful
continuous-integration/drone/push Build is passing
2021-12-17 15:41:11 +00:00
b7aa7891e9 feat: redirect to calculated url everywhere 2021-12-17 15:41:11 +00:00
ccaed029f2 feat: build openid redirect url dynamically 2021-12-17 15:41:11 +00:00
543dae2f30 fix: saving default list (#1143)
Some checks failed
continuous-integration/drone/push Build is failing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #1143
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2021-12-13 22:20:45 +00:00
32353e3b76 feat: restyle unauthenticated screens (#1103)
All checks were successful
continuous-integration/drone/push Build is passing
I wanted to give the no-auth screens a new look. Here's what I ended up with:

![image](/attachments/d272f36b-03c1-40ca-91f6-30f34e03e5fd)

The image is something we could change with every release.

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #1103
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2021-12-12 16:40:13 +00:00
c3c4d2a0a5 feat: use script setup and ts in app auth components
Some checks reported errors
continuous-integration/drone/push Build was killed
2021-12-12 14:37:20 +00:00
a106511646
fix: spacing for deletion message
All checks were successful
continuous-integration/drone/push Build is passing
2021-12-12 12:00:24 +01:00
1a119f97c5 feat: add support to set the marble avatar in user settings (#1156)
All checks were successful
continuous-integration/drone/push Build is passing
Frontend for vikunja/api#1060

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #1156
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2021-12-07 21:27:04 +00:00
Dominik Pschenitschni
4137bab7fc fix: Home view (#1129)
Some checks failed
continuous-integration/drone/push Build is failing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #1129
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2021-12-04 13:56:25 +00:00
Dominik Pschenitschni
716de2c99c feat: convert home view to script setup and ts (#1119)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #1119
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2021-11-30 20:06:15 +00:00
f8d009a6aa feat: add message component (#1082)
All checks were successful
continuous-integration/drone/push Build is passing
This PR adds a simple message component that replaces bulma's default message.

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #1082
Reviewed-by: dpschen <dpschen@noreply.kolaente.de>
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2021-11-28 14:18:27 +00:00
dpschen
0c9dad9891 fix: remove obsolete code (#1097)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #1097
Reviewed-by: konrad <k@knt.li>
Co-authored-by: dpschen <dpschen@noreply.kolaente.de>
Co-committed-by: dpschen <dpschen@noreply.kolaente.de>
2021-11-27 19:33:37 +00:00
dpschen
981babd691 fix: remove mentioning of context (#1017)
Some checks reported errors
continuous-integration/drone/push Build encountered an error
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #1017
Reviewed-by: konrad <k@knt.li>
Co-authored-by: dpschen <dpschen@noreply.kolaente.de>
Co-committed-by: dpschen <dpschen@noreply.kolaente.de>
2021-11-22 21:36:17 +00:00
46fa43d67f Migrate to bulma-css-variables and introduce dark mode (#954)
Some checks reported errors
continuous-integration/drone/push Build encountered an error
Co-authored-by: Adrian Simmons <adrian@perlucida.co.uk>
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #954
Reviewed-by: dpschen <dpschen@noreply.kolaente.de>
Reviewed-by: konrad <k@knt.li>
Co-authored-by: adrinux <adrian@perlucida.co.uk>
Co-committed-by: adrinux <adrian@perlucida.co.uk>
2021-11-22 21:12:54 +00:00
dpschen
ae36c041a7 feat: improve namespace explanation (#1040)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #1040
Reviewed-by: konrad <k@knt.li>
Co-authored-by: dpschen <dpschen@noreply.kolaente.de>
Co-committed-by: dpschen <dpschen@noreply.kolaente.de>
2021-11-22 18:41:00 +00:00
dpschen
b838e7494d fix attribute coercion for contenteditable (#1025)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #1025
Reviewed-by: konrad <k@knt.li>
Co-authored-by: dpschen <dpschen@noreply.kolaente.de>
Co-committed-by: dpschen <dpschen@noreply.kolaente.de>
2021-11-18 13:00:54 +00:00
ae5d3ecac5 fix: kanban card spacing (#1005)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: kolaente <k@knt.li>
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #1005
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2021-11-16 21:44:07 +00:00
bb64452382 chore: use a class to set the logo size (#1004)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #1004
Reviewed-by: dpschen <dpschen@noreply.kolaente.de>
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2021-11-15 14:26:46 +00:00
0684806db0
fix: vikunja logo size when migrating
Some checks failed
continuous-integration/drone/push Build is failing
2021-11-14 22:03:25 +01:00
dpschen
d0d4096f8b feature/use-setup-api-for-user-and-about-pages (#929)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #929
Reviewed-by: konrad <k@knt.li>
Co-authored-by: dpschen <dpschen@noreply.kolaente.de>
Co-committed-by: dpschen <dpschen@noreply.kolaente.de>
2021-11-14 20:57:36 +00:00
dpschen
e63fd587c8 feat: use script setup for filter views (#951)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #951
Reviewed-by: konrad <k@knt.li>
Co-authored-by: dpschen <dpschen@noreply.kolaente.de>
Co-committed-by: dpschen <dpschen@noreply.kolaente.de>
2021-11-14 15:56:52 +00:00
feea191ecf feat: add v-shortcut directive for keyboard shortcuts (#942)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #942
Reviewed-by: dpschen <dpschen@noreply.kolaente.de>
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2021-11-13 20:28:29 +00:00
31f0c384ac feat: add button to clear active filters (#924)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #924
Reviewed-by: dpschen <dpschen@noreply.kolaente.de>
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2021-11-13 19:48:06 +00:00
dpschen
30cc89fe25 feat: add vite-svg-loader and add Logo component (#971)
Some checks failed
continuous-integration/drone/push Build is failing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #971
Reviewed-by: konrad <k@knt.li>
Co-authored-by: dpschen <dpschen@noreply.kolaente.de>
Co-committed-by: dpschen <dpschen@noreply.kolaente.de>
2021-11-13 14:16:14 +00:00
dpschen
8e6e52bf02 feat: wrap edit-task with card (#948)
Some checks failed
continuous-integration/drone/push Build is failing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #948
Reviewed-by: konrad <k@knt.li>
Co-authored-by: dpschen <dpschen@noreply.kolaente.de>
Co-committed-by: dpschen <dpschen@noreply.kolaente.de>
2021-11-13 14:13:56 +00:00
dpschen
20e059c921 fix ShowList margin in Home (#987)
Some checks failed
continuous-integration/drone/push Build is failing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #987
Reviewed-by: konrad <k@knt.li>
Co-authored-by: dpschen <dpschen@noreply.kolaente.de>
Co-committed-by: dpschen <dpschen@noreply.kolaente.de>
2021-11-13 13:32:35 +00:00
b34213c301 chore: remove setting loading state in register component (#939)
Some checks failed
continuous-integration/drone/push Build is failing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #939
Reviewed-by: dpschen <dpschen@noreply.kolaente.de>
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2021-11-02 18:53:45 +00:00
dpschen
108e7af578 feat: use script setup for ShowTasksinRange.vue (#931)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #931
Reviewed-by: konrad <k@knt.li>
Co-authored-by: dpschen <dpschen@noreply.kolaente.de>
Co-committed-by: dpschen <dpschen@noreply.kolaente.de>
2021-11-02 18:18:54 +00:00
dpschen
28a448a1aa fix: loadTeam in EditTeam (#922)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #922
Reviewed-by: konrad <k@knt.li>
Co-authored-by: dpschen <dpschen@noreply.kolaente.de>
Co-committed-by: dpschen <dpschen@noreply.kolaente.de>
2021-10-31 13:39:37 +00:00
ecb5be4b17 feat: disable password settings for users authenticated with third party auth (#921)
Some checks failed
continuous-integration/drone/push Build is failing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #921
Reviewed-by: dpschen <dpschen@noreply.kolaente.de>
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2021-10-31 13:38:13 +00:00
5b406b0172 feat: allow openid users to export their data without a password (#918)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #918
Reviewed-by: dpschen <dpschen@noreply.kolaente.de>
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2021-10-31 13:16:28 +00:00
54c5cabf48
fix: showing deletion scheduled at for non-scheduled users
All checks were successful
continuous-integration/drone/push Build is passing
2021-10-31 13:01:36 +01:00
5040a76781 feat: move user settings to multiple components (#889)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #889
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2021-10-26 20:58:02 +00:00
e1a7fb4999 fix: migration icons are not resolved properly (#864)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: kolaente <k@knt.li>
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #864
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2021-10-26 20:21:19 +00:00
dpschen
3bd9b02768 feat: improve icons (#903)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #903
Reviewed-by: konrad <k@knt.li>
Co-authored-by: dpschen <dpschen@noreply.kolaente.de>
Co-committed-by: dpschen <dpschen@noreply.kolaente.de>
2021-10-26 18:20:09 +00:00
dpschen
d4fe3781f7 fix: logout error (#901)
Some checks failed
continuous-integration/drone/push Build is failing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #901
Co-authored-by: dpschen <dpschen@noreply.kolaente.de>
Co-committed-by: dpschen <dpschen@noreply.kolaente.de>
2021-10-26 16:48:04 +00:00
877b243c69
feat: add close task popup link (#880)
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #880
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2021-10-25 16:40:46 +02:00
c6b24dd8f1
feat: add Done component 2021-10-25 16:39:35 +02:00
9e6afdb752
fix kanban height calculation with hack 2021-10-25 16:39:34 +02:00
87d2b4fed3
fix: use :deep() selector instead of ::v-deep 2021-10-25 16:39:34 +02:00
3e456782df
feat: divide most content.scss styles into components
- contentAuth
- contentNoAuth.vue
- Login.vue
- button.vue
- comments.vue
2021-10-25 16:39:33 +02:00
4d2c27e74e
feat: merge teams.scss with component styles 2021-10-25 16:39:33 +02:00
14dd49e4b0
feat: divide most tasks.scss styles into components
- ShowTasks.vue
- List.vue
- defer-task.vue
- edit-task.vue
- Kanban.vue, relatedTasks.vue and singleTaskInView.vue
2021-10-25 16:39:33 +02:00
c9e23cdd29
feat: moved most task.scss styles to the TaskDetailView.vue component 2021-10-25 16:39:32 +02:00
f7c7ea50eb
feat: merge table-view.scss with component styles 2021-10-25 16:39:32 +02:00
55bed2e5e8
feat: merge switch-view.scss with component styles 2021-10-25 16:39:32 +02:00
0f7caafd54
feat: moved most of namespaces.scss styles to the ListNamespaces.vue component 2021-10-25 16:39:32 +02:00
0eb87663e0
feat: merge migrator.scss with component styles 2021-10-25 16:39:31 +02:00
87f7a515a6
feat: divide most list.scss styles into components
- list-card.vue and the Home.vue
- listSearch.vue
- topNavigation.vue
- EditTeam.vue
- List.vue
- ShowList.vue
2021-10-25 16:39:31 +02:00
4d15f7ae98
feat: merge list-backgrounds.scss with component 2021-10-25 16:39:31 +02:00
9ca8857d89
feat: merge kanban.scss styles with component
.ghost-task-drop class was removed because it was used nowhere.
2021-10-25 16:39:31 +02:00
ba1942e757
feat: merge gantt.scss with component styles 2021-10-25 16:39:31 +02:00
f795d2d0f3
fix: ATTR_ENUMERATED_COERCION errors with contenteditable 2021-10-17 22:08:58 +02:00
3ba9cd2d99
fix: ATTR_ENUMERATED_COERCION errors with editor and contenteditable
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2021-10-17 22:05:23 +02:00
dpschen
0a1d0084e2 feat: keep errorMessage local (#865)
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-authored-by: kolaente <k@knt.li>
Co-authored-by: konrad <k@knt.li>
Reviewed-on: #865
Co-authored-by: dpschen <dpschen@noreply.kolaente.de>
Co-committed-by: dpschen <dpschen@noreply.kolaente.de>
2021-10-17 19:38:30 +00:00
571b019c00
fix: ATTR_ENUMERATED_COERCION in a few places
Some checks failed
continuous-integration/drone/pr Build is failing
2021-10-17 18:52:05 +02:00
1864359751
fix: lint
Some checks failed
continuous-integration/drone/pr Build is failing
2021-10-17 18:10:48 +02:00
4c24118b48
fix: vuex store mutation violation when saving user settings
Some checks failed
continuous-integration/drone/pr Build is failing
2021-10-17 17:39:18 +02:00
3f61c6b21a
fix: use correct prop for CreateEdit
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2021-10-17 17:30:00 +02:00
36d5262f1d
fix: ATTR_ENUMERATED_COERCION spellcheck on kanban board
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2021-10-17 17:21:33 +02:00
ae971b23bc
fix: sort order by dueDate, then by id
Some checks failed
continuous-integration/drone/pr Build is failing
2021-10-17 16:30:34 +02:00
2de94bc902
fix: lint
Some checks failed
continuous-integration/drone/pr Build is failing
2021-10-17 16:26:17 +02:00
9fc158831b
Merge branch 'vue3' into feature/vue3-async-await
Some checks failed
continuous-integration/drone/pr Build is failing
2021-10-17 16:22:43 +02:00
9d48700cd9
fix: vuex store mutation error when moving a task with attributes on kanban
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
2021-10-17 16:21:55 +02:00
2ac3d29c13
Merge branch 'vue3' into feature/vue3-async-await
Some checks failed
continuous-integration/drone/pr Build is failing
# Conflicts:
#	src/i18n/index.js
#	src/store/modules/labels.js
#	src/store/modules/tasks.js
#	src/views/list/views/Kanban.vue
#	src/views/tasks/ShowTasks.vue
#	src/views/tasks/TaskDetailView.vue
2021-10-17 16:06:58 +02:00
0cc7166767
fix: don't search for first letter images
Some checks failed
continuous-integration/drone/pr Build is failing
2021-10-17 15:19:21 +02:00
1c8e26bdc6
fix: set the current list when opening a task
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2021-10-17 15:16:26 +02:00
cc32ca244c
feat: don't update the bucket after updating task position
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-10-17 14:52:48 +02:00
c1078255fc
fix: use lodash.debounce for searching unsplash background
Some checks failed
continuous-integration/drone/pr Build is failing
2021-10-17 14:47:30 +02:00
1d2abf56f9
Merge branch 'main' into vue3
# Conflicts:
#	src/components/tasks/mixins/createTask.js
2021-10-17 13:37:20 +02:00
e52c139c9f
fix: task edit pane spacing
All checks were successful
continuous-integration/drone/push Build is passing
2021-10-17 13:36:21 +02:00
df32893ce6
fix: always sort tasks the same order in chrome and firefox
All checks were successful
continuous-integration/drone/push Build is passing
Discussion at https://community.vikunja.io/t/custom-sorting-tasks-on-overview/392
2021-10-16 21:37:21 +02:00
a60ad77bdc
fix: use async action to change current list
All checks were successful
continuous-integration/drone/pr Build is passing
2021-10-16 20:44:39 +02:00
7f5f44d7f0
fix: call loadList just once
Some checks reported errors
continuous-integration/drone/pr Build was killed
2021-10-16 18:59:54 +02:00
54d456e886
fix: await namespace creation 2021-10-16 18:59:54 +02:00
a6db1e7391
fix: remove disabled prop for editor 2021-10-16 18:59:54 +02:00
bb94c1ba3a
feat: use async / await where it makes sense 2021-10-16 18:59:53 +02:00
a776e1d2f3
chore: don't resolve when returning from promise & improve list store module
Some checks reported errors
continuous-integration/drone/pr Build was killed
2021-10-16 18:59:53 +02:00
3b940cb56c
feat: don't rethrow same error and handle errors globally 2021-10-16 18:59:53 +02:00
f05e81190f fix: setting background to state mutation violation (#858)
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
State mutations must be synchronous. Using a promise.then handler to set the background is a violation of that.

Co-authored-by: kolaente <k@knt.li>
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #858
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2021-10-16 15:51:27 +00:00
80163ee992
fix: use componentData prop in draggable to set class
Some checks failed
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2021-10-16 13:54:24 +02:00
8e1ab8e09b
Merge branch 'main' into vue3
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2021-10-15 20:43:11 +02:00
9a2f95ecc6
feat: redirect the user to the last page they were on before logging in after login
All checks were successful
continuous-integration/drone/push Build is passing
2021-10-13 21:53:39 +02:00
69821fb663
fix: editing a label works now
All checks were successful
continuous-integration/drone/push Build is passing
2021-10-13 20:12:37 +02:00
50fa592aad
fix: wrong async order
All checks were successful
continuous-integration/drone/pr Build is passing
2021-10-11 21:40:36 +02:00
a3a3ef850c
chore: remove console.log 2021-10-11 21:25:54 +02:00
18c31482df
fix: remove side effect from computed
Some checks failed
continuous-integration/drone/pr Build is failing
was firing a commit
2021-10-11 19:17:15 +02:00
0b68a473ef
fix: use correct listId to load next tasks 2021-10-11 18:08:33 +02:00
d7ed5b8f11
fix: use correct listId when deleting bucket 2021-10-11 18:08:32 +02:00
3750b0f78b
fix: mutation errors by make a copy of the store settings 2021-10-11 18:08:32 +02:00
e064c3bf96
fix: access namespace only if loaded 2021-10-11 18:08:31 +02:00
6fee114610
chore: remove unneeded var 2021-10-11 18:08:31 +02:00
4ae18ec162
fix: kanban drag task test 2021-10-11 18:08:30 +02:00
d66ad12f5c
feat: improve kanban implementation 2021-10-11 18:08:30 +02:00
3a7a4bdc42
Merge branch 'main' into vue3
Some checks failed
continuous-integration/drone/pr Build is failing
# Conflicts:
#	src/components/input/editor.vue
#	src/components/list/partials/filters.vue
#	src/components/tasks/partials/editAssignees.vue
#	src/helpers/find.ts
#	src/helpers/time/formatDate.js
#	src/main.ts
#	src/store/modules/attachments.js
#	src/store/modules/kanban.js
#	src/views/list/views/List.vue
#	yarn.lock
2021-10-07 12:20:52 +02:00
7e1a7f3f19 feat: hide priority label for done tasks (#825)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #825
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2021-10-05 05:43:10 +00:00
d284db672e
fix: don't allow reordering tasks in filtered lists
All checks were successful
continuous-integration/drone/push Build is passing
2021-10-04 22:12:39 +02:00
2a1004ac68
fix: make task relation kinds translatable
All checks were successful
continuous-integration/drone/push Build is passing
Related to #774
2021-10-04 21:52:27 +02:00
cc22d8d4e9
fix: missing translation for error during link share auth
Some checks failed
continuous-integration/drone/push Build is failing
Resolves #822
2021-10-04 21:11:22 +02:00
dpschen
a843cddbc9 fix: use correct translation key filter save success message (#823)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #823
Reviewed-by: konrad <k@knt.li>
Co-authored-by: dpschen <dpschen@noreply.kolaente.de>
Co-committed-by: dpschen <dpschen@noreply.kolaente.de>
2021-10-04 18:08:30 +00:00
dpschen
b59b5def57 feat: compress media files (#818)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #818
Reviewed-by: konrad <k@knt.li>
Co-authored-by: dpschen <dpschen@noreply.kolaente.de>
Co-committed-by: dpschen <dpschen@noreply.kolaente.de>
2021-10-03 18:48:02 +00:00
34d0f28678
Merge branch 'main' into fix/vue3
# Conflicts:
#	src/views/list/settings/edit.vue
2021-10-03 13:24:17 +02:00
dpschen
3f9917dfab fix: vuex mutation error in edit list (#813)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #813
Reviewed-by: konrad <k@knt.li>
Co-authored-by: dpschen <dpschen@noreply.kolaente.de>
Co-committed-by: dpschen <dpschen@noreply.kolaente.de>
2021-10-02 18:51:54 +00:00
dpschen
64abb1ce37 feat: watch taskId instead of whole route (#812)
Some checks failed
continuous-integration/drone/push Build is failing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #812
Reviewed-by: konrad <k@knt.li>
Co-authored-by: dpschen <dpschen@noreply.kolaente.de>
Co-committed-by: dpschen <dpschen@noreply.kolaente.de>
2021-10-02 13:33:01 +00:00
7bb1b1b769
feat: fix some Kanban errors with vue3 2021-10-01 21:26:47 +02:00
6b358107b6
feat: watch taskId instead of whole route 2021-10-01 20:48:04 +02:00
15640e98ec
feat: simplify filter-popup
Some checks failed
continuous-integration/drone/pr Build is failing
2021-10-01 20:14:21 +02:00
8d88b3792d
feat: always use index for buckets 2021-10-01 20:06:06 +02:00
672d63fbed
feat: remove createTask mixin 2021-10-01 20:06:06 +02:00
aeabc42844
fix newList.vue
Some checks failed
continuous-integration/drone/pr Build is failing
2021-10-01 20:06:05 +02:00
e779681905
feat: upgrade to packages for vue 3
- vue3-notification
- vue-advanced-cropper 2
- vuedraggable 4
- vue-shortkey -> moved in repo
2021-10-01 18:49:54 +02:00
7c3c2945f8
feat: use vue-i18n 9 for vue3 2021-10-01 18:49:54 +02:00
72518212da
feat: use vue-router 4 for vue3 2021-10-01 18:47:41 +02:00
421ff9a188
feat: use new async component definition
- fix see: https://v3.vuejs.org/guide/migration/async-components.html
- put async editor in separate component
2021-10-01 18:46:40 +02:00
db49b9b532
fix: directly set arrays, objects and delete directly
Not needed since vue3 uses proxies
2021-10-01 18:45:42 +02:00
2b20f328cb
fix: compiler warnings
see:
- https://v3.vuejs.org/guide/migration/key-attribute.html
- https://v3.vuejs.org/guide/migration/v-bind.html
- https://v3.vuejs.org/guide/migration/v-on-native-modifier-removed.html
2021-10-01 18:45:42 +02:00
416380025e
fix: more spacing for last viewed tasks headline
Some checks reported errors
continuous-integration/drone/push Build was killed
2021-09-29 21:29:09 +02:00
96523f1fbf feat: task checklist improvements (#797)
Some checks failed
continuous-integration/drone/push Build is failing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #797
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2021-09-29 18:31:14 +00:00
d47b13647e feat(natural language): make natural language prefixes configurable (#795)
Some checks failed
continuous-integration/drone/push Build is failing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #795
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2021-09-29 18:30:55 +00:00
697ea12c8e
fix: breaking attribute coercion behavior
see: https://v3.vuejs.org/guide/migration/attribute-coercion.html#overview
2021-09-24 21:46:42 +02:00
fe27a432c7
feat: move unique functions from taskList to List 2021-09-24 21:46:42 +02:00
f51371bbe0
feat: move from life cycle to data or watcher
- remove from created / mounted
- initialize component services in data
- use immediate watcher where appropriate
- deep watch for route changes
2021-09-24 21:46:42 +02:00
ebeca48be4
fix: namespace collision of global error method with draggable error method 2021-09-24 21:46:42 +02:00
0da7a46612
feat: formatting
- remove unneeded data props
- prepare for compiler warnings vue3; see https://v3.vuejs.org/guide/migration/v-bind.html
2021-09-24 21:46:42 +02:00
4454e6cf22
feat: update to new slot syntax
Prepare for vue 3
2021-09-24 21:46:42 +02:00
dpschen
41331c8a86 feature/remove-attachment-upload-mixin (#724)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #724
Reviewed-by: konrad <k@knt.li>
Co-authored-by: dpschen <dpschen@noreply.kolaente.de>
Co-committed-by: dpschen <dpschen@noreply.kolaente.de>
2021-09-24 18:16:37 +00:00
dpschen
4f2378ff02 feat: add variant hint-modal to modal component (#764)
Some checks failed
continuous-integration/drone/push Build is failing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #764
Reviewed-by: konrad <k@knt.li>
Co-authored-by: dpschen <dpschen@noreply.kolaente.de>
Co-committed-by: dpschen <dpschen@noreply.kolaente.de>
2021-09-24 18:08:48 +00:00
dpschen
7719ef1bef feat: move pagination to dedicated component (#760)
Some checks failed
continuous-integration/drone/push Build is failing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #760
Reviewed-by: konrad <k@knt.li>
Co-authored-by: dpschen <dpschen@noreply.kolaente.de>
Co-committed-by: dpschen <dpschen@noreply.kolaente.de>
2021-09-21 19:03:38 +00:00
d88e299358 fix: no drag delay when using mouse on touch device (#748)
Some checks failed
continuous-integration/drone/push Build is failing
Reviewed-on: #748
Reviewed-by: konrad <k@knt.li>
Co-authored-by: simon1506 <simon.sch.dev@gmail.com>
Co-committed-by: simon1506 <simon.sch.dev@gmail.com>
2021-09-21 16:47:42 +00:00
dpschen
728dfc52e5 feat: close modals with esc key (#741)
Some checks failed
continuous-integration/drone/push Build is failing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #741
Reviewed-by: konrad <k@knt.li>
Co-authored-by: dpschen <dpschen@noreply.kolaente.de>
Co-committed-by: dpschen <dpschen@noreply.kolaente.de>
2021-09-21 16:37:56 +00:00
dpschen
07a6a31f47 chore: move constants in folder (#732)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #732
Reviewed-by: konrad <k@knt.li>
Co-authored-by: dpschen <dpschen@noreply.kolaente.de>
Co-committed-by: dpschen <dpschen@noreply.kolaente.de>
2021-09-10 14:21:33 +00:00
dpschen
0295113f50 feat: use store getters to check auth (#731)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #731
Reviewed-by: konrad <k@knt.li>
Co-authored-by: dpschen <dpschen@noreply.kolaente.de>
Co-committed-by: dpschen <dpschen@noreply.kolaente.de>
2021-09-10 13:04:00 +00:00
9cee720ac9
Fix sort order for table view
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-08 18:13:02 +02:00
6f89863c81
Fix missing translation when creating a new task on the kanban board
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-08 17:49:10 +02:00
332dbc1598
Fix rearranging tasks in a kanban bucket when its limit was reached
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-07 18:38:53 +02:00
e0c9332634
Add proofread languages to available languages
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-05 13:31:53 +02:00
f4c552a79f User Data Export and import (#699)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #699
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2021-09-04 19:26:38 +00:00
dpschen
30d699df2d fix: non unique ids (#672)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #672
Co-authored-by: dpschen <dpschen@noreply.kolaente.de>
Co-committed-by: dpschen <dpschen@noreply.kolaente.de>
2021-08-23 17:42:42 +00:00
3aa316988b
Directly redirect to the openid auth provider if that's the only auth method
Some checks failed
continuous-integration/drone/push Build is failing
2021-08-15 12:02:29 +02:00
f79f4101b6
Show errors from openid provider
All checks were successful
continuous-integration/drone/push Build is passing
2021-08-14 17:31:35 +02:00
dc04c1b256 User account deletion (#651)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #651
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-08-11 19:08:18 +00:00
f4a4909ead
Fix populating task details ater updating the description
All checks were successful
continuous-integration/drone/push Build is passing
2021-08-06 23:45:46 +02:00
187a8f5933
Small cleanups & code improvements
All checks were successful
continuous-integration/drone/push Build is passing
2021-08-06 23:34:37 +02:00
5b70f8d5d7
Fix showing import tasks cta when tasks are loading
All checks were successful
continuous-integration/drone/push Build is passing
2021-08-06 19:25:17 +02:00
493180d442
Fix lint
All checks were successful
continuous-integration/drone/push Build is passing
2021-08-03 23:28:55 +02:00