Commit Graph

28 Commits

Author SHA1 Message Date
renovate b76acb15c7 chore(deps): update dev-dependencies (major) (#3741)
continuous-integration/drone/push Build is passing Details
Reviewed-on: #3741
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-10-20 19:34:11 +00:00
kolaente 0ce150af23
chore: move const 2023-06-19 15:28:06 +02:00
kolaente 7c964c29d4
fix: return redirect 2023-06-19 15:28:06 +02:00
kolaente 61baf02e26
chore: import const instead of redeclaring it 2023-06-19 15:28:05 +02:00
kolaente 59b05e9836
chore: rename getRedirectRoute 2023-06-19 15:28:05 +02:00
kolaente f68bb2625e
feat: persist link share auth rule in url hash
This allows sharing links to a task directly. We're using hashes instead
of query parameters because hash values are usually not logged in access
logs.

With this change, when a user uses a link share, the link share hash
will be appended to all urls while browsing. When a link share hash is
encountered in the current url and the user is not authenticated, they
will be redirected to the link share auth page, get authenticated and
then get redirected to whatever url they were previously on.
2023-06-19 15:28:05 +02:00
kolaente 34ad889d90 fix(link share): redirect to list view after authenticating 2023-03-14 14:04:23 +00:00
kolaente 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
Dominik Pschenitschni 7f281fc5e9
feat: port base store to pinia
continuous-integration/drone/pr Build is passing Details
2022-10-01 15:36:44 +02:00
Dominik Pschenitschni 7b53e684aa
feat: port auth store to pinia 2022-09-28 23:43:14 +02:00
kolaente 23598dd2ee
fix: introduce a ListView type to properly type all available list views
continuous-integration/drone/pr Build is passing Details
2022-09-08 14:11:19 +02:00
kolaente d3171b59be
feat(link shares): allows switching the initial view by passing a query parameter 2022-09-08 13:56:50 +02:00
kolaente 63f5f446fd feat(link shares): hide the logo if a query parameter was passed
continuous-integration/drone/push Build is passing Details
2022-09-08 09:56:09 +00:00
Dominik Pschenitschni 244478400a
feat: improve store typing 2022-09-05 17:43:23 +02:00
Dominik Pschenitschni 5ef939a230 feature/fix-vue-i18n-9.2.31 (#1994)
continuous-integration/drone/push Build is passing Details
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
kolaente 26a94c7e8c
fix: some typechecks
continuous-integration/drone/push Build is passing Details
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
Dominik Pschenitschni c3c4d2a0a5 feat: use script setup and ts in app auth components
continuous-integration/drone/push Build was killed Details
2021-12-12 14:37:20 +00:00
konrad f8d009a6aa feat: add message component (#1082)
continuous-integration/drone/push Build is passing Details
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
Dominik Pschenitschni bb94c1ba3a
feat: use async / await where it makes sense 2021-10-16 18:59:53 +02:00
kolaente cc22d8d4e9
fix: missing translation for error during link share auth
continuous-integration/drone/push Build is failing Details
Resolves #822
2021-10-04 21:11:22 +02:00
dpschen 0295113f50 feat: use store getters to check auth (#731)
continuous-integration/drone/push Build is passing Details
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
kolaente aebfde0c74
Fix error property already defined as a function
continuous-integration/drone/push Build is passing Details
2021-07-09 19:10:25 +02:00
konrad f0498fd767 Add translations (#562)
continuous-integration/drone/push Build is passing Details
Reviewed-on: #562
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-06-23 23:24:57 +00:00
konrad 2d8c43a920 Add link share password authentication (#466)
continuous-integration/drone/push Build is passing Details
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #466
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-04-11 13:18:19 +00:00
renovate 7b0d2290fc Update dependency cypress to v7 (#453)
continuous-integration/drone/push Build is passing Details
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #453
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-04-09 14:29:07 +00:00
kolaente a8a7f70a3c
Cleanup code & make sure it has a common code style
continuous-integration/drone/push Build is passing Details
2020-09-05 22:35:52 +02:00
konrad a0b9acee41 Add Page Titles Everywhere (#177)
continuous-integration/drone/push Build is passing Details
Add page titles everywhere

Add global mixin to set page title

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #177
2020-07-07 20:07:13 +00:00
kolaente fc4b9d439b
Restructure components
continuous-integration/drone/push Build is failing Details
2020-06-17 22:15:59 +02:00