189 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
6cc75928d8 fix(task): remove default task color
Some checks failed
continuous-integration/drone/push Build is failing
Previously, the task would use the default color. This was now removed, as this resulted in the default color not being visible on tasks.

Resolves https://github.com/go-vikunja/frontend/issues/135#issuecomment-1917576392
2024-02-06 18:18:44 +01:00
b3e2107503 fix(task): don't show assignee edit buttons and input when the user does not have the permission to edit
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-28 13:30:29 +01:00
af13d68c48 fix(editor): show editor if there is no content initially 2023-12-11 21:55:47 +01:00
f0b340a9c7 feat(task): save currently opened task with control/meta + s
All checks were successful
continuous-integration/drone/push Build is passing
2023-10-11 17:44:17 +02:00
3bb5308141 feat(task): group related task action buttons
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-06 16:30:00 +02:00
5720a86bc3 fix(task): don't reload the kanban board when opening a task
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-04 21:01:42 +02:00
86eff7d49e fix(task): don't reload the kanban board when opening a task
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-04 20:27:55 +02:00
7a9aa7771b fix(tasks): play pop sound directly and not from store
All checks were successful
continuous-integration/drone/push Build is passing
This solves two problems:

1. Previously, changing anything on a done task would play the pop sound all the time, because the store only knew the new done status was "done" and not if it was done previously already.
2. Safari will prevent playing a sound without user interaction. This means the user has to interact directly with the method playing the sound which was not the case when the sound was played from the store.

Resolves #3292
2023-09-04 20:14:43 +02:00
5630c90dee fix(task): show related tasks form with shortcut even when there are already other related tasks
All checks were successful
continuous-integration/drone/push Build is passing
Resolves https://github.com/go-vikunja/frontend/issues/122
2023-08-29 13:57:12 +02:00
3aa502e07d fix: use props destructuring everywhere 2023-06-20 14:40:41 +02:00
c27661107f fix(project): correctly load background when switching from or to a project view
All checks were successful
continuous-integration/drone/push Build is passing
Resolves https://community.vikunja.io/t/background-does-not-load/1437
2023-06-20 10:54:13 +02:00
854228034d chore(task): use ref for task instead of reactive
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-18 17:02:52 +02:00
154d43a392 fix(reminders): don't assigne the task
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-16 19:42:55 +02:00
1fcd1cdd4b fix(reminders): assignment to const when changing a reminder
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-16 19:20:40 +02:00
79ceaf6a2b fix(task): repeat mode now saves correctly
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-13 12:33:35 +02:00
5694b39489 feat(reminders): show resolved reminder time in a tooltip and properly bubble updated task down to the reminder component
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-13 12:30:07 +02:00
1a792e0667 feat(reminders): only show relative reminders when there's a date to relate them to
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-13 12:03:28 +02:00
bd7d09c17c fix(repeat): prevent disappearing repeat mode settings when modes other than default repeat mode were selected
All checks were successful
continuous-integration/drone/push Build is passing
Resolves #3585
2023-06-11 09:48:54 +02:00
f747d5b2fc feat: Use new Reminders API instead of reminder_dates 2023-05-31 16:25:30 +02:00
ed8de7e3eb fix: lint
Some checks failed
continuous-integration/drone/pr Build is failing
2023-05-24 15:54:37 +02:00
e4d97e0520 chore: don't set the current project to null if it's undefined already 2023-05-24 15:54:36 +02:00
39f699a61a fix: rename getParentProjects method to make it clear what it does 2023-05-24 15:54:36 +02:00
78158bcba5 fix: remove getProjectById and replace all usages of it 2023-05-24 15:54:35 +02:00
26bec05174 fix: make computed side-effect free 2023-05-24 15:54:31 +02:00
c32a198a34 chore: refactor get parents project and move to projects store 2023-05-24 15:54:31 +02:00
6a8c656dbb feat: show all parent projects in project search 2023-05-24 15:54:31 +02:00
63ba2982c9 feat: show all parent projects in task detail view 2023-05-24 15:54:30 +02:00
9d9fb959d8 fix: add await 2023-05-24 15:54:30 +02:00
36bec9e64f chore(task): move toggleFavorite to store 2023-05-24 15:54:30 +02:00
a6f524e7af fix(task detail view): make project display show the task's project 2023-05-24 15:54:29 +02:00
1bd17d6e50 feat: remove all namespace leftovers 2023-05-24 15:54:27 +02:00
e00c9bb1af feat: add hotkeys for priority, delete and favorite on the TaskDetailView (#3400)
Some checks failed
continuous-integration/drone/push Build is failing
Reviewed-on: #3400
Reviewed-by: konrad <k@knt.li>
Co-authored-by: primeapple <toni.mueller.web@mailbox.org>
Co-committed-by: primeapple <toni.mueller.web@mailbox.org>
2023-05-10 09:14:07 +00: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
0eb78e32f9 chore: improve @/message action type (#3209)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #3209
Reviewed-by: konrad <k@knt.li>
Co-authored-by: WofWca <wofwca@protonmail.com>
Co-committed-by: WofWca <wofwca@protonmail.com>
2023-03-08 09:51:55 +00:00
b4dd23b85d fix: i18ze a string (#3210)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #3210
Reviewed-by: konrad <k@knt.li>
Co-authored-by: WofWca <wofwca@protonmail.com>
Co-committed-by: WofWca <wofwca@protonmail.com>
2023-03-08 09:43:46 +00:00
7b96397e3b feat: use klona instead of lodash.clonedeep (#3073)
All checks were successful
continuous-integration/drone/push Build is passing
Resolves: #3032
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #3073
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2023-02-07 13:04:03 +00:00
2af42f8fbe fix(quick add magic): make sure assignees which don't exist are not removed from task title
All checks were successful
continuous-integration/drone/push Build is passing
Resolves #2927
2023-01-12 13:32:00 +01:00
7be8e892e2 feat: add histoire 2023-01-05 23:12:58 +01:00
b6a89a0cde feat: use variable fonts with subsetting (#2817)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2817
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-12-15 21:37:02 +00:00
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
8ef309243d feat: improve loadTask logic (#2715)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2715
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-17 15:31:21 +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
631a19fa92 feat: move transition in own component 2022-11-12 19:32:39 +01:00
fba402fcd0 feat: reduce TaskDetailView selector specificity 2022-11-12 19:29:20 +01:00
4c4adfdf4e fix: reactive const assignment (#2692)
All checks were successful
continuous-integration/drone/push Build is passing
Resolves #2691

Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2692
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-12 16:14:32 +00:00
293402b6fd fix: move heading styles to component (#2686)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2686
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-12 10:52:16 +00:00
4c458a1ad0 fix: move createdUpdated styles to component (#2685)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2685
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-12 10:50:48 +00:00
f4bc2b94f0 feat: sticky action buttons (#2622)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2622
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-04 13:49:28 +00:00
599e28e5e5 feat: type improvements 2022-10-31 22:42:28 +01:00