Commit Graph

55 Commits

Author SHA1 Message Date
kolaente 447641c222 chore: apply lint fixes
continuous-integration/drone/push Build is passing Details
2024-02-07 12:23:09 +00:00
kolaente 2541733c71
fix(tasks): prevent endless references
continuous-integration/drone/push Build is passing Details
This would lead to failing attempts when updating the task later on (for example marking it as favorite)
2023-12-13 19:27:35 +01:00
kolaente 818f31c220
fix(tasks): update sub task relations in list view after they were created
continuous-integration/drone/push Build is passing Details
Resolves #3853
2023-12-13 19:15:48 +01:00
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 d8ad934643
feat(user): save quick add magic mode in api 2023-06-11 17:37:49 +02:00
kolaente 25c3b7bcbf chore: move styles to components
continuous-integration/drone/pr Build is passing Details
2023-06-05 14:20:41 +00:00
kolaente dfa6cd777b fix: add more padding to the textarea 2023-06-05 14:20:41 +00:00
kolaente 7110c9a5ce chore: move positioning css 2023-06-05 14:20:41 +00:00
kolaente 422d7fc693 feat: highlight hint icon when hovering the input 2023-06-05 14:20:41 +00:00
kolaente 6989558963 feat: move quick add magic to a popup behind an icon 2023-06-05 14:20:41 +00:00
kolaente 7fb85dacec feat: allow hiding the quick add magic help tooltip with a button 2023-06-05 14:20:41 +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 4be53b098c feat: add-task usability improvements (#2767)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2767
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2023-01-04 15:54:09 +00:00
kolaente 463d22b07c
fix(quick add magic): don't create a new label multiple times if it is used in multiple tasks
continuous-integration/drone/push Build is passing Details
Resolves https://github.com/go-vikunja/frontend/issues/94
2022-12-04 20:19:43 +01:00
kolaente b2da4fd126
fix(task): pass a list specified via quick add magic down to all subtasks created via indention
continuous-integration/drone/push Build is passing Details
Resolves #2771
2022-12-02 18:39:52 +01:00
Dominik Pschenitschni 33d4efecc4 feat: move useAutoHeightTextarea to composable (#2723)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2723
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-17 15:39:34 +00:00
Dominik Pschenitschni 599e28e5e5
feat: type improvements 2022-10-31 22:42:28 +01: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
kolaente 2f2fb357c1
fix(task): new tasks with quick add magic not showing up in task list
continuous-integration/drone/push Build is failing Details
2022-09-30 21:31:20 +02:00
kolaente 5f5ed410df
fix: don't emit a possible null task 2022-09-30 13:35:11 +02:00
kolaente 3970d0fd31
chore: spread title 2022-09-30 13:35:02 +02:00
kolaente cc378b83fe
feat: automatically create subtask relations based on indention 2022-09-30 13:34:51 +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 7b53e684aa
feat: port auth store to pinia 2022-09-28 23:43:14 +02:00
kolaente 2bf9771e28
fix: lint
continuous-integration/drone/push Build is failing Details
2022-09-23 11:50:30 +02:00
kolaente 3c9c5eff12
fix: make add task button 100% height
continuous-integration/drone/push Build is failing Details
2022-09-23 11:13:35 +02:00
kolaente aa64e9835c
fix: loading state when creating a new task from list view
continuous-integration/drone/push Build is failing Details
2022-09-23 11:11:11 +02:00
Dominik Pschenitschni 244478400a
feat: improve store typing 2022-09-05 17:43:23 +02:00
Dominik Pschenitschni c9e85cb52b
feat: improve types 2022-09-05 17:38:37 +02:00
Dominik Pschenitschni af630d3b8c
chore: improve type imports 2022-09-05 16:37:36 +02:00
kolaente e0864fab3e
fix: properly define focus expose for new task input field
continuous-integration/drone/push Build is passing Details
resolves #1993
2022-06-17 14:25:59 +02:00
kolaente 9bbc1bf939
fix: show a proper error message when no list or default list was specified
continuous-integration/drone/push Build is passing Details
2022-06-11 13:59:19 +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
konrad 3639498b3f fix: add task input layout on mobile (#1615)
continuous-integration/drone/push Build is failing Details
On non-english locales the placeholder text would wrap, making the placeholder longer than it needed to be. To fix that, I've made sure the placeholder will never wrap and reduced the button to a single icon.

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #1615
2022-03-27 20:37:25 +00:00
kolaente 45c05296a6
fix: hide "title required" error after entering text
continuous-integration/drone/push Build is passing Details
2022-02-26 13:05:39 +01:00
Dominik Pschenitschni e28f0f5be4 chore(addTask) improve order (#1297)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #1297
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-05 13:14:50 +00:00
Dominik Pschenitschni 84284a6211 feat: harden textarea auto height algorithm (#985)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #985
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:20:40 +00:00
dpschen ee430b8687 fix(style) restrict new task input size (#938)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #938
Reviewed-by: konrad <k@knt.li>
Co-authored-by: dpschen <dpschen@noreply.kolaente.de>
Co-committed-by: dpschen <dpschen@noreply.kolaente.de>
2021-11-02 18:11:24 +00:00
kolaente 6394485524
fix: create multiple tasks at once with multiline input now correctly uses the titles per line
continuous-integration/drone/push Build is passing Details
2021-10-26 21:29:58 +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 8e1ab8e09b
Merge branch 'main' into vue3
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2021-10-15 20:43:11 +02:00
kolaente 3f96ce6d60
fix: task input height after removing a line now works correctly
continuous-integration/drone/push Build is passing Details
2021-10-13 21:08:29 +02:00
kolaente c30c2e00cb
fix: task input height on devices with smaller font size
continuous-integration/drone/push Build is passing Details
2021-10-13 20:37:03 +02:00
Dominik Pschenitschni 672d63fbed
feat: remove createTask mixin 2021-10-01 20:06:06 +02:00
Dominik Pschenitschni 51a740f53c
fix: use vue3 v-model bindings
see: https://v3.vuejs.org/guide/migration/v-model.html
2021-10-01 18:45:42 +02:00
kolaente 4bd2c94256
fix: don't try to create a task with an empty title when creating multiple tasks at once
continuous-integration/drone/push Build is failing Details
2021-09-29 21:01:54 +02:00
konrad 442e6b12e0 feat: allow quickly creating multiple tasks at once with multiline input (#796)
continuous-integration/drone/push Build is passing Details
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #796
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2021-09-26 18:22:28 +00:00
Dominik Pschenitschni 697ea12c8e
fix: breaking attribute coercion behavior
see: https://v3.vuejs.org/guide/migration/attribute-coercion.html#overview
2021-09-24 21:46:42 +02: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