Commit Graph

73 Commits

Author SHA1 Message Date
447641c222 chore: apply lint fixes
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-07 12:23:09 +00:00
75262b716f
fix(kanban): opening a task from the kanban board and then reloading the page should not crash everything when then navigating back
All checks were successful
continuous-integration/drone/push Build is passing
Before this fix, the following would not work:

1. Open the kanban view of a project
2. Click on a task to open it in a modal
3. Reload the page
4. Using your browser's back button, navigate back

Instead of showing the kanban board with the task modal closed, it would
navigate to `/projects/0/kanban` and crash.
2023-11-15 23:43:39 +01:00
1d936618fa
feat: load all projects earlier than in the navigation and use the loading state of the store 2023-05-24 15:54:33 +02:00
9d73ac661f
fix: remove leftover suspense 2023-05-24 15:54:32 +02:00
2579c33ee1
feat: wrap projects navigation in a <Suspense> so that we can use top level await 2023-05-24 15:54:30 +02:00
1bd17d6e50
feat: remove all namespace leftovers 2023-05-24 15:54:27 +02:00
e1bdabc8d6
feat: move namespaces list to projects list 2023-05-24 15:54:27 +02:00
befa6f27bb feat: rename list to project everywhere
fix: project table view

fix: e2e tests

fix: typo in readme

fix: list view route

fix: don't wait until background is loaded for list to show

fix: rename component imports

fix: lint

fix: parse task text

fix: use list card grid

fix: use correct class names

fix: i18n keys

fix: load project

fix: task overview

fix: list view spacing

fix: find project

fix: setLoading when updating a project

fix: loading saved filter

fix: project store loading

fix: color picker import

fix: cypress tests

feat: migrate old list settings

chore: add const for project settings

fix: wrong projecten rename from lists

chore: rename unused variable

fix: editor list

fix: shortcut list class name

fix: pagination list class name

fix: notifications list class name

fix: list view variable name

chore: clarify comment

fix: i18n keys

fix: router imports

fix: comment

chore: remove debugging leftover

fix: remove duplicate variables

fix: change comment

fix: list view variable name

fix: list view css class name

fix: list item property name

fix: name update tasks function correctly

fix: update comment

fix: project create route

fix: list view class names

fix: list view component name

fix: result list class name

fix: animation class list name

fix: change debug log

fix: revert a few navigation changes

fix: use @ for imports of all views

fix: rename link share list class

fix: remove unused css class

fix: dynamically import project components again
2023-03-14 14:04:23 +00:00
0f97ba6ec9 fix: sync sidebar transition with <main> (#3200)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #3200
Co-authored-by: WofWca <wofwca@protonmail.com>
Co-committed-by: WofWca <wofwca@protonmail.com>
2023-03-06 18:56:13 +00:00
c502f9b840
feat: refactor to composable
All checks were successful
continuous-integration/drone/pr Build is passing
- using useMediaQuery and useLocalStorage
- remove watcher in contentAuth
2023-02-08 12:56:32 +01:00
eaeddda4e4
feat: improve naming and styles
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-02-03 17:25:38 +01:00
c6ed925424
chore: move class name to top
All checks were successful
continuous-integration/drone/pr Build is passing
2023-01-23 22:26:26 +01:00
7ed1a37de5
feat: use v-show for navigation buttons 2023-01-23 22:26:14 +01:00
Dominik Pschenitschni
9922fcba65 fix: close button hover for sidebar (#2981)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2981
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2023-01-21 11:02:17 +00:00
Dominik Pschenitschni
b42e4cca59 feat: more horizontal space on mobile (#2722)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2722
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-11-17 16:17:18 +00:00
8c44ed83e6
feat: use transition component everywhere
All checks were successful
continuous-integration/drone/pr Build is passing
2022-11-14 22:08:54 +01:00
Dominik Pschenitschni
12a8f7ebe9 feat: reduce contentAuth selector specifity (#2677)
Some checks failed
continuous-integration/drone/push Build is failing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2677
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-12 10:45:24 +00:00
Dominik Pschenitschni
c206fc6f34 feat: move composables in separate files (#2485)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2485
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-10-04 12:10:12 +00:00
7f281fc5e9
feat: port base store to pinia
All checks were successful
continuous-integration/drone/pr Build is passing
2022-10-01 15:36:44 +02:00
7b53e684aa
feat: port auth store to pinia 2022-09-28 23:43:14 +02:00
Dominik Pschenitschni
d67e5e386d feat: port label store to pinia | pinia 1/9 (#2391)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2391
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-09-21 14:23:57 +00:00
244478400a
feat: improve store typing 2022-09-05 17:43:23 +02:00
af630d3b8c
chore: improve type imports 2022-09-05 16:37:36 +02:00
c2d5370e4a
fix: don't use transitions for elements where it is not possible
All checks were successful
continuous-integration/drone/push Build is passing
Resolves #2153
2022-07-19 16:56:09 +02: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
6fc87e1515
feat: add print styles
All checks were successful
continuous-integration/drone/push Build is passing
2022-06-02 23:00:21 +02:00
4b0d491359
fix: remove workarounds to properly overlay the top menu bar over everything else
Some checks reported errors
continuous-integration/drone/push Build was killed
2022-05-08 23:26:07 +02:00
1eb19f8764
fix: resetting the list when changing from a list view to a non-list view
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-03 14:28:41 +02:00
010eca1d0c
fix: menu on mobile devices
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-02 23:09:28 +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
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
d7b1d7da7f
fix: mobile menu backdrop
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-22 23:00:43 +01:00
6d0cbc51f6
fix: missing app padding when opening the task detail modal
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-26 14:13:37 +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
de3c47dc69
fix ts errors in various files 2022-01-30 16:53:46 +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
b96af50338 feat(a11y): use better markup tags everywhere 2022-01-18 20:43:52 +00:00
5916a44724
feat: provide listId prop via router 2022-01-04 21:55:32 +01:00
e837621ef8
Try to cache list views 2022-01-04 21:55:32 +01:00
2db820d926
feat: review changes 2022-01-04 21:55:32 +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
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
063592ca3d fix: auth and move logic to router (#1201)
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: #1201
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-21 08:02:03 +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
734db0795c
fix: switching from a list with a background to settings would not remove the background
All checks were successful
continuous-integration/drone/push Build is passing
2021-11-28 15:56:08 +01: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
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
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