Commit Graph

189 Commits

Author SHA1 Message Date
kolaente da2a7a224e
fix: label multiselect styling on focus
continuous-integration/drone/push Build is passing Details
2022-10-28 11:23:55 +02:00
kolaente d7ac2ad697
fix(task): scroll the task field into view after activating it
continuous-integration/drone/push Build is passing Details
2022-10-23 15:39:27 +02:00
kolaente a695719128
fix: task detail view top spacing on mobile
continuous-integration/drone/push Build is passing Details
2022-10-23 13:14:07 +02:00
kolaente 1be516a905
fix(task): setting progress was not properly saved
continuous-integration/drone/push Build is failing Details
2022-10-05 16:06:41 +02:00
kolaente fd71de4b5d
fix(task): setting a priority was not properly saved
continuous-integration/drone/push Build is passing Details
2022-10-05 16:02:44 +02:00
kolaente 877e425055
feat: promote an attachment to task cover image 2022-10-05 14:56:11 +02:00
Dominik Pschenitschni 4655e1ce34
feat: update eslint config
continuous-integration/drone/pr Build is passing Details
support async component, see: https://eslint.vuejs.org/user-guide/#how-to-use-a-custom-parser
2022-10-04 13:45:16 +02:00
Dominik Pschenitschni 2dc36c032b feat: TaskDetail as script setup (#1792)
continuous-integration/drone/push Build is failing Details
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #1792
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-01 15:02:35 +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 c35810f28f
feat: port kanban store to pinia
continuous-integration/drone/pr Build is passing Details
2022-09-29 21:42:39 +02:00
Dominik Pschenitschni 34ffd1d572
feat: port tasks store to pinia
continuous-integration/drone/pr Build is passing Details
2022-09-29 21:40:15 +02:00
Dominik Pschenitschni 20e9420638 feat: port attachments store to pinia
continuous-integration/drone/push Build is failing Details
2022-09-22 21:44:41 +00:00
Dominik Pschenitschni 093ab766d4
feat: port namespace store to pinia
continuous-integration/drone/pr Build is passing Details
2022-09-21 23:32:21 +02:00
kolaente ce0f58c783
feat: allow marking a related task done directly from the list 2022-09-21 18:36:38 +02:00
kolaente bdf992c9bf
feat: color the color button icon instead of the button itself
continuous-integration/drone/pr Build is passing Details
2022-09-14 18:56:51 +02:00
kolaente 51c806c12b
feat: color the task color button when the task has a color set
continuous-integration/drone/pr Build is passing Details
2022-09-14 18:43:56 +02:00
Dominik Pschenitschni db8b8812af feat: use v-model more consequent (#2356)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2356
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-13 15:30:33 +00:00
Dominik Pschenitschni 1a11b43ca8 feat: improve models
continuous-integration/drone/push Build is passing Details
2022-09-13 14:59:02 +00:00
Dominik Pschenitschni b4cba6f7d9
fix: mutation error in TaskDetailView 2022-09-05 19:01:42 +02:00
Dominik Pschenitschni 041a1a4cc0
move constants 2022-09-05 17:43:55 +02:00
Dominik Pschenitschni 3766b5e51b
feat: improve store and model typing 2022-09-05 17:43:22 +02:00
Dominik Pschenitschni 4a247b2a7d
chore: remove global mixing 2022-09-05 17:38:11 +02:00
Dominik Pschenitschni 332acf012c
feat: function attribute typing 2022-09-05 16:37:37 +02:00
Dominik Pschenitschni 8fb00653e4
feat: constants 2022-09-05 16:37:37 +02:00
Dominik Pschenitschni af630d3b8c
chore: improve type imports 2022-09-05 16:37:36 +02:00
kolaente 56147dc9fb
fix: transition error when deleting a task
continuous-integration/drone/push Build is passing Details
2022-07-21 16:14:12 +02:00
kolaente 9cebf5305a
feat: allow for easy reset of a repeating amount
continuous-integration/drone/push Build is passing Details
Resolves #2179
2022-07-21 15:10:48 +02:00
kolaente ab7bf7d8f9
fix: datepicker button color and spacing for overdue dates
continuous-integration/drone/push Build is passing Details
2022-07-11 16:41:08 +02:00
Dominik Pschenitschni 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
kolaente 6fc87e1515
feat: add print styles
continuous-integration/drone/push Build is passing Details
2022-06-02 23:00:21 +02:00
kolaente 72c123f3f9
feat: add alt+r shortcut to bring up reminder input on task detail view
continuous-integration/drone/push Build is passing Details
2022-05-23 22:58:54 +02:00
Dominik Pschenitschni 53dc7d12f7
feat: remove vue3 compat mode 2022-05-22 23:44:16 +02:00
Dominik Pschenitschni 829eed0b9f fix: problem with newTaskInput ref (#1986)
continuous-integration/drone/push Build is passing Details
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
kolaente a38bd7e971
fix: list title not set as page title after closing a task popup
continuous-integration/drone/push Build is passing Details
2022-05-08 11:58:37 +02:00
kolaente 89c81ae854
fix: subscription works correctly again
continuous-integration/drone/push Build is failing Details
2022-04-24 17:06:00 +02:00
Dominik Pschenitschni 17a42dc2e7 feat: remove copy-to-clipboard (#1797)
continuous-integration/drone/push Build is failing Details
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)
continuous-integration/drone/push Build was killed Details
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
kolaente b2897545e4
fix: properly set list backgrounds when switching between lists
continuous-integration/drone/push Build is failing Details
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
Dominik Pschenitschni ba9f69344a
feat: use defineComponent wrapper 2022-04-02 17:16:57 +02:00
Dominik Pschenitschni a3329f1b42
feat: add lang ts to script block 2022-04-02 17:15:46 +02:00
kolaente f4b0e68322
feat: add a few new keyboard shortcuts
continuous-integration/drone/push Build is passing Details
2022-03-02 21:59:51 +01:00
kolaente 7b62a0895d
fix: update page title when changing the task title
continuous-integration/drone/push Build is passing Details
2022-02-26 13:14:08 +01:00
Dominik Pschenitschni 8ea9d7541f feat: rename percent done to progress (#1542)
continuous-integration/drone/push Build is passing Details
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
konrad 581b2cb4ab fix: related tasks add button and task dates in read only view (#1268)
continuous-integration/drone/push Build is passing Details
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
kolaente 3e311e07cd
fix: undefined prop subscription
continuous-integration/drone/pr Build is passing Details
2022-01-30 23:18:13 +01:00
Dominik Pschenitschni 24b7821c50
fix: ts errors in subscription 2022-01-30 16:53:44 +01:00
kolaente 8555ffcd17
Merge branch 'main' into feature/vue3-modals-with-router-4
continuous-integration/drone/pr Build is failing Details
2022-01-18 22:27:32 +01:00
kolaente 1818ed3648
fix: scrolling to heading if it wasn't available 2022-01-18 22:00:13 +01:00
kolaente e2d9aa3d7f
Merge branch 'main' into feature/vue3-modals-with-router-4
continuous-integration/drone/pr Build is failing Details
# Conflicts:
#	src/router/index.ts
#	src/views/tasks/TaskDetailView.vue
2022-01-18 21:47:17 +01:00
kolaente cb776872aa feat(a11y): honor prefer-reduced-motion 2022-01-18 20:43:52 +00:00
kolaente 0e47cebed5 feat(a11y): use <time> tag for dates everywhere 2022-01-18 20:43:52 +00:00
kolaente 68a76faacc
fix: don't reset active fields when saving
continuous-integration/drone/push Build is passing Details
Resolves #590
2022-01-08 15:13:49 +01:00
kolaente 4579dd3ce7
fix: button size on task detail view
continuous-integration/drone/push Build is passing Details
2022-01-08 15:11:55 +01:00
Dominik Pschenitschni 5916a44724
feat: provide listId prop via router 2022-01-04 21:55:32 +01:00
Dominik Pschenitschni f3358269e5
fix task remove label test 2022-01-04 21:55:32 +01:00
Dominik Pschenitschni 16b0d03601
fix: readd modal transitions 2022-01-04 21:55:30 +01:00
Dominik Pschenitschni cdbd1c2ac4 feat: create BaseButton component (#1123)
continuous-integration/drone/push Build is running Details
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
konrad 543dae2f30 fix: saving default list (#1143)
continuous-integration/drone/push Build is failing Details
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
dpschen 0c9dad9891 fix: remove obsolete code (#1097)
continuous-integration/drone/push Build is passing Details
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)
continuous-integration/drone/push Build encountered an error Details
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
adrinux 46fa43d67f Migrate to bulma-css-variables and introduce dark mode (#954)
continuous-integration/drone/push Build encountered an error Details
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
konrad feea191ecf feat: add v-shortcut directive for keyboard shortcuts (#942)
continuous-integration/drone/push Build is passing Details
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 3bd9b02768 feat: improve icons (#903)
continuous-integration/drone/push Build is passing Details
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
konrad 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
Dominik Pschenitschni 87d2b4fed3
fix: use :deep() selector instead of ::v-deep 2021-10-25 16:39:34 +02:00
Dominik Pschenitschni c9e23cdd29
feat: moved most task.scss styles to the TaskDetailView.vue component 2021-10-25 16:39:32 +02:00
Dominik Pschenitschni 2ac3d29c13
Merge branch 'vue3' into feature/vue3-async-await
continuous-integration/drone/pr Build is failing Details
# 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
kolaente 1c8e26bdc6
fix: set the current list when opening a task
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2021-10-17 15:16:26 +02:00
Dominik Pschenitschni a60ad77bdc
fix: use async action to change current list
continuous-integration/drone/pr Build is passing Details
2021-10-16 20:44:39 +02:00
Dominik Pschenitschni bb94c1ba3a
feat: use async / await where it makes sense 2021-10-16 18:59:53 +02:00
Dominik Pschenitschni 3b940cb56c
feat: don't rethrow same error and handle errors globally 2021-10-16 18:59:53 +02:00
Dominik Pschenitschni 50fa592aad
fix: wrong async order
continuous-integration/drone/pr Build is passing Details
2021-10-11 21:40:36 +02:00
Dominik Pschenitschni 18c31482df
fix: remove side effect from computed
continuous-integration/drone/pr Build is failing Details
was firing a commit
2021-10-11 19:17:15 +02:00
Dominik Pschenitschni 3a7a4bdc42
Merge branch 'main' into vue3
continuous-integration/drone/pr Build is failing Details
# 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
kolaente 2a1004ac68
fix: make task relation kinds translatable
continuous-integration/drone/push Build is passing Details
Related to #774
2021-10-04 21:52:27 +02:00
dpschen 64abb1ce37 feat: watch taskId instead of whole route (#812)
continuous-integration/drone/push Build is failing Details
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
Dominik Pschenitschni 6b358107b6
feat: watch taskId instead of whole route 2021-10-01 20:48:04 +02:00
Dominik Pschenitschni 7c3c2945f8
feat: use vue-i18n 9 for vue3 2021-10-01 18:49:54 +02:00
Dominik Pschenitschni db49b9b532
fix: directly set arrays, objects and delete directly
Not needed since vue3 uses proxies
2021-10-01 18:45:42 +02:00
Dominik Pschenitschni 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
konrad 96523f1fbf feat: task checklist improvements (#797)
continuous-integration/drone/push Build is failing Details
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
Dominik Pschenitschni 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
Dominik Pschenitschni ebeca48be4
fix: namespace collision of global error method with draggable error method 2021-09-24 21:46:42 +02:00
Dominik Pschenitschni 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)
continuous-integration/drone/push Build is passing Details
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 07a6a31f47 chore: move constants in folder (#732)
continuous-integration/drone/push Build is passing Details
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
kolaente f4a4909ead
Fix populating task details ater updating the description
continuous-integration/drone/push Build is passing Details
2021-08-06 23:45:46 +02:00
kolaente 8a08a41a3c
Fix setting a task as favorite button
continuous-integration/drone/push Build is passing Details
2021-07-29 13:00:48 +02:00
kolaente 617a6a0c21
Add making tasks favorite from the task detail view
continuous-integration/drone/push Build is passing Details
2021-07-28 22:13:24 +02:00
konrad a08306d612 Add vite (#416)
continuous-integration/drone/push Build is passing Details
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #416
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-07-25 13:27:15 +00:00
kolaente b812c422f9
Fix sending the user back to the list view they came from when opening a task in detail view
continuous-integration/drone/push Build is passing Details
Resolves #589
2021-07-19 11:20:05 +02:00
sytone 306a926c66 Add default list setting & creating tasks from home (#520)
continuous-integration/drone/push Build is passing Details
Co-authored-by: sytone <github@sytone.com>
Co-authored-by: Sytone <github@sytone.com>
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #520
Reviewed-by: konrad <konrad@kola-entertainments.de>
Co-authored-by: sytone <kolaente@sytone.com>
Co-committed-by: sytone <kolaente@sytone.com>
2021-07-17 21:21:46 +00:00
andreymal 7355204d2f Improve some translations (#581)
continuous-integration/drone/push Build is passing Details
Reviewed-on: #581
Reviewed-by: konrad <konrad@kola-entertainments.de>
Co-authored-by: andreymal <andriyano-31@mail.ru>
Co-committed-by: andreymal <andriyano-31@mail.ru>
2021-07-09 08:22:20 +00: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
kolaente cdc805c8da
Refactor success and error messages
continuous-integration/drone/push Build is passing Details
2021-06-22 22:07:57 +02:00
kolaente 0cd9d43a7c
Fix showing edit buttons when the user does not have the rights to use them
continuous-integration/drone/push Build is passing Details
2021-06-03 16:27:41 +02:00
konrad b85beb06eb Quick Actions & global search (#528)
continuous-integration/drone/push Build is passing Details
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #528
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-05-30 18:30:08 +00:00
kolaente f01afe7f07
Fix keyboard shortcuts not working on the task detail page
continuous-integration/drone/push Build is failing Details
2021-05-19 17:48:32 +02:00
konrad 85e55d1300 Fix tasks moving infinitely in gantt chart (#493)
continuous-integration/drone/push Build is passing Details
Fixes #489

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #493
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-04-25 16:01:17 +00:00
kolaente 747a9fe505
Focus task detail elements when they show up
continuous-integration/drone/push Build is passing Details
2021-04-18 16:50:12 +02:00