Commit Graph

379 Commits

Author SHA1 Message Date
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
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
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
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
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
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