Commit Graph

2223 Commits

Author SHA1 Message Date
12faafbe7c
fix(i18n): spelling typo 2022-10-24 18:41:12 +02:00
5ddce387fe
fix: show frontend version in about dialog 2022-10-24 15:41:12 +02:00
6083301d1f
fix: wait until everything is loaded before replacing the current view with the last or login view 2022-10-23 16:12:48 +02:00
d7ac2ad697
fix(task): scroll the task field into view after activating it 2022-10-23 15:39:27 +02:00
820823b5c3
fix(task): focusing on assignee search field when activating it 2022-10-23 15:27:29 +02:00
d7fb1a1e14
fix(task): marking checklist items as done 2022-10-23 14:39:28 +02:00
7e218e03b2
fix(task): only show create list or import cta when there are no tasks 2022-10-23 14:01:20 +02:00
d7048d589e
fix(task): stop loading when no list was specified while creating a task 2022-10-23 13:58:40 +02:00
80230069c6
fix: make sure the filter button is always shown on the kanban board 2022-10-23 13:48:45 +02:00
a695719128
fix: task detail view top spacing on mobile 2022-10-23 13:14:07 +02:00
f61723dac2
fix: redirect with query parameters 2022-10-23 13:12:04 +02:00
ae27502022
fix: make sure share modals don't have a create button
Resolves F-869
2022-10-23 13:03:09 +02:00
8fdd3e785d
fix: make sure services without a modelFactory override still return data
Resolves F-850 and F-879
2022-10-23 12:56:44 +02:00
5d038dc79f [skip ci] Updated translations via Crowdin 2022-10-23 00:13:07 +00:00
9cf0a9a89e [skip ci] Updated translations via Crowdin 2022-10-22 00:13:04 +00:00
643a5b6d7d
fix: lint 2022-10-20 16:23:01 +02:00
e6f7ddc9ce
fix: email confirmation 2022-10-20 16:19:19 +02:00
73575302de
fix: password reset 2022-10-20 16:15:58 +02:00
4ed665fbd9
feat: refactor password reset to use a single password field 2022-10-20 16:07:36 +02:00
ea758f0c58 [skip ci] Updated translations via Crowdin 2022-10-20 00:13:05 +00:00
f818c207c2 [skip ci] Updated translations via Crowdin 2022-10-19 00:13:00 +00:00
5afafb7c82
fix: move hourToDaytime to separate file in order to pass tests 2022-10-17 12:35:47 +02:00
9de20b4c54
feat: use getter and helper in other components as well 2022-10-17 12:35:47 +02:00
c4d7f6fdfa
feat: get username from store getter 2022-10-16 19:36:04 +02:00
c20de51a3c
feat: make salutation i18n static 2022-10-16 15:28:58 +02:00
e5b60b7cd3 [skip ci] Updated translations via Crowdin 2022-10-11 00:24:33 +00:00
c6d6da3171
fix: lint 2022-10-09 22:46:18 +02:00
1af4f7811a
feat: add TickTick migrator support 2022-10-09 22:42:40 +02:00
feeaca2c02
feat: allow users to leave a team they're in 2022-10-09 16:49:26 +02:00
6c1cd9f911 [skip ci] Updated translations via Crowdin 2022-10-09 00:24:25 +00:00
6d587fad6e
fix(filters): page freezing when entering a date as a result of an endless loop
Resolves vikunja/frontend#2384
2022-10-07 19:49:57 +02:00
0a29197715
fix: make sure subscriptions are properly inherited between namespaces and lists 2022-10-07 18:15:05 +02:00
172d353df7
fix: make sure subscription strings work consistently across languages 2022-10-07 18:15:05 +02:00
a895bde661
fix: make sure subscriptions are properly inherited between lists and namespaces 2022-10-07 18:15:05 +02:00
c8aa3db205 [skip ci] Updated translations via Crowdin 2022-10-07 00:24:16 +00:00
74a9b9ab1b
feat: show done tasks as strikethrough when searching for new tasks to relate 2022-10-06 22:41:53 +02:00
bc1e366750
fix(tasks): don't allow adding the same assignee multiple times
See https://community.vikunja.io/t/task-can-be-assigned-twice-or-more-to-the-same-user/883
2022-10-06 18:07:43 +02:00
d77addd266 fix(deps): update dependency vue-flatpickr-component to v9.0.8 (#2494)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [vue-flatpickr-component](https://github.com/ankurk91/vue-flatpickr-component) | dependencies | patch | [`9.0.6` -> `9.0.8`](https://renovatebot.com/diffs/npm/vue-flatpickr-component/9.0.6/9.0.8) |

---

### Release Notes

<details>
<summary>ankurk91/vue-flatpickr-component</summary>

### [`v9.0.8`](https://github.com/ankurk91/vue-flatpickr-component/blob/HEAD/CHANGELOG.md#&#8203;908-httpsgithubcomankurk91vue-flatpickr-componentcompare906908)

[Compare Source](13c93d0e16...9.0.8)

-   Add type definition
-   Allow to run with `@vue/compat`

### [`v9.0.7`](https://github.com/ankurk91/vue-flatpickr-component/compare/9.0.6...13c93d0e16884cf9b788a48a4af2d6783f242304)

[Compare Source](https://github.com/ankurk91/vue-flatpickr-component/compare/9.0.6...13c93d0e16884cf9b788a48a4af2d6783f242304)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox.

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xNTMuNCIsInVwZGF0ZWRJblZlciI6IjMyLjE1My40In0=-->

Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2494
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-06 13:10:33 +00:00
820db3e96d
feat(openid): show error message from query after being redirected from third party
Resolves vikunja/frontend#2111
2022-10-05 18:02:03 +02:00
f405b2105b
fix: lint 2022-10-05 17:57:55 +02:00
3af20b6220
fix: don't try to render auth routes when the user is not authenticated
Resolves #2419
2022-10-05 16:51:35 +02:00
01f648c20c
fix(task): setting a label would not show up on the kanban board after setting it 2022-10-05 16:27:12 +02:00
1be516a905
fix(task): setting progress was not properly saved 2022-10-05 16:06:41 +02:00
fd71de4b5d
fix(task): setting a priority was not properly saved 2022-10-05 16:02:44 +02:00
f01107fd73
feat: add indicator if an attachment is task cover 2022-10-05 15:04:03 +02:00
a7731370a0
chore: better wording for cover set button 2022-10-05 14:56:11 +02:00
84a1abf347
fix: lint 2022-10-05 14:56:11 +02:00
ee3965eae9
chore(task): move cover image setter to store 2022-10-05 14:56:11 +02:00
fad72e091b
chore(i18n): use global scope 2022-10-05 14:56:11 +02:00
eb80bfa00d
chore: add line-wrap 2022-10-05 14:56:11 +02:00
43258ab74e
fix: lint 2022-10-05 14:56:11 +02:00
877e425055
feat: promote an attachment to task cover image 2022-10-05 14:56:11 +02:00
054d70cbe5
fix: unset cover image when the task does not have one 2022-10-05 14:56:10 +02:00
3d88fdaadd
feat: add display of kanban card attachment image 2022-10-05 14:56:10 +02:00
Dominik Pschenitschni
eae7cc5a6b fix: initial modal scroll lock (#2489)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2489
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 19:41:41 +00:00
Dominik Pschenitschni
c206fc6f34 feat: move composables in separate files (#2485)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#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
4655e1ce34
feat: update eslint config
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
f360ebfe98 feat: use floating-ui (#2482)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2482
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 11:28:33 +00:00
db627ed28a
feat: editor script setup 2022-10-04 09:41:59 +02:00
Dominik Pschenitschni
06c1a54886 feat: fancycheckbox script setup (#2462)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2462
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-10-03 20:19:35 +00:00
3e21a8ed6e feat: migrate kanban card to script setup (#2459)
Reviewed-on: vikunja/frontend#2459
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-10-03 13:17:02 +00:00
Dominik Pschenitschni
f1852f1f33 fix: attachment deletion (#2472)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2472
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-10-03 13:11:07 +00:00
Dominik Pschenitschni
c2321703a7 chore: remove unneeded this from PasswordReset.vue (#2473)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2473
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-10-03 13:10:09 +00:00
af7f8400e9
chore: small review adjustments 2022-10-03 12:35:15 +02:00
367ad1e5a5
fix: don't add class method to interface 2022-10-03 12:34:51 +02:00
a5925baff0
feat: migrate kanban card to script setup 2022-10-02 12:28:57 +02:00
Dominik Pschenitschni
b08dd58552 feat: colorPicker script setup (#2457)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2457
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-10-02 10:00:19 +00:00
Dominik Pschenitschni
0620b8f0b3 feat: multiselect script setup (#2458)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2458
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-10-02 09:58:51 +00:00
Dominik Pschenitschni
ff1968aa36 feat: datepicker script setup (#2456)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2456
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-10-01 22:13:50 +00:00
Dominik Pschenitschni
63fb8a1962 feat: Login script setup (#2417)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2417
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:58:39 +00:00
Dominik Pschenitschni
78a6d38641 fix: type of config stores maxFileSize (#2455)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2455
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-10-01 15:03:10 +00:00
Dominik Pschenitschni
2dc36c032b feat: TaskDetail as script setup (#1792)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#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
1d7f857070
feat: rework loading state of stores 2022-10-01 16:22:01 +02:00
7f281fc5e9
feat: port base store to pinia 2022-10-01 15:36:44 +02:00
df74f9d80c
feat: move base store to stores 2022-10-01 15:22:31 +02:00
d1d7cd535e feat: migrate kanban store to pina (#2411)
Reviewed-on: vikunja/frontend#2411
2022-10-01 12:15:22 +00:00
68219ee224
fix(lint): unnecessary catch clause 2022-09-30 22:36:50 +02:00
2f2fb357c1
fix(task): new tasks with quick add magic not showing up in task list 2022-09-30 21:31:20 +02:00
5585966584
fix(task): cancel loading state when creating a new task does not work 2022-09-30 21:25:05 +02:00
e999b38d3b
fix(task): cancel loading state when creating a new task does not work 2022-09-30 21:24:08 +02:00
f8450f58a4
fix(task): make sure users can be assigned via quick add magic via their real name as well
See vikunja/frontend#2196 (comment)
2022-09-30 21:20:26 +02:00
72b731d620
fix(list): automatically close task edit pane when switching between lists
Resolves vikunja/frontend#2442
2022-09-30 21:13:13 +02:00
266f877455
fix(filters): make sure all checkboxes are aligned properly 2022-09-30 21:09:24 +02:00
13157e3bba
fix(filters): changing filter checkbox values not being emitted to parent components
See https://community.vikunja.io/t/saved-filters-option-include-tasks-which-dont-have-a-value-set-is-still-set-after-saving-the-filter-despite-the-option-was-unselected/858
2022-09-30 21:06:26 +02:00
fd3c15d064
fix: update top header list title when saving a filter
See https://community.vikunja.io/t/changes-to-a-saved-filter-name-is-not-updated-in-the-page-title
2022-09-30 20:55:07 +02:00
5bd7c77b68
chore: use jsDoc to explain param 2022-09-30 13:36:57 +02:00
d58f8b4ba1
chore: break earlier if index === 0 2022-09-30 13:35:13 +02:00
8ce242bb65
chore: use better variable names 2022-09-30 13:35:12 +02:00
5f5ed410df
fix: don't emit a possible null task 2022-09-30 13:35:11 +02:00
3970d0fd31
chore: spread title 2022-09-30 13:35:02 +02:00
cc378b83fe
feat: automatically create subtask relations based on indention 2022-09-30 13:34:51 +02:00
c35810f28f
feat: port kanban store to pinia 2022-09-29 21:42:39 +02:00
9f26ae1ee6
feat: move kanban to stores 2022-09-29 21:42:39 +02:00
34ffd1d572
feat: port tasks store to pinia 2022-09-29 21:40:15 +02:00
1fdda07f65
feat: move tasks to stores 2022-09-29 14:01:39 +02:00
9856fab38f feat: migrate auth store to pina (#2398)
Reviewed-on: vikunja/frontend#2398
Reviewed-by: konrad <k@knt.li>
2022-09-29 11:20:22 +00:00
8e3f54ae42
feat: convert model methods to named functions 2022-09-29 13:11:06 +02:00
Dominik Pschenitschni
8f25f5d353 feat: improve api-config (#2444)
remove obsolet `success` (not used)

Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2444
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-09-29 10:47:45 +00:00
Dominik Pschenitschni
94d6f38e89 fix missed conversion to ref (#2445)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2445
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-09-29 09:44:58 +00:00
176ad565cc
feat: auth store type improvements 2022-09-28 23:43:15 +02:00
7b53e684aa
feat: port auth store to pinia 2022-09-28 23:43:14 +02:00
f30c964c06
feat: move auth to stores 2022-09-28 23:38:15 +02:00
Dominik Pschenitschni
bbf4ef4697 feat: ListList script setup (#2441)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2441
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-28 16:08:23 +00:00
Dominik Pschenitschni
63f2e6ba6f feat NewNamespace script setup (#2415)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2415
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-28 13:31:06 +00:00
Dominik Pschenitschni
e9cf562969 fix: vueI18n global scope fallback warnings (#2437)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2437
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-09-28 13:29:24 +00:00
Dominik Pschenitschni
878c6ea9e1 chore: make const out of export download file name (#2436)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2436
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-09-28 13:28:45 +00:00
Dominik Pschenitschni
7f581cbe27 feat: NewLabel script setup (#2414)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2414
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-27 15:12:21 +00:00
Dominik Pschenitschni
89e428b4d2 feat: ListLabels script setup (#2416)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2416
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-26 16:09:24 +00:00
Dominik Pschenitschni
ba2605af1b feat: filter-popup script setup (#2418)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2418
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-09-26 15:58:54 +00:00
a737fc5bc2
feat: port config store to pinia 2022-09-23 13:30:09 +02:00
9e8c429864
feat: move config to stores 2022-09-23 13:29:43 +02:00
95ad245b59
fix: missed porting these getters and commits 2022-09-23 13:29:10 +02:00
62ed7c5964
fix: color list titles so that they are visible on cards with a background
Resolves #2372
2022-09-23 12:10:58 +02:00
2bf9771e28
fix: lint 2022-09-23 11:50:30 +02:00
3c9c5eff12
fix: make add task button 100% height 2022-09-23 11:13:35 +02:00
aa64e9835c
fix: loading state when creating a new task from list view 2022-09-23 11:11:11 +02:00
ede5cdd8cf
fix: only pass date to flatpickr if it's a valid date
Resolves #2384
2022-09-23 10:36:21 +02:00
20e9420638 feat: port attachments store to pinia 2022-09-22 21:44:41 +00:00
c2ba1b2828 feat: move attachments store to stores 2022-09-22 21:44:41 +00:00
6e5501a5f1
fix(labels): unset loading state after loading all labels 2022-09-22 19:02:12 +02:00
937fd36f72 feat: convert namespaces store to pina (#2393)
Reviewed-on: vikunja/frontend#2393
Reviewed-by: konrad <k@knt.li>
2022-09-22 15:34:32 +00:00
Dominik Pschenitschni
4dfcd8e70f feat: feat-attachments-script-setup (#2358)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2358
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-22 15:31:13 +00:00
093ab766d4
feat: port namespace store to pinia 2022-09-21 23:32:21 +02:00
9474240cb9
feat: move namespaces store to stores 2022-09-21 23:32:21 +02:00
1c58fccd92
feat: add hot reloading support 2022-09-21 23:32:21 +02:00
d57e27b4a6 feat: task relatedTasks script setup (#1939)
Reviewed-on: vikunja/frontend#1939
Reviewed-by: konrad <k@knt.li>
2022-09-21 18:22:30 +00:00
Dominik Pschenitschni
0814890cac feat: deleteNamespace script setup (#2387)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2387
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 18:21:47 +00:00
43e2d036d7
fix: remove console.log 2022-09-21 18:36:38 +02:00
ce0f58c783
feat: allow marking a related task done directly from the list 2022-09-21 18:36:38 +02:00
943d5f7975
feat: task relatedTasks script setup 2022-09-21 18:35:46 +02:00
Dominik Pschenitschni
a38075f376 feat: move list store to pina (#2392)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2392
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 16:21:25 +00:00
Dominik Pschenitschni
d67e5e386d feat: port label store to pinia | pinia 1/9 (#2391)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#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
Dominik Pschenitschni
e91b5fde02 feat: NewTeam script setup (#2388)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2388
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-09-21 14:13:37 +00:00
Dominik Pschenitschni
ff5d1fc8c1 feat: ListNamespaces script setup (#2389)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2389
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:12:36 +00:00
ba4913e2cb [skip ci] Updated translations via Crowdin 2022-09-17 00:31:23 +00:00
fa77b20c13 chore(deps): update dependency eslint-plugin-vue to v9.5.0 (#2371)
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/frontend#2371
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-16 15:51:37 +00:00
Dominik Pschenitschni
3b713dede2 [skip ci] Updated translations via Crowdin 2022-09-16 00:30:52 +00:00
ad6b335d41 feat: namespace settings archive script setup 2022-09-15 20:46:26 +00:00
f70b1d2902 feat: color the task color button when the task has a color set (#2331)
Reviewed-on: vikunja/frontend#2331
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-09-15 12:46:12 +00:00
4fce71f729
fix: remove margin from the color bubble component itself 2022-09-15 14:37:07 +02:00
84260841be feat(list): add info dialoge to show list description (#2368)
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/frontend#2368
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-09-15 12:36:43 +00:00
6d9c4a7aa0
chore: improve types 2022-09-15 14:32:29 +02:00
b24d5f2dce fix(quick add magic): time parsing for certain conditions (#2367)
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/frontend#2367
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-09-15 11:59:29 +00:00
2683fec0a6
feat: show the task color bubble everywhere 2022-09-15 13:56:14 +02:00
2df2bd38e2
fix: only try to save user settings when a user is authenticated 2022-09-15 12:36:19 +02:00
91976e23f9
fix: redirect to login when the jwt token expires 2022-09-15 12:35:53 +02:00
Dominik Pschenitschni
602ab8379e fix: vue-i18n global scope (#2366)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2366
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-15 09:54:01 +00:00
92f24e59a7
fix: don't parse dates in urls
Resolves #2353
2022-09-15 10:23:37 +02:00
49217889b5
fix: bucket title edit success message appearing twice 2022-09-15 10:08:17 +02:00
a18c6ab8d8
feat: move the update available dialoge always to the bottom 2022-09-14 19:06:34 +02:00
bdf992c9bf
feat: color the color button icon instead of the button itself 2022-09-14 18:56:51 +02:00
51c806c12b
feat: color the task color button when the task has a color set 2022-09-14 18:43:56 +02:00
a6e9b36bd6 feat(link shares): allows switching the initial view by passing a query parameter (#2335)
Reviewed-on: vikunja/frontend#2335
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-09-14 16:37:54 +00:00
6576b6148c
feat: move the url link to the bottom of the items 2022-09-14 16:31:05 +02:00
224cea33ce
feat: make share link name italic 2022-09-14 16:27:57 +02:00
7e7fa807fd
chore: set more expressive variable names for available views dropdowns 2022-09-14 16:17:31 +02:00
Dominik Pschenitschni
f083f181e2 fix: only warn once if triggeredNotifications are not supported (#2344)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2344
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-14 12:45:21 +00:00
2b82df5dbd
Merge branch 'main' into feature/redirect-to-specific-view
# Conflicts:
#	src/components/sharing/linkSharing.vue
2022-09-13 22:07:50 +02:00
e67fc7fb7e
fix: use proper computed for available views list 2022-09-13 22:04:24 +02:00
Dominik Pschenitschni
db8b8812af feat: use v-model more consequent (#2356)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#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
1a11b43ca8 feat: improve models 2022-09-13 14:59:02 +00:00
Dominik Pschenitschni
7b398f73f6 feat: add fallback for useCopyToClipboard (#2343)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2343
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 12:56:29 +00:00
2a41ccb980 [skip ci] Updated translations via Crowdin 2022-09-11 00:31:16 +00:00
add080d214 [skip ci] Updated translations via Crowdin 2022-09-10 00:31:03 +00:00
f1a726550e [skip ci] Updated translations via Crowdin 2022-09-09 00:31:14 +00:00
26d02d5593
feat: programmatically generate list of available views 2022-09-08 16:29:29 +02:00
5f678e2449
chore: remove unused id 2022-09-08 16:26:51 +02:00
23598dd2ee
fix: introduce a ListView type to properly type all available list views 2022-09-08 14:11:19 +02:00
d91d1fecf1
chore: remove &nbsp; 2022-09-08 13:58:49 +02:00
7a457eb161
feat(link shares): cleanup link share table 2022-09-08 13:56:52 +02:00
d3171b59be
feat(link shares): allows switching the initial view by passing a query parameter 2022-09-08 13:56:50 +02:00
63f5f446fd feat(link shares): hide the logo if a query parameter was passed 2022-09-08 09:56:09 +00:00
6bf5f6efd4
fix: dragging a list on mobile Safari 2022-09-07 23:11:44 +02:00
7f6f8963e7 feat: add keyboard shortcut to toggle task description edit (#2332)
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/frontend#2332
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-09-07 17:55:59 +00:00
65fd2f14a0
feat: show user display name when searching for assignees on a list 2022-09-07 17:05:44 +02:00
d819b9b0ba
fix: don't encode attachment upload file blob as json 2022-09-06 13:02:49 +02:00
54de368642
fix: use typed useStore 2022-09-05 20:10:32 +02:00
878b5bf236
fix: defaultListId 2022-09-05 19:01:42 +02:00
b4cba6f7d9
fix: mutation error in TaskDetailView 2022-09-05 19:01:42 +02:00
c06b781837
fix: don't try to set the bucket of a task when it was moved to a new list 2022-09-05 19:01:42 +02:00
9616badc33
fix: don't push a select event when nothing was selected 2022-09-05 19:01:42 +02:00
49f3b928cb
chore: minor fixes 2022-09-05 19:01:42 +02:00
7d4ba6249e
feat: add modelTypes 2022-09-05 17:57:21 +02:00
8416b1f448
fix: use new assignData method for default data 2022-09-05 17:57:21 +02:00
8be1f81848
fix: use IAbstract to extend model interface 2022-09-05 17:57:20 +02:00
d36577c04e
fix: mark abstractModel and abstractService abstract 2022-09-05 17:57:19 +02:00
96f5f00c07
fix: use definite assignment assertion operator
We used declare which is the wrong use-case for this. See: https://www.typescriptlang.org/docs/handbook/2/classes.html#--strictpropertyinitialization
2022-09-05 17:43:56 +02:00
041a1a4cc0
move constants 2022-09-05 17:43:55 +02:00
4a50e6aae2
fix: improve some types 2022-09-05 17:43:55 +02:00
f9b51306c3
fix: createNewTask typing 2022-09-05 17:43:24 +02:00
106abfc842
fix: merge duplicate types 2022-09-05 17:43:24 +02:00
3ba423ed23
fix: use correct model for generics 2022-09-05 17:43:23 +02:00
244478400a
feat: improve store typing 2022-09-05 17:43:23 +02:00
a6b96f857d
feat: extend mode interface from class instead from interface 2022-09-05 17:43:22 +02:00
3766b5e51b
feat: improve store and model typing 2022-09-05 17:43:22 +02:00
c9e85cb52b
feat: improve types 2022-09-05 17:38:37 +02:00
42e72d14a4
chore: better variable typing 2022-09-05 17:38:37 +02:00
6f93d6343c
chore: remove unnecessary defineComponent 2022-09-05 17:38:37 +02:00
4a247b2a7d
chore: remove global mixing 2022-09-05 17:38:11 +02:00
b0ee316a26
chore: remove date mixins 2022-09-05 16:37:37 +02:00
332acf012c
feat: function attribute typing 2022-09-05 16:37:37 +02:00
8fb00653e4
feat: constants 2022-09-05 16:37:37 +02:00
af630d3b8c
chore: improve type imports 2022-09-05 16:37:36 +02:00
797de0c543
feat: add properties to models 2022-09-05 16:37:36 +02:00
74ad6e65e8
feat: convert abstractService to ts 2022-09-05 16:37:35 +02:00
Dominik Pschenitschni
6e4a3ff199 fix: authenticate per request (#2258)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2258
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-04 14:30:11 +00:00
Dominik Pschenitschni
f6437c81da feat: list settings edit script setup (#1988)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#1988
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-02 15:13:32 +00:00
Dominik Pschenitschni
ff655808b3 feat: settings background script setup (#2104)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2104
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-01 16:09:50 +00:00
c6e7390f13 fix: search for assignees by username (#2264)
Reviewed-on: vikunja/frontend#2264
2022-08-16 21:26:54 +00:00
a84fb8b5df
fix(lists): moving a list into another namespace on the first position
Resolves vikunja/frontend#2240
2022-08-16 23:21:34 +02:00
3ab58a015c
fix(dark mode): make a focused text only button actually readable
Resolves https://github.com/go-vikunja/api/issues/41
2022-08-15 23:08:18 +02:00
45b7434bda
fix(dark mode): code background color 2022-08-15 22:57:28 +02:00
51ffe93048
fix: clear all localstorage when logging out 2022-08-09 11:55:19 +02:00
5b8d142abb fix: i18n scope 2022-08-04 21:33:24 +00:00
ad7ed86d36
fix: don't replace the last edited task with the one currently editing 2022-08-02 15:27:24 +02:00
e82a83c8cf
fix: properly parse dates or null
Resolves vikunja/frontend#2214
2022-08-02 15:19:58 +02:00
31480eae72
fix: default label color in dark mode
Resolves vikunja/frontend#2200
2022-08-02 15:05:33 +02:00
c8162728b7 chore(deps): update workbox monorepo to v6.5.4 (#2204)
Reviewed-on: vikunja/frontend#2204
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-02 11:40:56 +00:00
8b3072672a
fix: progress bar color in dark mode
Resolves vikunja/frontend#2194
2022-08-02 13:02:19 +02:00
54d8e341ab [skip ci] Updated translations via Crowdin 2022-08-01 00:13:27 +00:00
518417c0de
feat: add more testcases for parsing weekdays
Related to vikunja/api#1223
2022-07-31 18:16:31 +02:00
c0cd69dd82 [skip ci] Updated translations via Crowdin 2022-07-23 00:15:10 +00:00
56147dc9fb
fix: transition error when deleting a task 2022-07-21 16:14:12 +02:00
ff48178051
fix: general user settings empty when loading the settings page
Resolves vikunja/frontend#2183
2022-07-21 16:11:45 +02:00
cb3f269937
fix(kanban): reset loading state after creating a task
Resolves: vikunja/frontend#2184
2022-07-21 15:57:03 +02:00
4c560f1a03
fix: don't try to load lists after logging out
Resolves vikunja/frontend#329
2022-07-21 15:53:15 +02:00
9cebf5305a
feat: allow for easy reset of a repeating amount
Resolves vikunja/frontend#2179
2022-07-21 15:10:48 +02:00
71c8540c74
fix: don't allow negative repeat amounts
Partial fix for vikunja/frontend#2179
2022-07-21 15:06:17 +02:00
8183fce829
fix: user menu dropdown
vikunja/frontend#2178
2022-07-21 14:08:14 +02:00
3becf8738b
fix: logo spacing for link shares
Resolves #1142
2022-07-21 01:00:21 +02:00
9ddb55a5ef
fix: vuex state mutation error when moving a kanban bucket 2022-07-20 17:18:27 +02:00
cdb63b578d
chore: use the <dropdown> and <dropdown-item> components everywhere
Resolves vikunja/frontend#2176
2022-07-20 17:08:58 +02:00
8b0e88b574
fix: lint 2022-07-19 21:20:44 +02:00
175fb02629
fix: don't allow marking a task as done in a read-only list 2022-07-19 18:37:11 +02:00
dac9d918b5
feat(kanban): show loading indicators when handling tasks 2022-07-19 18:33:45 +02:00
e7de930129
fix: properly update state when duplicating a list 2022-07-19 17:15:39 +02:00
a0d0c2cb1f
fix(kanban): error when moving a task to an empty bucket 2022-07-19 17:13:22 +02:00
a4d3cafdf1
fix: pagination on table view should not open the list view
Resolves vikunja/frontend#2173
2022-07-19 17:11:11 +02:00
f5bb697032
fix: quick actions arrow key navigation in dark mode 2022-07-19 17:04:35 +02:00
62bbffb17e
fix: user avatar settings 2022-07-19 17:00:40 +02:00
c2d5370e4a
fix: don't use transitions for elements where it is not possible
Resolves vikunja/frontend#2153
2022-07-19 16:56:09 +02:00
6dc02c45dd
fix: don't try to pass nonexistant props to filters
Resolves vikunja/frontend#2152
2022-07-19 16:41:55 +02:00
Dominik Pschenitschni
0456f4a041 fix: use of sortable js with transition-group (#2160)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2160
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-07-19 14:32:12 +00:00
9fd2f4ea5c
fix: datepicker confirm button overflow
Resolves #2165
2022-07-18 15:13:51 +02:00
0714c83ed9 [skip ci] Updated translations via Crowdin 2022-07-15 00:14:58 +00:00
a4c3939fb6
fix: make sure saved filter data is correctly populated when editing a filter
Resolves vikunja/frontend#2114
2022-07-13 17:52:42 +02:00
99cd68ad43
fix(kanban): make sure the task position is calculated correctly
The very first task in a bucket always has the position 0. Now, if we move another task in front of that, it too gets the position 0 assigned. That means the two first tasks now both have the position 0 and are not sorted correctly. This commit fixes that: When moving a task to the very first position it checks if the task now on the second position also has position 0 assigned to it. If that's the case, we'll now update that task's position as well to make sure it has another position than 0.
2022-07-13 16:51:56 +02:00
302728526a
chore(quick add magic): clarify the use of spaces for lists and labels 2022-07-13 16:31:30 +02:00
99a5afc817
fix: task sorting by position in list view
Resolves vikunja/frontend#2119
2022-07-13 16:24:50 +02:00
4a8b7a726a
fix: task sorting in table
Resolves vikunja/frontend#2118
2022-07-13 16:19:58 +02:00
579cff647d
feat: allow marking a task done from a filter
Resolves vikunja/frontend#2113
2022-07-12 11:59:39 +02:00
e8705c66dd
fix: add a task relation with enter when only one search result is available
Resolves #2107
2022-07-11 20:02:35 +02:00
6973d76e17
feat: select a value when there is one exact match in multiselect
Related to #2107
2022-07-11 19:55:03 +02:00
cc079336a8
fix: expose focus function for BaseButton
This fixes an issue with the usage of BaseButton in multiselect.
2022-07-11 17:06:18 +02:00
ab7bf7d8f9
fix: datepicker button color and spacing for overdue dates 2022-07-11 16:41:08 +02:00
Dominik Pschenitschni
6e54929104 fix: pass modal bindings to teleport target (#2109)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/frontend#2109
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-07-11 13:27:57 +00:00
dff5d84ebb
fix: make sure weekday parsing in quick add magic ignores the casing
Resolves vikunja/frontend#2105
2022-07-11 12:35:08 +02:00
990639dd24
fix: setting a label on a task fails if the kanban view is open in the background 2022-07-08 23:30:03 +02:00
40b30079c1
fix(gantt): correctly show month and year in gantt chart on safari
Resolves https://github.com/go-vikunja/frontend/issues/59
2022-07-08 16:39:21 +02:00
f3835d7dfe fix(quick-add-magic): use ButtonLink 2022-07-06 21:07:26 +00:00
9a26310ad6 fix(ListList): use ButtonLink 2022-07-06 21:07:26 +00:00
6ddede4863 feat(BaseButton): add target _blank for links by default 2022-07-06 21:07:26 +00:00
12544c52ca fix: add ButtonLink component
Add ButtonLink component to fix occasions where the BaseButton needs to be styled in a link color.
2022-07-06 21:07:26 +00:00
02f985d8a3 fix: button styling 2022-07-06 21:07:26 +00: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
9e1ec72739 feat: use inline-block for BaseButton 2022-07-06 21:07:26 +00:00
Dominik Pschenitschni
2c2fc4c9ee [skip ci] Updated translations via Crowdin 2022-07-05 00:12:36 +00:00
c6d214b9eb fix: cypress plugins 2022-07-04 21:50:48 +00:00
58358481bc fix linting 2022-07-04 21:50:48 +00:00
d064f0acc0 fix import type 2022-07-04 21:50:48 +00:00
c6aac15d24 feat: improve ts setup 2022-07-04 21:50:48 +00:00
4070d64404 chore: remove unused import 2022-07-04 21:50:48 +00:00
Dominik Pschenitschni
4cd6857072 fix(password): watcher (#2097)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2097
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-07-04 15:31:17 +00:00
580b012993
feat: add inputmode=generic to totp fields 2022-07-04 16:55:27 +02:00
2b8a786825
fix: archiving a list 2022-06-30 18:04:41 +02:00
8eed0be072
feat: enable kanban scroll snap only for mobile devices
Fixes https://github.com/go-vikunja/frontend/issues/64
2022-06-30 16:59:45 +02:00
24f3477d4b
feat: enable quick add magic by default 2022-06-30 16:45:04 +02:00
7a3419cf71 [skip ci] Updated translations via Crowdin 2022-06-21 00:13:59 +00:00
a73f4938a3 [skip ci] Updated translations via Crowdin 2022-06-18 00:13:50 +00:00
e0864fab3e
fix: properly define focus expose for new task input field
resolves #1993
2022-06-17 14:25:59 +02:00
05ded65f8b
feat(shares): filter out users or teams a list is already shared with 2022-06-16 22:28:54 +02:00
fab58a2e6d
fix: sharing lists and namespaces 2022-06-16 22:18:37 +02:00
978cb9769e
fix: opening the list share dialog hangs everything
https://github.com/go-vikunja/frontend/issues/60
2022-06-16 22:04:12 +02:00
e468595ce4 feat: ask for confirmation before deleting a label (#1996)
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/frontend#1996
2022-06-16 16:21:06 +00:00
37c36560fb
fix: task default color should be set and evaluated properly 2022-06-16 18:11:49 +02:00
a3192c30e9
feat: only allow editing of a user's own comments 2022-06-16 17:45:23 +02:00
3710735856
fix(user): settings wording 2022-06-16 16:53:29 +02:00
31c49aed4b
feat: add option to configure overdue reminders email time 2022-06-16 16:52:25 +02:00
77682e04da [skip ci] Updated translations via Crowdin 2022-06-16 00:19:13 +00:00
35cc6d7f91 [skip ci] Updated translations via Crowdin 2022-06-15 00:20:51 +00:00
f2f5f90adc
fix: capitalize all priorities 2022-06-14 22:34:21 +02:00
0997c3868d
chore: migrate namespace edit component to script setup 2022-06-12 15:12:14 +02:00
aadf75c7bf
fix: don't try to load the namespace again when navigating away from the settings page
Resolves https://github.com/go-vikunja/frontend/issues/58
2022-06-12 14:59:53 +02:00
9523a64bbb [skip ci] Updated translations via Crowdin 2022-06-12 00:21:06 +00:00
9bbc1bf939
fix: show a proper error message when no list or default list was specified 2022-06-11 13:59:19 +02:00
d1f22c5b43
fix: use grey-100 instead of light so that it is properly set in dark mode 2022-06-08 23:00:03 +02:00
9716517ffa
fix: pride logo rounded corners on mobile 2022-06-08 22:55:00 +02:00
a2c0696753
fix: top header still in foreground when menu is open 2022-06-08 22:21:02 +02:00
6fc87e1515
feat: add print styles 2022-06-02 23:00:21 +02:00
efed128f03 fix: rely on api to properly sort tasks on home page (#1997)
This PR changes the behaviour of how tasks are sorted. Before, the frontend would sort tasks but this resulted in some cases where tasks were not sorted properly. Most of this is test code to reliably reproduce the problem and make fixing it easier.
The actual bug was in Vikunja's api, therefore I've removed all sorting of tasks in the frontend and ensured the api properly sorts tasks.

Fixes https://github.com/go-vikunja/frontend/issues/54

Depends on vikunja/api#1177

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/frontend#1997
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-06-01 16:59:59 +00:00
Dominik Pschenitschni
1cc2632fd8 [skip ci] Updated translations via Crowdin 2022-05-30 00:21:12 +00:00
d996e39a86 feat: OpenIdAuth script setup 2022-05-27 17:41:35 +00:00
5ab0a4755c [skip ci] Updated translations via Crowdin 2022-05-25 00:21:01 +00:00
72c123f3f9
feat: add alt+r shortcut to bring up reminder input on task detail view 2022-05-23 22:58:54 +02:00
745d4660d8
fix: properly reference task input textarea from parent component
Resolves #1993
2022-05-23 22:33:43 +02:00
cadcaa966f
fix: new label text color in dark mode 2022-05-23 22:27:26 +02:00
Dominik Pschenitschni
5ef939a230 feature/fix-vue-i18n-9.2.31 (#1994)
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#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
1569042471
fix: replace vue.draggable.next with zhyswan-draggable
Reason: Author doesn't maintain vue port anymore.
See: https://github.com/SortableJS/vue.draggable.next/issues/140#issuecomment-1123622724=
2022-05-22 23:44:16 +02:00
53dc7d12f7
feat: remove vue3 compat mode 2022-05-22 23:44:16 +02:00
e1e410b50b
fix: quick actions not properly styled 2022-05-22 23:15:01 +02:00
Dominik Pschenitschni
ae4c73b6eb feat: linkSharing script setup (#1977)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#1977
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-22 20:52:13 +00:00
Dominik Pschenitschni
1d869a0497 feat: defer-task script setup (#1929)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#1929
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-22 20:50:03 +00:00
Dominik Pschenitschni
e6af4772fb feat: vue-easymde script setup (#1983)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#1983
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-22 20:44:22 +00:00
Dominik Pschenitschni
c7f8ae256b feat: description script setup (#1927)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#1927
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-22 20:42:24 +00:00
Dominik Pschenitschni
b4aa65018c fix: watcher in listSearch (#1992)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#1992
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-22 20:35:02 +00:00
Dominik Pschenitschni
f91424f693 fix: button prop type (#1966)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#1966
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-22 15:49:37 +00:00
297d283090 feat: improve colorIsDark helper
(also improve contrast of white label text)
2022-05-22 15:44:45 +00:00
72925fb938 fix: repeatAfter initial modelValue 2022-05-22 15:44:27 +00:00
17b77c25c1 feat: ListTeams script setup 2022-05-22 15:44:05 +00:00
cdf359da00 feat: edit-task script setup 2022-05-22 15:43:46 +00:00
93b2482d4c feat: archive list script setup 2022-05-22 15:32:52 +00:00
27f7541b25 feat: Migrate script setup 2022-05-22 15:32:34 +00:00
c1e4eba7f5 feat: TOTP script setup 2022-05-22 15:32:10 +00:00
Dominik Pschenitschni
829eed0b9f fix: problem with newTaskInput ref (#1986)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#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
c6ee8a04e2 feat: remove bulma styles 2022-05-22 15:11:47 +00:00
Dominik Pschenitschni
5291fc1192 feat: NewList script setup (#1989)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#1989
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-22 15:10:44 +00:00
Dominik Pschenitschni
96fce73192 fix: disabled attribute fallback (#1984)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#1984
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-22 15:08:37 +00:00
Dominik Pschenitschni
235967844a fix: throw error messages in dev mode (#1968)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#1968
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-22 15:06:50 +00:00
Dominik Pschenitschni
6bab1088c7 feat: make user settings links config driven (#1990)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#1990
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-22 15:03:09 +00:00
Dominik Pschenitschni
0e41b78712 feat: userTeam script setup (#1976)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#1976
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-22 14:59:43 +00:00
Dominik Pschenitschni
2c270d063e feat: user General script setup (#1938)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#1938
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-20 05:36:08 +00:00
d11fae1c38 feat: user DataExport script setup 2022-05-19 20:44:43 +00:00
d749ec85dc chore(deps): update dependency eslint-plugin-vue to v9 (#1958)
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/frontend#1958
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-05-18 20:17:48 +00:00
0a0818ae69 [skip ci] Updated translations via Crowdin 2022-05-17 00:25:06 +00:00
1a141acde9 [skip ci] Updated translations via Crowdin 2022-05-16 00:23:27 +00:00
9936d3683e
fix: very long words overflowing in descriptions and comments 2022-05-15 22:51:43 +02:00
246d6794d8
feat: add success message after deleting a comment 2022-05-15 22:43:31 +02:00
fee2fe76ce
fix: navbar user dropdown spacing on mobile 2022-05-15 22:38:51 +02:00
e3373d2e4e
fix: update banner spacing 2022-05-15 22:33:19 +02:00
90bb800346
fix: user menu not properly positioned on mobile
The user menu was behind the actual content of the page on mobile devices. That made it unusable.
2022-05-15 22:32:57 +02:00
44dc8983c8
fix: direct state mutation when adding another reminder to a task 2022-05-15 22:19:29 +02:00
138b06752f
fix: allow clicking on confirm for a date without requiring to click on another input field 2022-05-15 22:17:26 +02:00
Dominik Pschenitschni
8d785cbf29 feat: percentDoneSelect script setup (#1922)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#1922
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-05-14 15:07:04 +00:00
Dominik Pschenitschni
4b6015da99 fix: import in PasswordReset (#1923)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#1923
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-05-14 15:05:49 +00:00
Dominik Pschenitschni
49a73a154b feat: checklist-summary script setup (#1924)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#1924
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-05-14 15:05:12 +00:00
Dominik Pschenitschni
99d1c40cfd feat: prioritySelect script setup (#1925)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#1925
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-05-14 15:04:04 +00:00
Dominik Pschenitschni
1bf378608e feat quick-add-magic script setup (#1926)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#1926
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-05-14 15:02:41 +00:00
Dominik Pschenitschni
6737bb37b4 feat: repeatAfter script setup (#1928)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#1928
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-05-14 14:58:21 +00:00
Dominik Pschenitschni
9a42713b04 feat: comments script setup (#1930)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#1930
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-05-14 14:55:17 +00:00
Dominik Pschenitschni
72e43b7bbf feat: editAssignees script setup (#1931)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#1931
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-05-14 14:52:29 +00:00