Compare commits

..

1223 Commits

Author SHA1 Message Date
76bb081db5 chore(deps): update dependency vitest to v0.26.3 2023-01-02 16:51:44 +00:00
8e9468228e chore(deps): update dependency rollup to v3.9.1 2023-01-02 14:04:05 +00:00
61ba2facbc chore(deps): update dependency @types/codemirror to v5.60.6 2022-12-31 11:02:14 +00:00
1bec289021 chore(deps): update dependency vue-tsc to v1.0.19 2022-12-31 11:01:28 +00:00
82b108a79d chore(deps): update dependency eslint to v8.31.0 2022-12-31 06:04:13 +00:00
54c49391d1 chore(deps): update pnpm to v7.21.0 (#2895)
Reviewed-on: vikunja/frontend#2895
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-30 16:50:17 +00:00
b2bf39fffa fix(deps): update dependency marked to v4.2.5 (#2880)
Reviewed-on: vikunja/frontend#2880
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-30 14:13:11 +00:00
Dominik Pschenitschni
09d13520b0 feat: enable ts for rollup-plugin-visualizer (#2897)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2897
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-12-30 13:37:31 +00:00
0d91d2845f chore(deps): update dependency rollup-plugin-visualizer to v5.9.0 (#2896)
Reviewed-on: vikunja/frontend#2896
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-30 13:13:05 +00:00
1b69b1b527 chore(deps): update dependency rollup to v3.9.0 (#2894)
Reviewed-on: vikunja/frontend#2894
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-28 08:30:18 +00:00
e14b34fca2 chore(deps): update dependency esbuild to v0.16.12 (#2893)
Reviewed-on: vikunja/frontend#2893
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-28 08:29:39 +00:00
ce5e4aad6f chore(deps): update dependency esbuild to v0.16.11 2022-12-27 02:03:43 +00:00
12e85909b2 chore(deps): update typescript-eslint monorepo to v5.47.1 (#2890)
Reviewed-on: vikunja/frontend#2890
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-26 20:08:47 +00:00
5c245d8921 chore(deps): update dependency @types/node to v18.11.18 (#2889)
Reviewed-on: vikunja/frontend#2889
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-26 20:08:10 +00:00
ee89aa3b46 chore(deps): update dependency happy-dom to v8.1.1 (#2885)
Reviewed-on: vikunja/frontend#2885
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-26 11:15:55 +00:00
efe22c339a chore(deps): update dependency vue-tsc to v1.0.18 (#2888)
Reviewed-on: vikunja/frontend#2888
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-26 10:59:09 +00:00
0aa4d1cb65 chore(deps): update pnpm to v7.20.0 (#2887)
Reviewed-on: vikunja/frontend#2887
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-26 08:45:09 +00:00
5b6ad786ee chore(deps): update dependency netlify-cli to v12.5.0 (#2886)
Reviewed-on: vikunja/frontend#2886
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-26 08:44:18 +00:00
53b4352e04 chore(deps): update dependency caniuse-lite to v1.0.30001441 (#2884)
Reviewed-on: vikunja/frontend#2884
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-26 08:43:38 +00:00
ac5b849d06 chore(deps): update dependency vue-tsc to v1.0.17 (#2883)
Reviewed-on: vikunja/frontend#2883
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-25 20:32:50 +00:00
3a8a45375c chore(deps): update dependency vite-svg-loader to v4 (#2882)
Reviewed-on: vikunja/frontend#2882
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-24 10:36:36 +00:00
93f2ccf2e6 [skip ci] Updated translations via Crowdin 2022-12-24 00:34:12 +00:00
a910b263cb chore(deps): update dependency rollup to v3.8.1 (#2879)
Reviewed-on: vikunja/frontend#2879
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-23 21:17:25 +00:00
a6e4bbebec fix(deps): update dependency @vueuse/core to v9.9.0 (#2881)
Reviewed-on: vikunja/frontend#2881
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-23 20:17:16 +00:00
96dd0aab34
fix(i18n): incorrect translation string 2022-12-23 17:19:05 +01:00
a6a0c3b121
fix(ci): sign drone config 2022-12-23 11:22:20 +01:00
367f55c04a [skip ci] Updated translations via Crowdin 2022-12-23 00:34:13 +00:00
c2fd41b80a
fix(ci): make sure the i18n sync cron job actually runs 2022-12-22 13:06:16 +01:00
373b04bd58
feat(i18n): add Norwegian translation 2022-12-22 13:05:42 +01:00
60890e4bb7 fix(deps): update sentry-javascript monorepo to v7.28.1 (#2878)
Reviewed-on: vikunja/frontend#2878
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-22 10:24:04 +00:00
aaa8a3859a chore(deps): update dependency rollup to v3.8.0 (#2877)
Reviewed-on: vikunja/frontend#2877
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-22 08:52:22 +00:00
7f886bc6ac chore(deps): update pnpm to v7.19.0 (#2875)
Reviewed-on: vikunja/frontend#2875
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-21 15:20:56 +00:00
cacb59d6e3 chore(deps): update dependency vite to v4.0.3 (#2876)
Reviewed-on: vikunja/frontend#2876
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-21 15:19:56 +00:00
017dad9b4b chore(deps): update dependency vitest to v0.26.2 (#2874)
Reviewed-on: vikunja/frontend#2874
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-21 11:23:36 +00:00
7123bbc440 chore(deps): update dependency cypress to v12.2.0 (#2873)
Reviewed-on: vikunja/frontend#2873
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-21 09:39:42 +00:00
4eb63452cb fix(deps): update sentry-javascript monorepo to v7.28.0 2022-12-20 17:13:54 +00:00
4ee201e7bd fix(deps): update dependency @vueuse/core to v9.8.2 2022-12-20 15:03:43 +00:00
7eb971890c fix(deps): update dependency @vueuse/core to v9.8.1 (#2870)
Reviewed-on: vikunja/frontend#2870
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-20 14:14:58 +00:00
872197414d chore(deps): update dependency vitest to v0.26.1 2022-12-20 12:53:40 +00:00
59b99407cc fix(deps): update dependency @vueuse/core to v9.8.0 2022-12-20 12:51:57 +00:00
f5d30ccd44 fix(deps): update dependency codemirror to v5.65.11 2022-12-20 11:03:43 +00:00
46f89bd5ed chore(deps): update dependency vue-tsc to v1.0.16 (#2867)
Reviewed-on: vikunja/frontend#2867
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-20 09:14:33 +00:00
65167c5989 chore(deps): update dependency sass to v1.57.1 (#2866)
Reviewed-on: vikunja/frontend#2866
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-20 07:23:10 +00:00
e8b46829dd chore(deps): update dependency esbuild to v0.16.10 (#2865)
Reviewed-on: vikunja/frontend#2865
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-20 07:22:38 +00:00
865172951a chore(deps): update typescript-eslint monorepo to v5.47.0 (#2864)
Reviewed-on: vikunja/frontend#2864
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-19 18:14:54 +00:00
f152a84847 chore(deps): update dependency netlify-cli to v12.4.0 (#2862)
Reviewed-on: vikunja/frontend#2862
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-19 07:57:24 +00:00
c09fbe9abe
fix(migration): actually pass migration oauth code from query param 2022-12-18 20:38:38 +01:00
a6bafe1a9a chore(deps): update dependency vite to v4.0.2 (#2861)
Reviewed-on: vikunja/frontend#2861
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-18 12:17:39 +00:00
3dfb8b858e
chore: 0.20.2 release preperations 2022-12-18 12:23:51 +01:00
ebccd6f411 chore(deps): update dependency @types/node to v18.11.17 (#2858)
Reviewed-on: vikunja/frontend#2858
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-18 11:16:10 +00:00
f465576baa chore(deps): update dependency esbuild to v0.16.9 (#2859)
Reviewed-on: vikunja/frontend#2859
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-18 10:43:41 +00:00
25b082c45d chore(deps): update dependency vue-tsc to v1.0.14 (#2860)
Reviewed-on: vikunja/frontend#2860
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-18 10:04:35 +00:00
3e42eeba2c chore(deps): update dependency sass to v1.57.0 (#2856)
Reviewed-on: vikunja/frontend#2856
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-17 10:19:44 +00:00
263265157a chore(deps): update dependency esbuild to v0.16.8 (#2854)
Reviewed-on: vikunja/frontend#2854
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-17 09:05:23 +00:00
fc95c8e2be chore(deps): update dependency rollup to v3.7.5 (#2857)
Reviewed-on: vikunja/frontend#2857
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-17 09:04:25 +00:00
f58013fc32 chore(deps): update dependency eslint to v8.30.0 2022-12-17 00:06:14 +00:00
563ff7b20e chore(deps): update dependency @types/node to v18.11.16 (#2853)
Reviewed-on: vikunja/frontend#2853
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-16 21:18:15 +00:00
44821b4f24 chore(deps): update dependency wait-on to v7 (#2852)
Reviewed-on: vikunja/frontend#2852
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-16 20:53:31 +00:00
344b38bf93 fix(deps): update dependency @vueuse/core to v9.7.0 (#2851)
Reviewed-on: vikunja/frontend#2851
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-16 16:20:03 +00:00
f6171935ca
fix(tasks): translation for multiple related tasks now works
Resolves https://github.com/go-vikunja/frontend/issues/98
2022-12-16 14:42:58 +01:00
5f96407dc0 fix(deps): update sentry-javascript monorepo to v7.27.0 (#2850)
Reviewed-on: vikunja/frontend#2850
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-16 13:24:53 +00:00
Dominik Pschenitschni
b6a89a0cde feat: use variable fonts with subsetting (#2817)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#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
a3978bb359 chore(deps): update dependency esbuild to v0.16.7 2022-12-14 23:05:51 +00:00
43eb7c4abf chore(deps): update dependency esbuild to v0.16.6 (#2848)
Reviewed-on: vikunja/frontend#2848
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-14 07:19:37 +00:00
6dd566ba46 chore(deps): update dependency @types/node to v18.11.15 2022-12-13 22:05:16 +00:00
Dominik Pschenitschni
318e8c83a6 fix: vite.config imports (#2843)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2843
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-12-13 19:02:23 +00:00
Dominik Pschenitschni
f6c6f52abe feat: use vite preview for serve:dist:dev (#2842)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2842
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-12-13 19:01:56 +00:00
Dominik Pschenitschni
c449925826 fix(bug-report.yml): list (#2845)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2845
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-12-13 19:00:50 +00:00
c6eb72bdeb chore(deps): update dependency esbuild to v0.16.5 (#2846)
Reviewed-on: vikunja/frontend#2846
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-13 18:15:34 +00:00
aecfe7e15f fix(deps): update sentry-javascript monorepo to v7.26.0 2022-12-13 17:03:45 +00:00
f3a7093ed8 chore(deps): update dependency vitest to v0.25.8 2022-12-13 11:03:48 +00:00
b37ae37116 chore(deps): update dependency rollup to v3.7.4 (#2840)
Reviewed-on: vikunja/frontend#2840
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-13 10:30:01 +00:00
a3a482769d chore(deps): update dependency cypress to v12.1.0 (#2838)
Reviewed-on: vikunja/frontend#2838
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-13 08:36:05 +00:00
7cc6cf233f chore(deps): update dependency @types/node to v18.11.14 (#2839)
Reviewed-on: vikunja/frontend#2839
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-13 08:35:15 +00:00
ce529579c3 chore(deps): update dependency @4tw/cypress-drag-drop to v2.2.3 (#2836)
Reviewed-on: vikunja/frontend#2836
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-12 22:08:18 +00:00
7680c82ce1 chore(deps): update typescript-eslint monorepo to v5.46.1 (#2837)
Reviewed-on: vikunja/frontend#2837
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-12 22:07:10 +00:00
1bb6bedd6e chore(deps): update pnpm to v7.18.2 (#2834)
Reviewed-on: vikunja/frontend#2834
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-12 22:06:35 +00:00
4b29e3d9dd chore(deps): update dependency vite to v4 (#2816)
Reviewed-on: vikunja/frontend#2816
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-12 20:15:40 +00:00
00b869c727 fix(deps): update sentry-javascript monorepo to v7.25.0 2022-12-12 13:03:44 +00:00
fe2db90c4a chore(deps): update dependency vue-tsc to v1.0.13 (#2832)
Reviewed-on: vikunja/frontend#2832
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-12 10:32:57 +00:00
5b566178b3 chore(deps): update dependency rollup to v3.7.3 (#2825)
Reviewed-on: vikunja/frontend#2825
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-12 10:32:10 +00:00
c887e15421 chore(deps): update dependency vite-plugin-pwa to v0.14.0 (#2833)
Reviewed-on: vikunja/frontend#2833
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-12 10:31:07 +00:00
99813772ef chore(deps): update dependency netlify-cli to v12.2.10 (#2829)
Reviewed-on: vikunja/frontend#2829
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-12 10:30:32 +00:00
4d280a26d3 fix(deps): update dependency @intlify/unplugin-vue-i18n to v0.8.1 (#2826)
Reviewed-on: vikunja/frontend#2826
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-12 09:35:23 +00:00
6d6922c90b chore(deps): update dependency caniuse-lite to v1.0.30001439 (#2828)
Reviewed-on: vikunja/frontend#2828
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-12 09:34:53 +00:00
ab65276e6b chore(deps): update dependency postcss to v8.4.20 (#2827)
Reviewed-on: vikunja/frontend#2827
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-12 09:34:12 +00:00
3b6dfcec78 chore(deps): update dependency happy-dom to v8 (#2831)
Reviewed-on: vikunja/frontend#2831
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-12 09:33:05 +00:00
a72cd31202 [skip ci] Updated translations via Crowdin 2022-12-11 00:30:17 +00:00
2141171529
fix(task): move task color bubble next to task index and done badge on mobile 2022-12-10 22:28:19 +01:00
9b050846a4
Revert "feat: use img for logo so that it's not part of the main bundle (#2684)"
This reverts commit 02de481297.
2022-12-10 22:21:50 +01:00
f6b8d2c4ca chore(deps): update dependency @types/node to v18.11.13 (#2823)
Reviewed-on: vikunja/frontend#2823
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-10 21:18:26 +00:00
86119ff414 chore(deps): update dependency vitest to v0.25.7 (#2824)
Reviewed-on: vikunja/frontend#2824
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-10 20:25:24 +00:00
7c5622af11 chore(deps): update dependency esbuild to v0.16.4 (#2821)
Reviewed-on: vikunja/frontend#2821
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-10 09:04:33 +00:00
6ac3ce65b4 chore(deps): update dependency rollup to v3.7.2 (#2822)
Reviewed-on: vikunja/frontend#2822
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-10 09:03:41 +00:00
07f9784e0d chore(deps): update dependency rollup to v3.7.1 (#2820)
Reviewed-on: vikunja/frontend#2820
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-09 20:12:45 +00:00
fb751236d1 chore(deps): update dependency @cypress/vite-dev-server to v5.0.2 (#2819)
Reviewed-on: vikunja/frontend#2819
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-09 18:51:31 +00:00
396943b3a6 chore(deps): update dependency @vitejs/plugin-legacy to v3.0.1 (#2818)
Reviewed-on: vikunja/frontend#2818
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-09 14:23:13 +00:00
b8a19ac88a fix(deps): update dependency pinia to v2.0.28 (#2815)
Reviewed-on: vikunja/frontend#2815
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-09 11:33:27 +00:00
02fac73e07 chore(deps): update dependency @vitejs/plugin-legacy to v3 (#2813)
Reviewed-on: vikunja/frontend#2813
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-09 11:32:49 +00:00
21e52c3b1f chore(deps): update dependency @vitejs/plugin-vue to v4 (#2814)
Reviewed-on: vikunja/frontend#2814
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-09 10:17:24 +00:00
213ef84586 chore(deps): update dependency cypress to v12.0.2 (#2807)
Reviewed-on: vikunja/frontend#2807
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-09 10:14:38 +00:00
25852ffac3 chore(deps): update dependency @types/node to v18.11.12 (#2808)
Reviewed-on: vikunja/frontend#2808
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-09 10:14:10 +00:00
1255b50ed7 chore(deps): update dependency vue-tsc to v1.0.12 (#2811)
Reviewed-on: vikunja/frontend#2811
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-09 10:13:23 +00:00
afe8198158 chore(deps): update dependency @types/marked to v4.0.8 (#2812)
Reviewed-on: vikunja/frontend#2812
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-09 09:34:43 +00:00
abe43c4ef8 chore(deps): update dependency sass to v1.56.2 (#2810)
Reviewed-on: vikunja/frontend#2810
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-09 09:33:58 +00:00
8d5ddd695a chore(deps): update dependency esbuild to v0.16.3 (#2809)
Reviewed-on: vikunja/frontend#2809
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-09 09:33:28 +00:00
a0087bc34a chore(deps): update dependency @cypress/vite-dev-server to v5.0.1 (#2806)
Reviewed-on: vikunja/frontend#2806
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-09 09:32:51 +00:00
18a73c39e5 chore(deps): update dependency vitest to v0.25.6 (#2804)
Reviewed-on: vikunja/frontend#2804
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-08 11:14:02 +00:00
e0351495ff chore(deps): update typescript-eslint monorepo to v5.46.0 (#2803)
Reviewed-on: vikunja/frontend#2803
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-08 10:26:51 +00:00
b97e045118 chore(deps): update dependency esbuild to v0.16.2 (#2802)
Reviewed-on: vikunja/frontend#2802
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-08 09:32:28 +00:00
a052305adf chore(deps): update dependency rollup to v3.7.0 (#2801)
Reviewed-on: vikunja/frontend#2801
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-08 09:30:16 +00:00
237de35b25 chore(deps): update dependency typescript to v4.9.4 (#2800)
Reviewed-on: vikunja/frontend#2800
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-08 09:29:39 +00:00
85beebf0d8 fix(deps): update sentry-javascript monorepo to v7.24.2 (#2799)
Reviewed-on: vikunja/frontend#2799
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-07 20:14:23 +00:00
e81b216f85 fix(deps): update sentry-javascript monorepo to v7.24.1 (#2798)
Reviewed-on: vikunja/frontend#2798
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-07 13:32:51 +00:00
fc9e75e9b3 fix(deps): update sentry-javascript monorepo to v7.24.0 (#2797)
Reviewed-on: vikunja/frontend#2797
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-07 11:15:30 +00:00
b576621569 chore(deps): update dependency cypress to v12.0.1 (#2794)
Reviewed-on: vikunja/frontend#2794
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-07 10:12:16 +00:00
08a031ca07 chore(deps): update dependency esbuild to v0.16.1 (#2795)
Reviewed-on: vikunja/frontend#2795
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-07 09:13:46 +00:00
d306bb967c fix(deps): update dependency marked to v4.2.4 (#2796)
Reviewed-on: vikunja/frontend#2796
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-07 09:12:25 +00:00
3f6a64d7f9 chore(deps): update dependency vitest to v0.25.5 (#2793)
Reviewed-on: vikunja/frontend#2793
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-06 21:48:16 +00:00
2d392c9973 chore(deps): update dependency cypress to v12 (#2792)
Reviewed-on: vikunja/frontend#2792
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-06 18:47:02 +00:00
9897bc9b43 fix(deps): update dependency dayjs to v1.11.7 (#2791)
Reviewed-on: vikunja/frontend#2791
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-06 16:25:41 +00:00
92546f4b34 chore(deps): update pnpm to v7.18.1 (#2790)
Reviewed-on: vikunja/frontend#2790
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-06 14:35:50 +00:00
8d326aca03 chore(deps): update dependency @types/node to v18.11.11 (#2789)
Reviewed-on: vikunja/frontend#2789
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-05 21:13:45 +00:00
4bf9284b38 chore(deps): update dependency vitest to v0.25.4 (#2788)
Reviewed-on: vikunja/frontend#2788
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-05 19:14:26 +00:00
0de9376b2b chore(deps): update typescript-eslint monorepo to v5.45.1 (#2787)
Reviewed-on: vikunja/frontend#2787
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-05 18:38:15 +00:00
0602f6693b chore(deps): update dependency rollup to v3.6.0 (#2786)
Reviewed-on: vikunja/frontend#2786
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-05 12:14:06 +00:00
7d5cde53e3 chore(deps): update dependency vite to v3.2.5 (#2785)
Reviewed-on: vikunja/frontend#2785
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-05 09:27:20 +00:00
8361640559 chore(deps): update dependency happy-dom to v7.7.2 (#2781)
Reviewed-on: vikunja/frontend#2781
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-05 08:13:36 +00:00
517a6cea1e chore(deps): update dependency netlify-cli to v12.2.8 (#2782)
Reviewed-on: vikunja/frontend#2782
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-05 07:40:17 +00:00
ed4dd93bba chore(deps): update dependency esbuild to v0.15.18 (#2783)
Reviewed-on: vikunja/frontend#2783
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-05 07:39:38 +00:00
d50de97490 chore(deps): update dependency @vue/test-utils to v2.2.6 (#2784)
Reviewed-on: vikunja/frontend#2784
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-05 07:38:49 +00:00
aa719d3a68 chore(deps): update dependency caniuse-lite to v1.0.30001436 (#2780)
Reviewed-on: vikunja/frontend#2780
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-05 07:38:08 +00:00
463d22b07c
fix(quick add magic): don't create a new label multiple times if it is used in multiple tasks
Resolves https://github.com/go-vikunja/frontend/issues/94
2022-12-04 20:19:43 +01:00
33494cab6b chore(deps): update dependency esbuild to v0.15.17 (#2779)
Reviewed-on: vikunja/frontend#2779
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-04 12:51:12 +00:00
8fa922a0ca chore(deps): update pnpm to v7.18.0 (#2778)
Reviewed-on: vikunja/frontend#2778
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-03 23:19:41 +00:00
e5815e21cb chore(deps): update dependency @cypress/vite-dev-server to v5 (#2776)
Reviewed-on: vikunja/frontend#2776
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-03 10:12:17 +00:00
529b47e488 chore(deps): update dependency vue-tsc to v1.0.11 (#2777)
Reviewed-on: vikunja/frontend#2777
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-03 09:33:19 +00:00
63c3e4ea58 chore(deps): update dependency @cypress/vue to v5.0.3 (#2775)
Reviewed-on: vikunja/frontend#2775
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-03 09:32:32 +00:00
d52e917357 chore(deps): update dependency eslint to v8.29.0 (#2774)
Reviewed-on: vikunja/frontend#2774
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-03 09:31:53 +00:00
b2da4fd126
fix(task): pass a list specified via quick add magic down to all subtasks created via indention
Resolves vikunja/frontend#2771
2022-12-02 18:39:52 +01:00
83fb8c3ded
fix(tasks): missing space when showing parent tasks and list title
See vikunja/frontend#2771
2022-12-02 18:05:48 +01:00
Dominik Pschenitschni
b44d11cfc0 feat: add @intlify/unplugin-vue-i18n (#2772)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2772
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-12-02 15:16:15 +00:00
d4133b9e78 chore(deps): update dependency @vue/test-utils to v2.2.5 (#2773)
Reviewed-on: vikunja/frontend#2773
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-02 14:27:23 +00:00
c478926038 fix(deps): update sentry-javascript monorepo to v7.23.0 2022-12-01 17:03:38 +00:00
00e40a0f53 chore(deps): update dependency rollup to v3.5.1 (#2769)
Reviewed-on: vikunja/frontend#2769
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-01 07:23:21 +00:00
0567ba2a47 chore(deps): update dependency @types/node to v18.11.10 (#2768)
Reviewed-on: vikunja/frontend#2768
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-30 21:39:34 +00:00
Dominik Pschenitschni
3b95824f58 feat: use Intl.DateTimeFormat for gantt weekdays (#2766)
Fixes vikunja/frontend#2728

Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2766
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-30 15:58:04 +00:00
963f3bfb07 fix(deps): update sentry-javascript monorepo to v7.22.0 (#2765)
Reviewed-on: vikunja/frontend#2765
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-29 14:16:53 +00:00
d1c05eb3fb chore(deps): update dependency vue-tsc to v1.0.10 (#2764)
Reviewed-on: vikunja/frontend#2764
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-29 14:15:48 +00:00
2326e50d5d fix(deps): update dependency ufo to v1.0.1 (#2763)
Reviewed-on: vikunja/frontend#2763
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-29 13:13:46 +00:00
b7fa1a3ca1 [skip ci] Updated translations via Crowdin 2022-11-29 00:29:59 +00:00
a3e1e43ec7 chore(deps): update typescript-eslint monorepo to v5.45.0 (#2762)
Reviewed-on: vikunja/frontend#2762
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-28 18:15:03 +00:00
39f163df4a fix(deps): update dependency @kyvg/vue3-notification to v2.7.0 (#2761)
Reviewed-on: vikunja/frontend#2761
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-28 11:13:49 +00:00
f0e8ff93ff chore(deps): update dependency netlify-cli to v12.2.7 (#2760)
Reviewed-on: vikunja/frontend#2760
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-28 10:13:47 +00:00
Dominik Pschenitschni
3ee0bc345d feat: remove useRouteQuery (#2751)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2751
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-28 09:06:07 +00:00
b4ffee8929 chore(deps): update dependency caniuse-lite to v1.0.30001434 (#2759)
Reviewed-on: vikunja/frontend#2759
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-28 09:04:04 +00:00
e3c3d3ee53 fix(deps): update dependency pinia to v2.0.27 (#2757)
Reviewed-on: vikunja/frontend#2757
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-28 09:03:03 +00:00
67e7b94f5d chore(deps): update dependency esbuild to v0.15.16 2022-11-27 17:03:30 +00:00
6bbddeae8c chore(deps): update pnpm to v7.17.1 (#2755)
Reviewed-on: vikunja/frontend#2755
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-27 09:49:01 +00:00
94a0e1e25f chore(deps): update dependency rollup to v3.5.0 (#2756)
Reviewed-on: vikunja/frontend#2756
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-27 09:48:26 +00:00
4df9bc33df fix(deps): update dependency @infectoone/vue-ganttastic to v2.1.3 2022-11-26 18:03:30 +00:00
5c64e8a2d7 [skip ci] Updated translations via Crowdin 2022-11-25 00:12:02 +00:00
e10791f28c chore(deps): update dependency eslint-plugin-vue to v9.8.0 (#2753)
Reviewed-on: vikunja/frontend#2753
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-24 07:44:19 +00:00
44b58ff34b [skip ci] Updated translations via Crowdin 2022-11-24 00:11:48 +00:00
da17f78d30 fix(deps): update dependency highlight.js to v11.7.0 (#2752)
Reviewed-on: vikunja/frontend#2752
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-23 23:15:37 +00:00
61cdb7a91f chore(deps): update dependency @cypress/vue to v5.0.2 2022-11-23 19:03:58 +00:00
1b8ed9417a fix(deps): update dependency pinia to v2.0.26 2022-11-23 14:04:04 +00:00
4657da8c90 fix(deps): update sentry-javascript monorepo to v7.21.1 (#2747)
Reviewed-on: vikunja/frontend#2747
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-23 12:41:33 +00:00
6cd2908040 chore(deps): update dependency @4tw/cypress-drag-drop to v2.2.2 2022-11-23 09:03:55 +00:00
4dd99ae6fc fix(deps): update sentry-javascript monorepo to v7.21.0 2022-11-22 20:22:49 +00:00
0d5fa1326d chore(deps): update dependency cypress to v11.2.0 2022-11-22 20:03:57 +00:00
dd692de7c4 chore(deps): update dependency vitest to v0.25.3 (#2743)
Reviewed-on: vikunja/frontend#2743
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-22 13:26:18 +00:00
Dominik Pschenitschni
93d95b0821 feat: use fetch instead of axios for deploy preview (#2719)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2719
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-22 13:11:26 +00:00
Dominik Pschenitschni
422e731fe0 fix: add all json files in src (#2737)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2737
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-22 13:08:32 +00:00
Dominik Pschenitschni
7db79ff04e fix: only load buckets if listId set (#2741)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2741
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-22 13:00:36 +00:00
59cc241226 fix(deps): update vueuse to v9.6.0 (#2742)
Reviewed-on: vikunja/frontend#2742
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-22 12:58:21 +00:00
2ac2e95cf2 chore(deps): update typescript-eslint monorepo to v5.44.0 2022-11-22 09:32:54 +00:00
f8ce3d6ed6 chore(deps): update dependency rollup to v3.4.0 2022-11-22 06:04:25 +00:00
93f33d9647 [skip ci] Updated translations via Crowdin 2022-11-22 00:12:21 +00:00
6d32b22da3 fix(deps): update dependency pinia to v2.0.25 2022-11-21 22:04:33 +00:00
b333898595 fix(deps): update sentry-javascript monorepo to v7.20.1 2022-11-21 13:04:18 +00:00
ccc633f3d9 fix(deps): update dependency codemirror to v5.65.10 2022-11-21 10:39:30 +00:00
d39b0675d3 fix(deps): update dependency marked to v4.2.3 2022-11-21 10:38:45 +00:00
274092bfc4 chore(deps): update pnpm to v7.17.0 2022-11-21 10:38:05 +00:00
cb2c032e60 chore(deps): update dependency @vue/test-utils to v2.2.4 2022-11-21 10:37:06 +00:00
fdf294bcb3 chore(deps): update dependency netlify-cli to v12.2.4 2022-11-21 10:36:15 +00:00
58baa5960c chore(deps): update dependency esbuild to v0.15.15 2022-11-21 05:04:34 +00:00
e948678e42 chore(deps): update dependency eslint to v8.28.0 2022-11-19 01:04:33 +00:00
Dominik Pschenitschni
5ccedc6f67 [skip ci] Updated translations via Crowdin 2022-11-19 00:12:18 +00:00
74ad98de68 fix: icon offset and color 2022-11-18 15:49:38 +00:00
3282f55c34 chore: add TODO comment 2022-11-18 15:49:38 +00:00
d9984b28f7 feat: move link color location together 2022-11-18 15:49:38 +00:00
4fc7b9c67e feat: group navigation styles further 2022-11-18 15:49:38 +00:00
ff9efe7889 feat: outdent navigation logo styles 2022-11-18 15:49:38 +00:00
66be0e6ac4 feat: undent and order navigation css 2022-11-18 15:49:38 +00:00
Dominik Pschenitschni
da8df8b667 feat: move avatar class to where it is used (#2725)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2725
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-18 13:30:41 +00:00
42e9f306e8
feat: grid for list cards 2022-11-18 14:04:20 +01:00
Angelo Delicato
4b47478440
feat: change list-content style (#91)
Co-authored-by: thelicato <thelicato@users.noreply.github.com>
Reviewed-on: https://github.com/go-vikunja/frontend/pull/91
2022-11-17 17:35:06 +01:00
Dominik Pschenitschni
b42e4cca59 feat: more horizontal space on mobile (#2722)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#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
Dominik Pschenitschni
33d4efecc4 feat: move useAutoHeightTextarea to composable (#2723)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#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
45ec1623d5 feat: remove edit-task from list view (#2721)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2721
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 15:35:18 +00:00
Dominik Pschenitschni
8ef309243d feat: improve loadTask logic (#2715)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#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
Dominik Pschenitschni
3aaacf4533 fix: remove vuex leftover from setModuleLoading (#2716)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2716
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 15:02:26 +00:00
0350e37fbb fix(deps): update sentry-javascript monorepo to v7.20.0 (#2720)
Reviewed-on: vikunja/frontend#2720
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-17 12:13:40 +00:00
244c436202 fix(deps): update dependency pinia to v2.0.24 2022-11-17 08:04:15 +00:00
18d0c8ba2c [skip ci] Updated translations via Crowdin 2022-11-17 00:12:14 +00:00
3891d5b876
feat: only automatically redirect to provider if the url contains ?redirectToProvider=true and it's the only one
Resolves https://github.com/go-vikunja/frontend/issues/90
2022-11-16 16:37:00 +01:00
Dominik Pschenitschni
98b38af43c feat: disable fullscreen for EasyMDE side-by-side mode (#2710)
Fixes https://github.com/go-vikunja/frontend/issues/92
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2710
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-16 14:37:03 +00:00
77ff0aa256 feat: move transition in component (#2694)
Reviewed-on: vikunja/frontend#2694
Reviewed-by: konrad <k@knt.li>
2022-11-16 14:36:17 +00:00
2ab26ee7c5 chore(deps): update pnpm to v7.16.1 (#2717)
Reviewed-on: vikunja/frontend#2717
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-16 14:16:20 +00:00
58f38bcfc3 fix(deps): update font awesome to v6.2.1 (#2712)
Reviewed-on: vikunja/frontend#2712
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-16 09:04:05 +00:00
bcb5190365 chore(deps): update dependency cypress to v11.1.0 2022-11-15 21:06:37 +00:00
c99d09c83e chore(deps): update dependency typescript to v4.9.3 2022-11-15 19:04:55 +00:00
f49ea9752d chore(deps): update dependency vite to v3.2.4 2022-11-15 14:04:41 +00:00
a56683cdc2 chore(deps): update dependency @vue/test-utils to v2.2.3 (#2707)
Reviewed-on: vikunja/frontend#2707
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-15 09:17:14 +00:00
7f4af63003 chore(deps): update dependency esbuild to v0.15.14 (#2706)
Reviewed-on: vikunja/frontend#2706
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-15 08:36:58 +00:00
8c44ed83e6
feat: use transition component everywhere 2022-11-14 22:08:54 +01:00
b388677eaf fix(deps): update dependency ufo to v1 2022-11-14 18:42:12 +00:00
bd7430b405 chore(deps): update typescript-eslint monorepo to v5.43.0 2022-11-14 18:05:00 +00:00
4baed8fe79 chore(deps): update pnpm to v7.16.0 (#2703)
Reviewed-on: vikunja/frontend#2703
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-14 16:01:36 +00:00
fdbe4e8314 chore(deps): update dependency vitest to v0.25.2 (#2702)
Reviewed-on: vikunja/frontend#2702
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-14 16:00:57 +00:00
4a7f839449 chore(deps): update dependency postcss-preset-env to v7.8.3 (#2701)
Reviewed-on: vikunja/frontend#2701
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-14 10:15:12 +00:00
c359f4d4dd chore(deps): update dependency netlify-cli to v12.1.1 (#2699)
Reviewed-on: vikunja/frontend#2699
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-14 09:16:36 +00:00
79d6212e48 chore(deps): update dependency happy-dom to v7.7.0 2022-11-14 08:54:27 +00:00
e541213872 chore(deps): update dependency caniuse-lite to v1.0.30001431 2022-11-14 00:05:39 +00:00
Dominik Pschenitschni
fd1d01164f feature/load-views-async (#2672)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2672
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-13 21:52:28 +00:00
34edf0dc5f chore(deps): update dependency @vue/test-utils to v2.2.2 (#2696)
Reviewed-on: vikunja/frontend#2696
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-13 10:17:32 +00: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
Dominik Pschenitschni
4c4adfdf4e fix: reactive const assignment (#2692)
Resolves #2691

Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#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
Dominik Pschenitschni
06775cf4c7 fix: use scss for datemathHelp (#2690)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2690
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-12 14:38:31 +00:00
c07954f2b8
feat(ci): use docker buildx for multiarch builds 2022-11-12 14:43:29 +01:00
995cc12880
fix(tasks): remove a task from its bucket when it is in the first kanban bucket
Resolves https://github.com/go-vikunja/frontend/issues/89
2022-11-12 12:13:00 +01:00
Dominik Pschenitschni
293402b6fd fix: move heading styles to component (#2686)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#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
Dominik Pschenitschni
708ef2d72e feat: improve user component (#2687)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2687
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-12 10:51:35 +00:00
Dominik Pschenitschni
4c458a1ad0 fix: move createdUpdated styles to component (#2685)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#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
Dominik Pschenitschni
02de481297 feat: use img for logo so that it's not part of the main bundle (#2684)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2684
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-12 10:48:52 +00:00
Dominik Pschenitschni
9d604f7a3b feat: reduce ready selector specificity (#2683)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2683
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-12 10:48:15 +00:00
Dominik Pschenitschni
0f1f131f7a feat: reduce attachments selector specificity (#2682)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2682
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-12 10:47:46 +00:00
Dominik Pschenitschni
eb4c2a4b9d feat: reduce dropdown-item selector specificity (#2680)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2680
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-12 10:46:39 +00:00
Dominik Pschenitschni
599c1ba4b5 feat: reduce ListWrapper selector specificity (#2679)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2679
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-12 10:46:00 +00:00
Dominik Pschenitschni
12a8f7ebe9 feat: reduce contentAuth selector specifity (#2677)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2677
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-12 10:45:24 +00:00
Dominik Pschenitschni
9f0f0b39f8 feat: reduce multiselect selector specificity (#2678)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2678
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-12 10:44:49 +00:00
4a550da6a6 feat: filters script setup (#2671)
Reviewed-on: vikunja/frontend#2671
2022-11-12 10:43:24 +00:00
52ba168d41 chore(deps): update dependency @types/dompurify to v2.4.0 (#2688)
Reviewed-on: vikunja/frontend#2688
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-12 10:42:19 +00:00
9c7680aa55 chore(deps): update dependency rollup to v3.3.0 (#2689)
Reviewed-on: vikunja/frontend#2689
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-12 10:41:30 +00:00
Dominik Pschenitschni
83bb030c6e [skip ci] Updated translations via Crowdin 2022-11-12 00:12:21 +00:00
Dominik Pschenitschni
163d9366d3 feat: add vite build target esnext (#2674)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2674
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-11 14:43:23 +00:00
5cff9988a3
chore: 0.20.1 release preperations 2022-11-11 12:02:16 +01:00
a15ace0dbc fix(deps): update dependency vue to v3.2.45 2022-11-11 10:04:28 +00:00
65bb514093 chore(deps): update dependency postcss to v8.4.19 (#2673)
Reviewed-on: vikunja/frontend#2673
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-11 07:59:45 +00:00
403f1ee400 fix(deps): update sentry-javascript monorepo to v7.19.0 (#2670)
Reviewed-on: vikunja/frontend#2670
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-10 16:17:18 +00:00
bb58dba8e0
feat: move select filters to dedicated components 2022-11-10 17:11:56 +01:00
4bad685f39
feat: filters script setup 2022-11-10 17:11:56 +01:00
e5f631af8d
fix(tasks): show any errors happening during task load 2022-11-10 16:44:16 +01:00
925f2aa837 fix(deps): update dependency dompurify to v2.4.1 (#2669)
Reviewed-on: vikunja/frontend#2669
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-10 14:14:01 +00:00
1de22386da chore(deps): update dependency cypress to v11 (#2659)
Reviewed-on: vikunja/frontend#2659
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-10 13:52:24 +00:00
602af9ec96 chore(deps): update pnpm to v7.15.0 (#2667)
Reviewed-on: vikunja/frontend#2667
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-10 07:29:51 +00:00
57feb65e00 fix(deps): update dependency vue to v3.2.44 (#2666)
Reviewed-on: vikunja/frontend#2666
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-10 07:29:10 +00:00
94508173dc fix: gantt route sync (#2664)
Reviewed-on: vikunja/frontend#2664
2022-11-09 19:48:17 +00:00
bd0c4d0355
feat(tests): add tests for gantt chart task detail open 2022-11-09 20:16:30 +01:00
2952a0155f
feat(tests): add tests for gantt chart time range 2022-11-09 20:10:18 +01:00
6055fecc5d
fix(gantt): don't try to load list NaN when opening a task from the gantt chart 2022-11-09 19:54:53 +01:00
7ec2b6c0d2
fix: gantt route sync 2022-11-09 18:39:29 +01:00
13bd434cb9 fix(deps): update dependency vue to v3.2.43 (#2663)
Reviewed-on: vikunja/frontend#2663
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-09 14:18:57 +00:00
b98d9fb7ec
fix(table): sort tasks by index instead of id 2022-11-09 14:46:58 +01:00
c2dd18edaa
fix: lint & formatting 2022-11-09 14:27:26 +01:00
d47791b957
fix: too much recursion error when opening a task from the gantt chart
Resolves F-905
Resolves https://community.vikunja.io/t/gantt-view-showing-too-much-recursion-error/935
2022-11-09 14:05:13 +01:00
e6eaac1b46
fix(deps): update dependency @fortawesome/vue-fontawesome to v3.0.2 2022-11-09 12:30:50 +01:00
cf2103734b fix(deps): update dependency vue to v3.2.42 2022-11-09 11:05:14 +00:00
bb9c5046b3 chore(deps): update dependency sass to v1.56.1 (#2661)
Reviewed-on: vikunja/frontend#2661
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-09 10:20:32 +00:00
a7a6a4c2d6 fix(deps): update vueuse to v9.5.0 (#2660)
Reviewed-on: vikunja/frontend#2660
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-09 10:19:58 +00:00
28257fcf5f chore(deps): update dependency @cypress/vite-dev-server to v4.0.1 (#2658)
Reviewed-on: vikunja/frontend#2658
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-09 10:18:57 +00:00
c314d56f73 chore(deps): update dependency vitest to v0.25.1 (#2657)
Reviewed-on: vikunja/frontend#2657
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-08 16:15:14 +00:00
612e592da7
fix: sort task alphabetically
Resolves F-906
2022-11-08 16:16:22 +01:00
1a329464ab feat(ci): improve drone config (#2637)
Reviewed-on: vikunja/frontend#2637
2022-11-08 14:56:45 +00:00
d5efe9f656
chore(ci): sign drone config 2022-11-08 15:42:41 +01:00
4a5f1a783a
fix(ci): cache folder name 2022-11-08 15:42:37 +01:00
906b3a5cdf
feat(ci): update cypress image 2022-11-08 15:42:33 +01:00
678dc8ef51
feat(ci): add kind everywhere 2022-11-08 15:42:28 +01:00
da1d5eaba1
feat(ci): use 'always' for pull 2022-11-08 15:42:13 +01:00
02448700b3
fix(quick add magic): don't parse labels, assignees or lists as date expressions if they are called that
Resolves https://community.vikunja.io/t/setting-today-label-using-quick-add-magic/969
2022-11-08 15:35:13 +01:00
d9ca798aad fix(deps): update sentry-javascript monorepo to v7.18.0 2022-11-08 10:05:54 +00:00
23668e55d7 chore(deps): update dependency @cypress/vue to v5.0.1 (#2655)
Reviewed-on: vikunja/frontend#2655
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-08 07:25:00 +00:00
3be9de76c5 [skip ci] Updated translations via Crowdin 2022-11-08 00:12:23 +00:00
a9f41e3f37 chore(deps): update typescript-eslint monorepo to v5.42.1 (#2653)
Reviewed-on: vikunja/frontend#2653
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-07 18:29:19 +00:00
f0492d49ef
feat: kanban store with composition api 2022-11-07 18:25:52 +01:00
Dominik Pschenitschni
d85abbd77a feat: ListKanban script setup (#2643)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2643
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-07 17:23:11 +00:00
5186aeb086 chore(deps): update dependency @cypress/vue to v5 (#2652)
Reviewed-on: vikunja/frontend#2652
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-07 17:16:40 +00:00
7ba421e810 chore(deps): update dependency vitest to v0.25.0 (#2650)
Reviewed-on: vikunja/frontend#2650
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-07 16:17:25 +00:00
e0fd4f216f chore(deps): update dependency @cypress/vite-dev-server to v4 (#2651)
Reviewed-on: vikunja/frontend#2651
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-07 16:17:20 +00:00
Dominik Pschenitschni
5057b69382 chore: move run.sh in scripts folder (#2649)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2649
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-07 14:33:37 +00:00
07297196f9 chore(deps): update dependency vite-plugin-pwa to v0.13.3 (#2648)
Reviewed-on: vikunja/frontend#2648
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-07 14:13:09 +00:00
Dominik Pschenitschni
7fbb6e8f70 fix: Flatpickr types (#2647)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2647
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-07 14:05:29 +00:00
Dominik Pschenitschni
38cef79f68 fix: remove duplicate store assignment (#2644)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2644
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-07 11:43:19 +00:00
Dominik Pschenitschni
6a93701649 feat: remove comments from prioritySelect (#2645)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2645
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-07 11:42:32 +00:00
Dominik Pschenitschni
d9a8382049 feat: simpliy editAssignees (#2646)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2646
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-07 11:41:49 +00:00
66e60a4e6a chore(deps): update dependency @vitejs/plugin-legacy to v2.3.1 (#2641)
Reviewed-on: vikunja/frontend#2641
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-07 10:47:56 +00:00
0f67a78ec8 chore(deps): update dependency vite to v3.2.3 2022-11-07 09:04:32 +00:00
722802fb2e chore(deps): update dependency netlify-cli to v12.1.0 (#2640)
Reviewed-on: vikunja/frontend#2640
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-07 07:14:15 +00:00
752ead3a75 chore(deps): update dependency caniuse-lite to v1.0.30001430 (#2639)
Reviewed-on: vikunja/frontend#2639
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-07 06:35:25 +00:00
b0b261d647 chore(deps): update dependency eslint to v8.27.0 2022-11-06 07:04:02 +00:00
442a14242c fix(deps): update dependency marked to v4.2.2 (#2636)
Reviewed-on: vikunja/frontend#2636
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-05 09:43:08 +00:00
Dominik Pschenitschni
66c0c322a2 [skip ci] Updated translations via Crowdin 2022-11-05 00:29:13 +00:00
Dominik Pschenitschni
f4bc2b94f0 feat: sticky action buttons (#2622)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#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
Dominik Pschenitschni
f7728e5384 fix: remove wrong loadTask params (#2635)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2635
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-04 13:39:14 +00:00
78b765ddc4 fix(kanban): don't allow dragging a bucket if a task input is focused
Resolves vikunja/frontend#2452
2022-11-04 12:16:25 +00:00
f967bcb205
fix(auth): always redirect to external openid provider if only one is enabled 2022-11-04 13:08:12 +01:00
Dominik Pschenitschni
e49f960aea chore: inline simple helper (#2631)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2631
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-04 08:22:58 +00:00
98cb878250 chore(deps): update dependency sass to v1.56.0 (#2633)
Reviewed-on: vikunja/frontend#2633
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-04 08:17:28 +00:00
03f2b253b8 chore(deps): update dependency vite-plugin-pwa to v0.13.2 (#2632)
Reviewed-on: vikunja/frontend#2632
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-04 07:54:53 +00:00
69c0726b9d chore(deps): pin dependency @types/codemirror to 5.60.5 2022-11-03 15:03:57 +00:00
Dominik Pschenitschni
eb59ca5836 fix: resolve issues with vue-easymde (#2629)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2629
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-03 14:37:24 +00:00
Dominik Pschenitschni
8b7b4d61a3 feat: MigrateService script setup (#2432)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2432
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-03 14:19:42 +00:00
0ed7114260 fix(deps): update sentry-javascript monorepo to v7.17.4 (#2628)
Reviewed-on: vikunja/frontend#2628
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-03 11:14:18 +00:00
dda162c16f chore(deps): update dependency esbuild to v0.15.13 (#2627)
Reviewed-on: vikunja/frontend#2627
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-03 07:44:19 +00:00
Dominik Pschenitschni
eeb562314e [skip ci] Updated translations via Crowdin 2022-11-03 00:29:00 +00:00
Dominik Pschenitschni
7f00c7dabd chore: remove unused processModel in services (#2624)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2624
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-02 16:19:26 +00:00
0ff0d8c5b8 feat: improved types (#2547)
Reviewed-on: vikunja/frontend#2547
Reviewed-by: konrad <k@knt.li>
2022-11-02 16:06:55 +00:00
9c9a5d08ff chore(deps): update pnpm to v7.14.2 2022-11-02 10:04:26 +00:00
9a2b88d295 fix(deps): update dependency marked to v4.2.1 (#2625)
Reviewed-on: vikunja/frontend#2625
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-02 09:45:05 +00:00
09b76b7bd4
fix: don't show user deletion menu entry in user settings if the server disabled it 2022-11-02 10:44:14 +01:00
f72c847e99 chore(deps): update dependency @cypress/vue to v4.2.2 2022-11-01 21:04:04 +00:00
8ea899fa26 chore(deps): update dependency vitest to v0.24.5 (#2621)
Reviewed-on: vikunja/frontend#2621
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-01 18:15:29 +00:00
e01df4d369
fix: coverImageAttachmentId 2022-11-01 14:27:35 +01:00
Dominik Pschenitschni
096daad80a feat: rename http-common to fetcher (#2620)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2620
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-01 13:06:27 +00:00
3c5bfcc6f3
fix: potential issue with refs in Avatar 2022-11-01 13:12:13 +01:00
0182695cda
feat: add type info 2022-11-01 13:12:12 +01:00
Dominik Pschenitschni
44e6981759 feat: singleTaskInList script setup (#2463)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2463
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-01 10:43:01 +00:00
15b64c7e8a chore(deps): update dependency @types/node to v18.11.9 (#2619)
Reviewed-on: vikunja/frontend#2619
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-01 10:13:19 +00:00
9c357cb83e fix(deps): update dependency marked to v4.2.0 (#2616)
Reviewed-on: vikunja/frontend#2616
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-01 07:27:30 +00:00
0cf9b7595a chore(deps): update dependency @cypress/vite-dev-server to v3.4.0 (#2617)
Reviewed-on: vikuja/frontend#2617
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-01 07:26:42 +00:00
21dce0d8a8 chore(deps): update dependency rollup to v3.2.5 (#2618)
Reviewed-on: vikunja/frontend#2618
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-01 07:25:55 +00:00
218b96b230 fix(deps): update dependency @kyvg/vue3-notification to v2.6.1 (#2615)
Reviewed-on: vikunja/frontend#2615
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-01 07:25:14 +00:00
Dominik Pschenitschni
d19c48a4f5 [skip ci] Updated translations via Crowdin 2022-11-01 00:28:44 +00:00
480aa8813e
fix: Multiselect modelValue prop type 2022-10-31 22:42:30 +01:00
caa29c152d
chore: improve multiselect hover types
when hovering over props you can only see comments if written with JSDoc
2022-10-31 22:42:30 +01:00
1101fcb3ff
chore: remove comment 2022-10-31 22:42:30 +01:00
5d601ca4b3
fix: missing href 2022-10-31 22:42:30 +01:00
53c9a9bc9c
jsx templates 2022-10-31 22:42:30 +01:00
d6cb965ea7
fix: disable props destructure error 2022-10-31 22:42:30 +01:00
964aba4824
fix: better kanban updateBucket types 2022-10-31 22:42:30 +01:00
35f4bb1385
fix: setModuleLoading LoadingState type 2022-10-31 22:42:29 +01:00
0b58973d87
feat: rework popup 2022-10-31 22:42:29 +01:00
02deb0bedd
feat: rework dropdown-item 2022-10-31 22:42:29 +01:00
4cd0e90fea
feat: rework XButton 2022-10-31 22:42:29 +01:00
e8c6afce72
feat: rework BaseButton 2022-10-31 22:42:29 +01:00
a2c1702eef
feat: type global components and especially icon prop 2022-10-31 22:42:29 +01:00
599e28e5e5
feat: type improvements 2022-10-31 22:42:28 +01:00
Dominik Pschenitschni
1002579173 feat: label store with composition api (#2605)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2605
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-10-31 20:45:36 +00:00
Dominik Pschenitschni
5ae8bace82 feat: lists store with composition api (#2606)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2606
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-31 20:41:23 +00:00
Dominik Pschenitschni
0832184222 feat: namespaces store with composition api (#2607)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2607
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-31 20:40:55 +00:00
Dominik Pschenitschni
a50eca852f feat: attachments store with composition api (#2603)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2603
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-10-31 20:40:26 +00:00
Dominik Pschenitschni
b4f4fd45a4 feat: base store with composition api (#2601)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2601
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-10-31 20:31:58 +00:00
Dominik Pschenitschni
15ef86d597 feat: config store with composition api (#2604)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2604
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-10-31 20:29:56 +00:00
Dominik Pschenitschni
825ba100f0 feat: auth store with composition api (#2602)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2602
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-31 20:25:35 +00:00
Dominik Pschenitschni
839d331bf5 feat: task store with composition api (#2610)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2610
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-10-31 20:22:00 +00:00
1798388e31 chore(deps): update dependency rollup to v3.2.4 (#2614)
Reviewed-on: vikunja/frontend#2614
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-31 20:17:07 +00:00
c3f8dcefb6 chore(deps): update typescript-eslint monorepo to v5.42.0 2022-10-31 18:04:06 +00:00
816292e86a fix(deps): update dependency @kyvg/vue3-notification to v2.6.0 (#2612)
Reviewed-on: vikunja/frontend#2612
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-31 17:51:22 +00:00
ea1c7f1a7e fix(deps): update dependency @kyvg/vue3-notification to v2.5.1 2022-10-31 15:04:09 +00:00
6cb17c1267 fix(deps): update dependency @kyvg/vue3-notification to v2.5.0 2022-10-31 14:29:35 +00:00
cbb2cf2951 chore(deps): update dependency vite to v3.2.2 2022-10-31 14:04:16 +00:00
85e1b36b00 chore(deps): update dependency @types/node to v18.11.8 2022-10-31 13:15:55 +00:00
c9b9367c0b chore(deps): update dependency vitest to v0.24.4 2022-10-31 13:14:46 +00:00
a14644c156 fix(deps): update dependency blurhash to v2.0.4 2022-10-31 13:09:02 +00:00
189b5ee8aa chore(deps): update dependency caniuse-lite to v1.0.30001427 2022-10-31 13:08:20 +00:00
61ed47fab4 chore(deps): update dependency eslint-plugin-vue to v9.7.0 2022-10-31 13:07:35 +00:00
f18c03fa4d fix(deps): update sentry-javascript monorepo to v7.17.3 2022-10-31 12:04:02 +00:00
0e219b48a3 fix(deps): update dependency vue-flatpickr-component to v11 2022-10-30 12:48:43 +00:00
9ee05d5583 chore(deps): update pnpm to v7.14.1 (#2593)
Reviewed-on: vikunja/frontend#2593
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-30 10:25:37 +00:00
6d20e762ee chore(deps): update dependency @vue/test-utils to v2.2.1 (#2591)
Reviewed-on: vikunja/frontend#2591
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-30 10:24:54 +00:00
5143e09d2b [skip ci] Updated translations via Crowdin 2022-10-30 00:29:14 +00:00
b428523c89 [skip ci] Updated translations via Crowdin 2022-10-29 00:29:10 +00:00
6ef0a0ded9 chore(deps): update dependency vite to v3.2.1 2022-10-28 11:03:47 +00:00
bd7fc44722
chore: release preparations 2022-10-28 12:21:18 +02:00
549e7b4310
chore: add git-cliff to flake 2022-10-28 12:21:18 +02:00
89a125599e fix(deps): update sentry-javascript monorepo to v7.17.2 (#2587)
Reviewed-on: vikunja/frontend#2587
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-28 09:25:47 +00:00
da2a7a224e
fix: label multiselect styling on focus 2022-10-28 11:23:55 +02:00
da478a49d1 [skip ci] Updated translations via Crowdin 2022-10-28 00:21:53 +00:00
98943377b8
fix: lint 2022-10-27 23:18:59 +02:00
d28bbb7dc0 chore(deps): update dependency autoprefixer to v10.4.13 (#2586)
Reviewed-on: vikunja/frontend#2586
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-27 21:14:28 +00:00
Dominik Pschenitschni
386fd79b49 feat: quick-actions script setup (#2478)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2478
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-10-27 21:10:27 +00:00
Dominik Pschenitschni
9807858436 feat: unify savedFilter logic in service (#2491)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2491
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-10-27 19:56:14 +00:00
Dominik Pschenitschni
9ded3d0cd6 fix: improve notifications (#2583)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2583
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-10-27 19:49:17 +00:00
d5258b7315 feat: improve useTaskList (#2582)
Reviewed-on: vikunja/frontend#2582
2022-10-27 19:48:26 +00:00
eccaeae9e9 fix(deps): update sentry-javascript monorepo to v7.17.1 (#2585)
Reviewed-on: vikunja/frontend#2585
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-27 19:28:28 +00:00
fd3e7e655d feat: replace our home-grown gantt implementation with ganttastic (#2180)
Reviewed-on: vikunja/frontend#2180
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-10-27 16:03:25 +00:00
5271166120
chore(gantt): pnpm install after merge 2022-10-27 17:54:56 +02:00
61a89117d2
chore(gantt): upgrade packages 2022-10-27 17:51:44 +02:00
066553838a
fix: improve return type 2022-10-27 17:51:09 +02:00
443e1a063d
chore: refactor parseTimeLabel to own function 2022-10-27 17:51:09 +02:00
9a84fb6d7f
feat(gantt): disable useDayjsLanguageSync 2022-10-27 17:51:04 +02:00
d8d3e4c8a6
fix(gantt): useDayjsLanguageSync and move to separate file 2022-10-27 17:50:47 +02:00
b4f88bd4a6
fix: remove IE fallback 2022-10-27 17:50:31 +02:00
abc26496cf
fix: do not change language to the current one 2022-10-27 17:50:31 +02:00
b8cc828bc0
chore(gantt): upgrade packages 2022-10-27 17:50:31 +02:00
874dc1e5fc
feat: align with vue-flatpickr-component 10 2022-10-27 17:49:50 +02:00
e74e6fcc99
feat: move config preparation in separate function 2022-10-27 17:49:50 +02:00
52d4d0bdb9
feat(gantt): reset gantt filter 2022-10-27 17:49:45 +02:00
6bf6357cbd
feat: use plural for filters consequently 2022-10-27 17:49:35 +02:00
cf0eaf9ba1
chore: don't pass other params to ListGantt than route 2022-10-27 17:49:35 +02:00
8dea4082bb
fix: parseBooleanProp 2022-10-27 17:49:35 +02:00
51dc123d89
feat: use ref for filters 2022-10-27 17:49:35 +02:00
acb3ddc73f
feat: use PascalCase for component name 2022-10-27 17:49:34 +02:00
407f5f2ef8
fix: initial transformation of ganttBars 2022-10-27 17:49:34 +02:00
73eab6c5b5
fix: scope ListGantt styles 2022-10-27 17:49:34 +02:00
aefda38bdd
feat: remove gantt-chart wrapper 2022-10-27 17:49:34 +02:00
a70a2e3ba6
feat(gantt): use time constants 2022-10-27 17:49:29 +02:00
db611ab2d3
fix(gantt): only unmount chart if there aren't any loaded tasks yet 2022-10-27 17:48:30 +02:00
e1f49f2ff1
fix: disable dayjsLanguageSync function 2022-10-27 17:47:53 +02:00
b8e7b87f96
fix: don't try to dynamically load dayjs locales 2022-10-27 17:47:53 +02:00
6c619072b4
chore: use vue-ganttastic release 2022-10-27 17:47:53 +02:00
26e522cf8c
chore: pnpm install after merge 2022-10-27 17:47:53 +02:00
7f4114b703
feat: move useGanttTaskList in separate file 2022-10-27 17:47:53 +02:00
c7dd20ef57
feat: simplify ListGantt styles 2022-10-27 17:47:53 +02:00
c1da04eda1
feat(gantt): add task collection to useGanttFilter 2022-10-27 17:47:47 +02:00
2c732eb0d5
feat: abstract to useGanttFilter / and useRouteFilter 2022-10-27 17:47:15 +02:00
2acb70c562
chore: clean up 2022-10-27 17:47:15 +02:00
eaf777864a
feat: working gantt-chart 2022-10-27 17:47:15 +02:00
0b194bb0cf
fix: update eslint env to 2022 2022-10-27 17:47:15 +02:00
e968c88cfd
feat(gantt): trying to load gantt-chart 2022-10-27 17:47:09 +02:00
df02dd5291
chore: better naming for input 2022-10-27 17:46:36 +02:00
acdbf2f8f5
feat: working route sync 2022-10-27 17:46:36 +02:00
9f146c8c7f
chore(gantt): wip daterange 2022-10-27 17:46:28 +02:00
3b244dfdbe
feat: improve types 2022-10-27 17:45:29 +02:00
2f820e517f
feat: update ganttastic version 2022-10-27 17:45:29 +02:00
56b88218b3
fix(tests): adjust gantt rows identifier 2022-10-27 17:45:29 +02:00
957d8f05a5
chore: update lockfile 2022-10-27 17:45:26 +02:00
31f2065d20
fix: correctly import all components 2022-10-27 17:45:09 +02:00
f5fd14124f
fix: use base store 2022-10-27 17:45:09 +02:00
d91bc5090a
fix imports 2022-10-27 17:45:09 +02:00
f21a4e1e9f
feat: review changes
move TaskForm in separate component, improve types
2022-10-27 17:45:09 +02:00
970a04d973
fix: remove precision setting 2022-10-27 17:45:09 +02:00
fd9d0ad155
chore: don't use ref when not nessecary 2022-10-27 17:45:09 +02:00
4be0977014
chore: add types for template ref 2022-10-27 17:45:09 +02:00
6975a2b286
chore: don't use for..in 2022-10-27 17:45:09 +02:00
64fdae81ec
feat: only use one watcher 2022-10-27 17:45:09 +02:00
56a25734d7
chore: define types 2022-10-27 17:45:09 +02:00
ed5d3be7cb
chore: don't set required if there's a default value 2022-10-27 17:45:08 +02:00
98d0398ca8
chore: uppercase const 2022-10-27 17:45:08 +02:00
d3925b8d80
chore: use @/models 2022-10-27 17:45:08 +02:00
b7b4530a11
fix: use inherit for font family 2022-10-27 17:45:08 +02:00
766b4c669f
chore: use Loading component 2022-10-27 17:45:08 +02:00
5f7159ebc4
feat: increase the default date range 2022-10-27 17:44:53 +02:00
0a9588e097
feat: create task when pressing the button 2022-10-27 17:44:53 +02:00
091beecc19
fix: make tests work again with new selectors 2022-10-27 17:44:53 +02:00
6cb331ee0f
chore: remove old component and dependencies 2022-10-27 17:44:50 +02:00
8c62a9e198
feat: loading animation 2022-10-27 17:44:30 +02:00
29dcc02217
feat: handle changing props 2022-10-27 17:44:30 +02:00
3eacc0754f
feat: show done tasks strikethrough 2022-10-27 17:44:30 +02:00
ebd824bddf
feat: update task in gantt bar after dragging to make sure it changes its color 2022-10-27 17:44:30 +02:00
2c012e1a08
fix: make sure the date format is actually valid 2022-10-27 17:44:30 +02:00
10c6db3849
fix: handle bar styling so they can actually be used 2022-10-27 17:44:30 +02:00
80c151ca6c
feat: styling 2022-10-27 17:44:30 +02:00
7a7a1c985e
chore: use width property 2022-10-27 17:44:30 +02:00
c8eac914d1
feat: scroll 2022-10-27 17:44:29 +02:00
d2c40926de
feat: add open task detail when double clicking 2022-10-27 17:44:29 +02:00
c3cae78213
fix: new task input styling 2022-10-27 17:44:29 +02:00
c289a6ae18
chore: use flatpickr range instead of two datepickers 2022-10-27 17:44:29 +02:00
ef4689335b
feat: create new tasks 2022-10-27 17:44:29 +02:00
3b48adad67
feat: dynamically set default date 2022-10-27 17:44:29 +02:00
736e5a8bf5
feat: dynamically set default date 2022-10-27 17:44:29 +02:00
ed241d21be
feat: only load tasks which start in the currently selected range 2022-10-27 17:44:29 +02:00
49a24977f9
feat: allow passing props down to the gantt component 2022-10-27 17:44:29 +02:00
2b0df8c237
feat: add basic implementation of ganttastic 2022-10-27 17:44:26 +02:00
ef3f19d046 fix(deps): update sentry-javascript monorepo to v7.17.0 2022-10-27 14:04:07 +00:00
7ce880239e
feat: rename useTaskList 2022-10-27 15:47:48 +02:00
aa2278a564
chore: move helper function outside of composable 2022-10-27 15:47:03 +02:00
96e44bf225 chore(deps): update dependency @vitejs/plugin-vue to v3.2.0 (#2579)
Reviewed-on: vikunja/frontend#2579
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-27 08:11:58 +00:00
4ad99bdad1 chore(deps): update dependency @vitejs/plugin-legacy to v2.3.0 (#2578)
Reviewed-on: vikunja/frontend#2578
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-27 07:14:45 +00:00
5e7fe3280c chore(deps): update dependency @types/node to v18.11.7 (#2581)
Reviewed-on: vikunja/frontend#2581
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-27 06:30:24 +00:00
7ec31363c3 chore(deps): update dependency vite to v3.2.0 (#2580)
Reviewed-on: vikunja/frontend#2580
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-27 06:29:25 +00:00
c40c1fb10a [skip ci] Updated translations via Crowdin 2022-10-27 00:21:10 +00:00
59be904d4a chore(deps): update dependency @types/node to v18.11.6 2022-10-26 13:03:57 +00:00
1d9d093b31 [skip ci] Updated translations via Crowdin 2022-10-26 00:21:30 +00:00
ef6bc3cbab chore(deps): update dependency cypress to v10.11.0 (#2576)
Reviewed-on: vikunja/frontend#2576
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-25 21:02:21 +00:00
e13e477682
fix: lint 2022-10-25 21:16:55 +02:00
8a5b1ab3e3
fix(sharing): correctly check if the user has admin rights when sharing 2022-10-25 18:48:51 +02:00
70e81ee682 fix(deps): update vueuse to v9.4.0 (#2575)
Reviewed-on: vikunja/frontend#2575
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-25 13:12:51 +00:00
a0795db040
fix: building version into releases 2022-10-25 09:16:37 +02:00
35649d0e87 chore(deps): update dependency @types/node to v18 (#2574)
Reviewed-on: vikunja/frontend#2574
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-25 05:08:10 +00:00
67145fe00b [skip ci] Updated translations via Crowdin 2022-10-25 00:14:16 +00:00
22d93a1a3c chore(deps): update typescript-eslint monorepo to v5.41.0 (#2573)
Reviewed-on: vikunja/frontend#2573
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-24 18:14:23 +00:00
51471b9551
fix(i18n): rename "right" to permission so that it's clearer what it is used for 2022-10-24 19:07:08 +02:00
22a18f8437
fix(subscription): make sure list subscription state is propagated everywhere for the current list 2022-10-24 19:01:01 +02:00
f17bbeddec
fix(subscription): don't remove every namespace but the one subscribing to 2022-10-24 18:56:50 +02:00
eae555475d
fix(teams): show an error message when no user is selected to add to a team 2022-10-24 18:52:31 +02:00
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
05d000fc50 fix(deps): update dependency vue-router to v4.1.6 (#2572)
Reviewed-on: vikunja/frontend#2572
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-24 09:14:24 +00:00
333df9b247 chore(deps): update dependency netlify-cli to v12.0.11 (#2569)
Reviewed-on: vikunja/frontend#2569
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-24 08:31:17 +00:00
8d368c552d chore(deps): update dependency caniuse-lite to v1.0.30001423 (#2568)
Reviewed-on: vikunja/frontend#2568
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-24 07:53:01 +00:00
57cc7b8f37 chore(deps): update dependency @vue/test-utils to v2.2.0 (#2570)
Reviewed-on: vikunja/frontend#2570
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-24 07:52:25 +00:00
527873dad4 chore(deps): update dependency happy-dom to v7.6.0 (#2571)
Reviewed-on: vikunja/frontend#2571
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-24 07:51:38 +00:00
d67dca4a81 chore(deps): update dependency @types/node to v16.18.0 (#2567)
Reviewed-on: vikunja/frontend#2567
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-23 21:44:54 +00: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
3f04571e43 chore(deps): update dependency vue-tsc to v1.0.9 (#2566)
Reviewed-on: vikunja/frontend#2566
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-23 13:41:01 +00: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
b2ef66e5df chore(deps): update pnpm to v7.14.0 (#2565)
Reviewed-on: vikunja/frontend#2565
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-22 14:13:03 +00:00
af819f9539 chore(deps): update dependency eslint to v8.26.0 (#2564)
Reviewed-on: vikunja/frontend#2564
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-22 06:38:41 +00:00
9cf0a9a89e [skip ci] Updated translations via Crowdin 2022-10-22 00:13:04 +00:00
91b70c2de4 fix(deps): update dependency vue-flatpickr-component to v10 (#2563)
Reviewed-on: vikunja/frontend#2563
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-21 09:01:29 +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
f30e948abd chore(deps): update pnpm to v7.13.6 (#2562)
Reviewed-on: vikunja/frontend#2562
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-20 13:01:11 +00:00
ea758f0c58 [skip ci] Updated translations via Crowdin 2022-10-20 00:13:05 +00:00
617a48157d chore(deps): update dependency esbuild to v0.15.12 (#2561)
Reviewed-on: vikunja/frontend#2561
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-19 19:13:21 +00:00
419c0b2d96 fix(deps): update sentry-javascript monorepo to v7.16.0 (#2560)
Reviewed-on: vikunja/frontend#2560
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-19 07:39:55 +00:00
449b11c1ff chore(deps): update dependency @types/node to v16.11.68 (#2558)
Reviewed-on: vikunja/frontend#2558
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-19 05:07:29 +00:00
f818c207c2 [skip ci] Updated translations via Crowdin 2022-10-19 00:13:00 +00:00
4ee8f600a3 chore(deps): update typescript-eslint monorepo to v5.40.1 (#2557)
Reviewed-on: vikunja/frontend#2557
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-18 09:22:00 +00:00
29f68747bb feat: make salutation i18n static (#2546)
Reviewed-on: vikunja/frontend#2546
Reviewed-by: konrad <k@knt.li>
2022-10-18 08:35:52 +00:00
ce201e0880 chore(deps): update dependency rollup to v3.2.3 (#2556)
Reviewed-on: vikunja/frontend#2556
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-18 08:19:53 +00:00
bd26b81318 chore(deps): pin dependency @types/postcss-preset-env to 7.7.0 (#2555)
Reviewed-on: vikunja/frontend#2555
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-18 08:07:53 +00:00
Dominik Pschenitschni
b80f82c411 fix: postcss-preset-env configuration (#2554)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2554
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-17 11:52:27 +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
c9b18232c9 chore(deps): update dependency happy-dom to v7.5.12 (#2553)
Reviewed-on: vikunja/frontend#2553
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-17 09:02:37 +00:00
8e460f9856 chore(deps): update dependency caniuse-lite to v1.0.30001420 (#2550)
Reviewed-on: vikunja/frontend#2550
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-17 07:39:54 +00:00
2db263f2d2 fix(deps): update vueuse to v9.3.1 (#2552)
Reviewed-on: vikunja/frontend#2552
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-17 07:39:00 +00:00
79872c96de chore(deps): update dependency netlify-cli to v12.0.9 (#2551)
Reviewed-on: vikunja/frontend#2551
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-17 07:37:52 +00:00
2c881b3126 chore(deps): update dependency rollup to v3.2.2 (#2549)
Reviewed-on: vikunja/frontend#2549
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-17 07:37:24 +00:00
8093ce9441 chore(deps): update pnpm to v7.13.5 2022-10-16 19:03:19 +00: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
ed56176f2d chore(deps): update dependency rollup-plugin-visualizer to v5.8.3 (#2543)
Reviewed-on: vikunja/frontend#2543
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-16 10:21:04 +00:00
ab7d889650 fix(deps): update dependency ufo to v0.8.6 (#2542)
Reviewed-on: vikunja/frontend#2542
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-16 09:19:27 +00:00
b334712dfe chore(deps): update dependency @types/node to v16.11.66 (#2544)
Reviewed-on: vikunja/frontend#2544
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-16 09:18:50 +00:00
454b680117 chore(deps): update dependency rollup to v3.2.1 (#2545)
Reviewed-on: vikunja/frontend#2545
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-16 09:18:07 +00:00
830ecc2c03 chore(deps): update dependency vue-tsc to v1.0.8 (#2540)
Reviewed-on: vikunja/frontend#2540
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-15 07:56:39 +00:00
0e448a123e chore(deps): update dependency rollup to v3.2.0 (#2541)
Reviewed-on: vikunja/frontend#2541
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-15 07:13:52 +00:00
1c01fcbb84 chore(deps): update dependency esbuild to v0.15.11 (#2539)
Reviewed-on: vikunja/frontend#2539
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-14 15:12:14 +00:00
e8fb4ce1fa chore(deps): update dependency @cypress/vue to v4.2.1 (#2535)
Reviewed-on: vikunja/frontend#2535
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-14 14:16:41 +00:00
37cbbdbec8 chore(deps): update dependency vitest to v0.24.3 (#2536)
Reviewed-on: vikunja/frontend#2536
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-14 14:16:00 +00:00
e5aabfc753 fix(deps): update dependency vue to v3.2.41 (#2538)
Reviewed-on: vikunja/frontend#2538
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-14 13:19:55 +00:00
66f193871a chore(deps): update dependency vite to v3.1.8 (#2534)
Reviewed-on: vikunja/frontend#2534
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-13 09:37:28 +00:00
d7907d8075 chore(deps): update dependency vue-tsc to v1.0.7 (#2533)
Reviewed-on: vikunja/frontend#2533
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-13 06:14:38 +00:00
38aa32c42d chore(deps): update dependency postcss to v8.4.18 (#2532)
Reviewed-on: vikunja/frontend#2532
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-12 21:33:22 +00:00
39d868278e chore(deps): update dependency vue-tsc to v1.0.6 (#2529)
Reviewed-on: vikunja/frontend#2529
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-12 13:13:59 +00:00
1c8919ee2a chore(deps): update dependency @faker-js/faker to v7.6.0 (#2530)
Reviewed-on: vikunja/frontend#2530
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-12 13:13:20 +00:00
e26932aa95 chore(deps): update dependency rollup to v3.1.0 (#2528)
Reviewed-on: vikunja/frontend#2528
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-12 13:12:49 +00:00
90ecea74c7 chore(deps): update dependency vue-tsc to v1.0.5 (#2527)
Reviewed-on: vikunja/frontend#2527
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-12 06:20:50 +00:00
9bde803ef9 chore(deps): update dependency vue-tsc to v1.0.4 (#2526)
Reviewed-on: vikunja/frontend#2526
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-11 21:44:21 +00:00
82ac8aeb6c chore(deps): update dependency cypress to v10.10.0 (#2525)
Reviewed-on: vikunja/frontend#2525
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-11 19:36:04 +00:00
b73d285c88 chore(deps): update dependency @cypress/vite-dev-server to v3.3.1 (#2523)
Reviewed-on: vikunja/frontend#2523
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-11 14:14:50 +00:00
dd252273d7 chore(deps): update dependency rollup to v3 (#2524)
Reviewed-on: vikunja/frontend#2524
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-11 14:14:41 +00:00
47cc400417 fix(deps): update dependency minimist to v1.2.7 (#2521)
Reviewed-on: vikunja/frontend#2521
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-11 05:27:16 +00:00
5826e2ebcc chore(deps): update dependency @types/node to v16.11.65 (#2520)
Reviewed-on: vikunja/frontend#2520
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-11 05:26:35 +00:00
e5b60b7cd3 [skip ci] Updated translations via Crowdin 2022-10-11 00:24:33 +00:00
a47167197d chore(deps): update typescript-eslint monorepo to v5.40.0 (#2519)
Reviewed-on: vikunja/frontend#2519
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-10 20:06:50 +00:00
e811695cb0 chore(deps): update pnpm to v7.13.4 (#2518)
Reviewed-on: vikunja/frontend#2518
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-10 20:05:57 +00:00
87ad58b4b7 chore(deps): update dependency vitest to v0.24.1 (#2517)
Reviewed-on: vikunja/frontend#2517
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-10 20:05:13 +00:00
3e8e5bb554 fix(deps): update sentry-javascript monorepo to v7.15.0 (#2516)
Reviewed-on: vikunja/frontend#2516
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-10 14:42:13 +00:00
322724c2a6 chore(deps): update dependency vite to v3.1.7 (#2515)
Reviewed-on: vikunja/frontend#2515
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-10 09:08:16 +00:00
37956b5933 chore(deps): update dependency caniuse-lite to v1.0.30001418 (#2513)
Reviewed-on: vikunja/frontend#2513
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-10 06:55:32 +00:00
be64831035 chore(deps): update dependency netlify-cli to v12.0.7 (#2514)
Reviewed-on: vikunja/frontend#2514
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-10 06:54:45 +00:00
8458e8f687 chore(deps): update dependency vue-tsc to v1.0.3 (#2512)
Reviewed-on: vikunja/frontend#2512
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-09 20:49:08 +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
35155034e0 chore(deps): update dependency vue-tsc to v1.0.2 (#2510)
Reviewed-on: vikunja/frontend#2510
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-09 15:14:27 +00:00
feeaca2c02
feat: allow users to leave a team they're in 2022-10-09 16:49:26 +02:00
4784e3a22f chore(deps): update pnpm to v7.13.3 (#2511)
Reviewed-on: vikunja/frontend#2511
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-09 14:15:41 +00:00
ba28617464 chore(deps): update dependency express to v4.18.2 2022-10-09 11:57:00 +00:00
766f2b7461 fix(deps): update dependency pinia to v2.0.23 (#2509)
Reviewed-on: vikunja/frontend#2509
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-09 11:06:58 +00:00
6c1cd9f911 [skip ci] Updated translations via Crowdin 2022-10-09 00:24:25 +00:00
48cb3defc4 chore(deps): update dependency vue-tsc to v1.0.1 (#2507)
Reviewed-on: vikunja/frontend#2507
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-08 19:38:34 +00:00
59cb0c82f9 chore(deps): update dependency eslint to v8.25.0 2022-10-07 23:03:56 +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
458df80443
chore: update happy-dom less frequently 2022-10-07 18:17:20 +02:00
96a8308d16 chore(deps): update dependency happy-dom to v7.4.0 (#2505)
Reviewed-on: vikunja/frontend#2505
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-07 16:16:03 +00: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
4ebe17f4f3 chore(deps): update dependency vue-tsc to v1 (#2504)
Reviewed-on: vikunja/frontend#2504
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-07 14:15:32 +00:00
59b0f12424 chore(deps): update dependency vitest to v0.24.0 (#2503)
Reviewed-on: vikunja/frontend#2503
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-07 13:11:04 +00:00
44549bb441 chore(deps): update dependency happy-dom to v7.3.0 (#2502)
Reviewed-on: vikunja/frontend#2502
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-07 11:13:29 +00: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
5b733ffa8a chore(deps): update dependency happy-dom to v7.0.6 (#2500)
Reviewed-on: vikunja/frontend#2500
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-06 20:31:27 +00:00
b62ec79939 chore(deps): update dependency @cypress/vite-dev-server to v3.3.0 (#2501)
Reviewed-on: vikunja/frontend#2501
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-06 20:31:16 +00:00
17b31e0b95 chore(deps): update dependency happy-dom to v7.0.4 (#2499)
Reviewed-on: vikunja/frontend#2499
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-06 16:30:23 +00: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
d4c179c862 chore(deps): update dependency vite to v3.1.6 2022-10-06 14:03:21 +00: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
5be75f3c54 chore(deps): update pnpm to v7.13.2 2022-10-06 12:49:54 +00:00
8e905de41b fix(deps): update sentry-javascript monorepo to v7.14.2 2022-10-06 12:03:21 +00:00
07d38a4aa3 chore(deps): update dependency happy-dom to v7.0.2 2022-10-06 10:29:07 +00:00
ab75e3ab50 chore(deps): update dependency vite to v3.1.5 2022-10-06 10:03:41 +00:00
b806a01e95 chore(deps): update dependency happy-dom to v7 (#2492)
Reviewed-on: vikunja/frontend#2492
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-05 16:14:36 +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
38fc157f24
feat(tests): add tests for task attachments 2022-10-05 16:40:42 +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
31e39aa6c8 feat(task): cover image for tasks (#2460)
Reviewed-on: vikunja/frontend#2460
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-10-05 13:28:09 +00: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
e2f02cfc61 chore(deps): pin dependency @types/lodash.debounce to 4.0.7 (#2488)
Reviewed-on: vikunja/frontend#2488
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-04 18:25:43 +00:00
Dominik Pschenitschni
00e0a23d48 fix: add lodash.debounce types (#2487)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2487
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-10-04 17:54:55 +00:00
114724faaa chore(deps): pin dependency @rushstack/eslint-patch to 1.2.0 (#2486)
Reviewed-on: vikunja/frontend#2486
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-04 12:23:55 +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
Dominik Pschenitschni
6f2dedcb48 feature/update-eslint-config (#2484)
Reviewed-on: vikunja/frontend#2484
Reviewed-by: konrad <k@knt.li>
2022-10-04 11:55:27 +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
812f519de9 fix(deps): update dependency vue-advanced-cropper to v2.8.6 (#2483)
Reviewed-on: vikunja/frontend#2483
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-04 11:16:44 +00:00
104fe7433b chore(deps): update pnpm to v7.13.1 2022-10-04 10:03:39 +00:00
db627ed28a
feat: editor script setup 2022-10-04 09:41:59 +02:00
cbec1f24aa chore(deps): update dependency eslint-plugin-vue to v9.6.0 (#2480)
Reviewed-on: vikunja/frontend#2480
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-04 07:03:09 +00:00
bb8ed57b7c chore(deps): update dependency @types/node to v16.11.64 (#2479)
Reviewed-on: vikunja/frontend#2479
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-04 06:05:41 +00:00
Dominik Pschenitschni
3248dcd663 chore: remove IE edge fallback (#2477)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2477
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-10-03 22:16:19 +00: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
9022954257 chore(deps): update typescript-eslint monorepo to v5.39.0 2022-10-03 18:03:24 +00:00
12215c043d
feat: add nix flake for dev shell 2022-10-03 16:10:53 +02: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
3060d09287 fix(deps): update sentry-javascript monorepo to v7.14.1 (#2471)
Reviewed-on: vikunja/frontend#2471
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-03 13:09:05 +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
9126d22822 fix(deps): update dependency blurhash to v2.0.3 (#2468)
Reviewed-on: vikunja/frontend#2468
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-03 10:29:17 +00:00
2923504bf4 fix(deps): update dependency vue-advanced-cropper to v2.8.5 (#2469)
Reviewed-on: vikunja/frontend#2469
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-03 10:28:40 +00:00
2cda229b69 chore(deps): update dependency netlify-cli to v12 (#2466)
Reviewed-on: vikunja/frontend#2466
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-03 07:27:03 +00:00
44c0d55fba chore(deps): update pnpm to v7.13.0 (#2467)
Reviewed-on: vikunja/frontend#2467
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-03 07:26:38 +00:00
80226df0de chore(deps): update dependency caniuse-lite to v1.0.30001414 (#2465)
Reviewed-on: vikunja/frontend#2465
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-03 07:26:17 +00:00
ed47aa4119 chore(deps): update dependency @types/node to v16.11.63 (#2464)
Reviewed-on: vikunja/frontend#2464
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-02 20:40:39 +00:00
4c0ce26f2d chore(deps): update dependency @vitejs/plugin-vue to v3.1.2 (#2461)
Reviewed-on: vikunja/frontend#2461
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-02 17:33:16 +00: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
940063784b
feat: add github issue template 2022-10-01 17:56:40 +02: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
e2d5c6e12f fix(deps): update dependency marked to v4.1.1 2022-10-01 09:03:52 +00:00
0ada383395
fix(tests): fake current time in gantt tests to make them more reliable 2022-10-01 10:13:23 +02: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
5b606936c3
fix: docker build 2022-09-30 19:13:06 +02:00
d120e8c82d chore(deps): update dependency postcss to v8.4.17 (#2449)
Reviewed-on: vikunja/frontend#2449
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-30 12:58:39 +00:00
ec227a6872 feat: automatically create subtask relations based on indention (#2443)
Reviewed-on: vikunja/frontend#2443
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-09-30 11:47:20 +00: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
8c394d8024 feat: port tasks store to pina (#2409)
Reviewed-on: vikunja/frontend#2409
2022-09-30 11:17:19 +00:00
b84da722ca chore(deps): update dependency @cypress/vite-dev-server to v3.2.0 (#2448)
Reviewed-on: vikunja/frontend#2448
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-29 21:53:19 +00: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
64cf1c8ccf chore(deps): update dependency esbuild to v0.15.10 2022-09-29 17:03:26 +00: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
c421701fb7 chore(deps): update dependency @vue/test-utils to v2.1.0 2022-09-29 06:03:19 +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
ca899d3b51 chore: optimise loading order (#2435)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2435
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-09-28 13:28:03 +00:00
8b63df6f41 chore(deps): update dependency vite to v3.1.4 (#2439)
Reviewed-on: vikunja/frontend#2439
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-28 13:15:31 +00:00
ebfbb5ca9b fix(deps): update sentry-javascript monorepo to v7.14.0 (#2440)
Reviewed-on: vikunja/frontend#2440
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-28 13:14:45 +00:00
fd13b453f4 fix(deps): update dependency blurhash to v2.0.2 2022-09-28 10:03:22 +00:00
2cd442780d fix(deps): update dependency vue to v3.2.40 2022-09-28 04:03:18 +00:00
c342756efd chore(deps): update dependency typescript to v4.8.4 2022-09-27 20:03:08 +00:00
cf745726bc chore(deps): update dependency @types/node to v16.11.62 (#2430)
Reviewed-on: vikunja/frontend#2430
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-27 18:36:44 +00:00
c9546d52c0 chore(deps): update dependency cypress to v10.9.0 (#2429)
Reviewed-on: vikunja/frontend#2429
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-27 17:17:19 +00:00
6a828078a3
fix: add types for node 2022-09-27 18:51:15 +02:00
bc833091f2 feat: possible fix for pnpm ci errors (#2413)
Reviewed-on: vikunja/frontend#2413
Reviewed-by: konrad <k@knt.li>
2022-09-27 15:37:25 +00:00
f4a5f59400
chore(ci): sign drone config 2022-09-27 17:18:38 +02: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
a199fc7a8e
fix: don't use corepack prepare at all 2022-09-27 11:24:51 +02:00
e8f0b56651
feat: possible fix for pnpm ci errors 2022-09-27 11:24:50 +02:00
ecd0df21c1 fix(deps): update dependency blurhash to v2.0.1 2022-09-27 09:03:21 +00:00
069d03932d chore(deps): update typescript-eslint monorepo to v5.38.1 (#2426)
Reviewed-on: vikunja/frontend#2426
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-26 18:12:43 +00:00
Dominik Pschenitschni
9f3936544d fix: use https for api url (#2425)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/frontend#2425
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:17:48 +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
1eae7ece9c chore(deps): update dependency rollup-plugin-visualizer to v5.8.2 (#2420)
Reviewed-on: vikunja/frontend#2420
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-26 11:16:21 +00:00
5f6cfa8e09 fix(deps): update vueuse to v9.3.0 (#2423)
Reviewed-on: vikunja/frontend#2423
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-26 10:58:34 +00:00
b1f2229d22 chore(deps): update dependency eslint to v8.24.0 (#2410)
Reviewed-on: vikunja/frontend#2410
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-26 10:57:32 +00:00
b44c71e6cc chore(deps): update dependency netlify-cli to v11.8.3 (#2422)
Reviewed-on: vikunja/frontend#2422
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-26 10:45:27 +00:00
4e9c592090 chore(deps): update dependency caniuse-lite to v1.0.30001412 (#2421)
Reviewed-on: vikunja/frontend#2421
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-26 10:39:10 +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
5ffb13a3a8 chore(deps): update pnpm to v7.12.2 (#2408)
Reviewed-on: vikunja/frontend#2408
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-23 06:41:16 +00: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
2fd9f0ee47 chore(deps): update dependency esbuild to v0.15.9 2022-09-22 20:03:25 +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
13bc25ff5d chore(deps): update dependency sass to v1.55.0 2022-09-22 12:03:29 +00:00
0e072b582b chore(deps): update pnpm to v7.12.1 2022-09-22 11:47:36 +00:00
b9335a7362 fix(deps): update dependency codemirror to v5.65.9 2022-09-22 11:23:20 +00:00
479fc7e433 chore(deps): update dependency rollup to v2.79.1 2022-09-22 11:22:27 +00:00
02e73fa377 chore(deps): update dependency vite-plugin-pwa to v0.13.1 2022-09-22 11:03:35 +00:00
ad694ff8bc chore(deps): update dependency @vue/eslint-config-typescript to v11.0.2 2022-09-22 07:03:29 +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
f7ca064127 feat: use pnpm (#1789)
Reviewed-on: vikunja/frontend#1789
2022-09-21 20:49:13 +00:00
ef6454483a
chore(ci): sign drone config 2022-09-21 20:56:14 +02:00
dfb3561310
chore: use node alpine image
This reverts commit 6624db1d49.
2022-09-21 20:52:30 +02:00
62e227c767
fix: explicitly install cypress 2022-09-21 20:42:49 +02:00
6624db1d49
chore: don't use node alpine image 2022-09-21 20:34:19 +02:00
b542221dac
chore: don't cache node_modules 2022-09-21 20:29:29 +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
e5d04c98da
fix: test pnpm cache 2022-09-21 17:29:37 +02:00
d76b526916
feat: use pnpm 2022-09-21 17:29:36 +02:00
f85a08afb4 fix(deps): update dependency pinia to v2.0.22 (#2400)
Reviewed-on: vikunja/frontend#2400
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-21 15:16:23 +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
ddabd7f63a chore(deps): update dependency autoprefixer to v10.4.12 2022-09-21 00:03:32 +00:00
4c9a018c13 fix(deps): update dependency easymde to v2.18.0 (#2386)
Reviewed-on: vikunja/frontend#2386
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-20 15:38:56 +00:00
fadaac4ef1 chore(deps): update dependency vite-plugin-pwa to v0.13.0 (#2385)
Reviewed-on: vikunja/frontend#2385
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-20 15:12:32 +00:00
b06e3cac3f chore(deps): update typescript-eslint monorepo to v5.38.0 (#2383)
Reviewed-on: vikunja/frontend#2383
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-19 21:18:25 +00:00
1ecb186b7c chore(deps): update dependency vite to v3.1.3 (#2382)
Reviewed-on: vikunja/frontend#2382
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-19 15:01:12 +00:00
070ef7e5aa chore(deps): update dependency @vitejs/plugin-legacy to v2.2.0 (#2381)
Reviewed-on: vikunja/frontend#2381
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-19 15:00:19 +00:00
e8613b48fc chore(deps): update dependency netlify-cli to v11.8.0 (#2380)
Reviewed-on: vikunja/frontend#2380
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-19 08:08:09 +00:00
de7617fbaf chore(deps): update caniuse-and-related to v4.21.4 (#2379)
Reviewed-on: vikunja/frontend#2379
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-19 08:04:45 +00:00
0360cd0867 chore(deps): update dependency vite-plugin-pwa to v0.12.8 (#2375)
Reviewed-on: vikunja/frontend#2375
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-18 19:41:31 +00:00
54e9513c14 chore(deps): update dependency esbuild to v0.15.8 2022-09-18 19:03:53 +00:00
fc0cf3fc87 chore(deps): update dependency vitest to v0.23.4 2022-09-18 16:37:39 +00:00
0fccb3d5a9 fix(deps): update dependency @types/sortablejs to v1.15.0 2022-09-18 08:03:50 +00:00
9134269ead chore(deps): update dependency vite to v3.1.2 2022-09-17 07:03:27 +00:00
ba4913e2cb [skip ci] Updated translations via Crowdin 2022-09-17 00:31:23 +00:00
2eff239f9e chore(deps): update dependency eslint-plugin-vue to v9.5.1 (#2373)
Reviewed-on: vikunja/frontend#2373
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-16 20:07:49 +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
221edb2086 fix(deps): update sentry-javascript monorepo to v7.13.0 2022-09-15 14:53:22 +00:00
565765537d chore(deps): pin dependency @types/dompurify to 2.3.4 2022-09-15 13:02:49 +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
9c367877f4 chore(deps): update dependency vite to v3.1.1 (#2365)
Reviewed-on: vikunja/frontend#2365
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-15 08:03:08 +00:00
064001e259 chore(deps): update dependency postcss-preset-env to v7.8.2 2022-09-15 06:03:05 +00:00
0316656d81 chore(deps): update dependency autoprefixer to v10.4.11 (#2363)
Reviewed-on: vikunja/frontend#2363
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-14 19:18:06 +00: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
854068fff9 chore(deps): update dependency cypress to v10.8.0 (#2359)
Reviewed-on: vikunja/frontend#2359
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-14 14:46:03 +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
2013924949 chore(deps): update dependency autoprefixer to v10.4.10 (#2355)
Reviewed-on: vikunja/frontend#2355
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-13 15:17:25 +00:00
1a11b43ca8 feat: improve models 2022-09-13 14:59:02 +00:00
61427987c2 fix(deps): update dependency date-fns to v2.29.3 (#2354)
Reviewed-on: vikunja/frontend#2354
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-13 13:26:48 +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
64726a6421 fix(deps): update dependency blurhash to v2 (#2351)
Reviewed-on: vikunja/frontend#2351
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-13 12:54:46 +00:00
53858e0c31 chore(deps): update typescript-eslint monorepo to v5.37.0 2022-09-12 18:02:50 +00:00
2f0f648d28 chore(deps): update dependency eslint to v8.23.1 2022-09-12 06:14:59 +00:00
6e026cc7cc chore(deps): update dependency netlify-cli to v11.7.1 2022-09-12 06:13:48 +00:00
d0fefd3c08 chore(deps): update dependency caniuse-lite to v1.0.30001397 2022-09-12 06:12:28 +00:00
4dd397e3d2 chore(deps): update dependency autoprefixer to v10.4.9 2022-09-12 00:03:06 +00:00
2a41ccb980 [skip ci] Updated translations via Crowdin 2022-09-11 00:31:16 +00:00
38d72b59df chore(deps): update dependency vitest to v0.23.2 2022-09-10 08:02:50 +00:00
add080d214 [skip ci] Updated translations via Crowdin 2022-09-10 00:31:03 +00:00
65f9def438 chore(deps): update dependency typescript to v4.8.3 (#2341)
Reviewed-on: vikunja/frontend#2341
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-09 06:57:05 +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
b8d77a617b
chore: rearrange non-dev dependencies 2022-09-08 11:34:48 +02:00
d822709991
chore: automerge renovate dev dependency updates 2022-09-08 11:31:51 +02:00
86a04da470 fix(deps): update dependency vue to v3.2.39 2022-09-08 08:25:34 +00:00
e6fbf1cb50 chore(deps): update dependency vue-tsc to v0.40.13 2022-09-08 04:03:13 +00:00
4fe6186ee6 chore(deps): update dependency sass to v1.54.9 (#2336)
Reviewed-on: vikunja/frontend#2336
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-07 22:09:57 +00:00
6bf5f6efd4
fix: dragging a list on mobile Safari 2022-09-07 23:11:44 +02:00
03f448457a chore(deps): update dependency vue-tsc to v0.40.11 (#2333)
Reviewed-on: vikunja/frontend#2333
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-07 18:23:17 +00: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
2e84c27d1e chore(deps): update dependency vite-svg-loader to v3.6.0 (#2327)
Reviewed-on: vikunja/frontend#2327
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-07 14:29:59 +00:00
ee79a1d604 chore(deps): update dependency postcss-preset-env to v7.8.1 (#2328)
Reviewed-on: vikunja/frontend#2328
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-07 13:23:59 +00:00
d17428d4d0 chore(deps): update dependency vue-tsc to v0.40.10 (#2326)
Reviewed-on: vikunja/frontend#2326
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-07 13:23:30 +00:00
bca53ec8ae chore(deps): update dependency vite-plugin-pwa to v0.12.7 (#2325)
Reviewed-on: vikunja/frontend#2325
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-07 13:22:35 +00:00
fef1af6ce7 chore(deps): update dependency @vue/eslint-config-typescript to v11.0.1 (#2324)
Reviewed-on: vikunja/frontend#2324
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-06 15:06:58 +00:00
3209206260 fix(deps): pin dependency @types/lodash.clonedeep to 4.5.7 (#2323)
Reviewed-on: vikunja/frontend#2323
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-06 12:20:22 +00:00
d819b9b0ba
fix: don't encode attachment upload file blob as json 2022-09-06 13:02:49 +02:00
e95904351f
feat: add sponsor logo to readme (relm) 2022-09-06 12:02:11 +02:00
a541afdf9d chore(deps): update dependency vue-tsc to v0.40.9 (#2322)
Reviewed-on: vikunja/frontend#2322
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-06 09:27:57 +00:00
5d189035f2 chore(deps): update typescript-eslint monorepo to v5.36.2 (#2321)
Reviewed-on: vikunja/frontend#2321
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-06 09:27:30 +00:00
dbea1f7a51 feat: convert services and models to ts (#1798)
Reviewed-on: vikunja/frontend#1798
Reviewed-by: konrad <k@knt.li>
2022-09-06 09:26:48 +00: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
2445f0eec8
chore: align docker cypress image version with drone 2022-09-05 17:43:56 +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
80eaf38090
fix: add lodash.clonedeep types 2022-09-05 17:43:22 +02:00
79e7e4a8ae
feat: use lib ESNext setting for typescript 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
e93f95f8c2 fix(deps): update vueuse to v9.2.0 (#2320)
Reviewed-on: vikunja/frontend#2320
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-05 15:30:31 +00: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
02ddf90cbb chore(deps): update dependency vite to v3.1.0 (#2319)
Reviewed-on: vikunja/frontend#2319
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-05 11:16:42 +00:00
59801d797b chore(deps): update dependency @vitejs/plugin-vue to v3.1.0 (#2318)
Reviewed-on: vikunja/frontend#2318
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-05 11:16:00 +00:00
d7b7328a0e chore(deps): update dependency @vitejs/plugin-legacy to v2.1.0 (#2317)
Reviewed-on: vikunja/frontend#2317
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-05 10:53:58 +00:00
377201dda9 chore(deps): update dependency vitest to v0.23.1 (#2316)
Reviewed-on: vikunja/frontend#2316
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-05 09:30:13 +00:00
5b8ebba4c0 chore(deps): update dependency vue-tsc to v0.40.7 (#2315)
Reviewed-on: vikunja/frontend#2315
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-05 07:49:34 +00:00
9657b6b2d3 chore(deps): update dependency caniuse-lite to v1.0.30001390 (#2314)
Reviewed-on: vikunja/frontend#2314
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-05 07:48:57 +00: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
3e770e11f1 chore(deps): update dependency esbuild to v0.15.7 (#2313)
Reviewed-on: vikunja/frontend#2313
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-04 13:13:09 +00:00
48af80dcf9 chore(deps): update dependency vitest to v0.23.0 (#2312)
Reviewed-on: vikunja/frontend#2312
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-04 12:12:18 +00:00
b3300f5552 chore(deps): update dependency rollup-plugin-visualizer to v5.8.1 (#2311)
Reviewed-on: vikunja/frontend#2311
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-03 21:05:30 +00:00
9bc04a3ffc chore(deps): update dependency vue-tsc to v0.40.6 (#2310)
Reviewed-on: vikunja/frontend#2310
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-03 21:04:51 +00:00
b77b4105a0 chore(deps): update dependency vite-plugin-pwa to v0.12.6 (#2309)
Reviewed-on: vikunja/frontend#2309
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-03 10:33:01 +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
deef7106e6 fix(deps): update sentry-javascript monorepo to v7.12.1 (#2308)
Reviewed-on: vikunja/frontend#2308
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-02 10:27:28 +00:00
2521102712 fix(deps): update dependency @kyvg/vue3-notification to v2.4.1 (#2305)
Reviewed-on: vikunja/frontend#2305
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-02 07:38:40 +00:00
ed02c6c81c chore(deps): update font awesome to v6.2.0 (#2303)
Reviewed-on: vikunja/frontend#2303
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-02 06:49:20 +00:00
5c5f3d88af chore(deps): update dependency typescript to v4.8.2 (#2301)
Reviewed-on: vikunja/frontend#2301
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-02 06:48:43 +00:00
1409750a30 chore(deps): update dependency vite-svg-loader to v3.5.1 (#2302)
Reviewed-on: vikunja/frontend#2302
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-02 06:48:07 +00:00
5923bd8225 chore(deps): update typescript-eslint monorepo to v5.36.1 (#2304)
Reviewed-on: vikunja/frontend#2304
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-02 06:47:13 +00:00
a5629bd556 fix(deps): update dependency dompurify to v2.4.0 (#2306)
Reviewed-on: vikunja/frontend#2306
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-02 06:46:25 +00:00
2e2eebf206 fix(deps): update sentry-javascript monorepo to v7.12.0 (#2307)
Reviewed-on: vikunja/frontend#2307
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-02 06:45:28 +00:00
e8572fe13b chore(deps): update dependency eslint-plugin-vue to v9.4.0 (#2300)
Reviewed-on: vikunja/frontend#2300
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-02 06:44:49 +00:00
308971ad05 chore(deps): update dependency cypress to v10.7.0 (#2298)
Reviewed-on: vikunja/frontend#2298
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-01 16:19:19 +00:00
67cee63cf0 chore(deps): update dependency eslint to v8.23.0 (#2299)
Reviewed-on: vikunja/frontend#2299
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-01 16:19:16 +00:00
5a92228b96 chore(deps): update dependency @faker-js/faker to v7.5.0 (#2297)
Reviewed-on: vikunja/frontend#2297
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-01 16:17:24 +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
a8d4892a0f chore(deps): update dependency @cypress/vue to v4.2.0 (#2296)
Reviewed-on: vikunja/frontend#2296
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-01 15:13:11 +00:00
c936b92654 fix(deps): update vueuse to v9.1.1 (#2295)
Reviewed-on: vikunja/frontend#2295
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-01 14:26:05 +00:00
d323ed5b4b fix(deps): update dependency vue-router to v4.1.5 (#2294)
Reviewed-on: vikunja/frontend#2294
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-01 14:16:43 +00:00
91ad503a11 fix(deps): update dependency vue to v3.2.38 (#2293)
Reviewed-on: vikunja/frontend#2293
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-01 13:44:28 +00:00
35081befae chore(deps): update dependency vue-tsc to v0.40.5 (#2292)
Reviewed-on: vikunja/frontend#2292
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-01 13:36:46 +00:00
17607df6ff fix(deps): update dependency easymde to v2.17.0 (#2283)
Reviewed-on: vikunja/frontend#2283
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-01 12:57:42 +00:00
149696b7de chore(deps): update dependency rollup-plugin-visualizer to v5.8.0 (#2282)
Reviewed-on: vikunja/frontend#2282
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-01 12:53:19 +00:00
4582e98795 chore(deps): update dependency vite-plugin-pwa to v0.12.4 (#2291)
Reviewed-on: vikunja/frontend#2291
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-01 12:46:37 +00:00
d6f82955a6 chore(deps): update dependency esbuild to v0.15.6 (#2290)
Reviewed-on: vikunja/frontend#2290
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-01 12:37:11 +00:00
270432afe4 fix(deps): update dependency date-fns to v2.29.2 (#2277)
Reviewed-on: vikunja/frontend#2277
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-01 11:24:52 +00:00
4d3b7c8759 chore(deps): update dependency vite to v3.0.9 (#2279)
Reviewed-on: vikunja/frontend#2279
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-01 11:24:28 +00:00
c4f3e09cc7 chore(deps): update dependency netlify-cli to v11 (#2287)
Reviewed-on: vikunja/frontend#2287
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-01 11:22:52 +00:00
bdd5ea27ac fix(deps): update dependency marked to v4.1.0 (#2284)
Reviewed-on: vikunja/frontend#2284
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-01 11:22:19 +00:00
65b694d8e6 chore(deps): update dependency rollup to v2.79.0 (#2278)
Reviewed-on: vikunja/frontend#2278
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-01 11:19:32 +00:00
78abe20f7d chore(deps): update dependency caniuse-lite to v1.0.30001387 (#2285)
Reviewed-on: vikunja/frontend#2285
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-01 11:19:02 +00:00
7163dc351b chore(deps): update dependency sass to v1.54.8 (#2281)
Reviewed-on: vikunja/frontend#2281
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-01 11:18:24 +00:00
7098b6315f chore(deps): update dependency vitest to v0.22.1 (#2276)
Reviewed-on: vikunja/frontend#2276
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-18 08:24:55 +00:00
dc70df54ba fix(deps): update sentry-javascript monorepo to v7.11.1 (#2275)
Reviewed-on: vikunja/frontend#2275
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-17 20:29:27 +00:00
24dcbaba27 fix(deps): update sentry-javascript monorepo to v7.11.0 (#2274)
Reviewed-on: vikunja/frontend#2274
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-17 11:11:14 +00:00
eedbba5657
chore: release preparations 2022-08-17 10:17:18 +02:00
1223d8b679 chore(deps): update dependency esbuild to v0.15.5 (#2272)
Reviewed-on: vikunja/frontend#2272
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-17 06:17:47 +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
7bbd452f3b chore(deps): update dependency cypress to v10.6.0 (#2271)
Reviewed-on: vikunja/frontend#2271
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-16 21:11:39 +00:00
01c29578fb chore(deps): update dependency esbuild to v0.15.4 (#2270)
Reviewed-on: vikunja/frontend#2270
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-16 19:35:39 +00:00
5d58c4baa3 chore(deps): update dependency vite to v3.0.8 (#2269)
Reviewed-on: vikunja/frontend#2269
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-16 09:12:10 +00:00
b1493e2be6 chore(deps): update dependency postcss-preset-env to v7.8.0 (#2268)
Reviewed-on: vikunja/frontend#2268
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-16 07:50:58 +00:00
50f19829d5 chore(deps): update dependency @cypress/vite-dev-server to v3.1.1 (#2267)
Reviewed-on: vikunja/frontend#2267
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-16 07:50:25 +00:00
99cba7fc02 chore(deps): update dependency cypress to v10.5.0 (#2266)
Reviewed-on: vikunja/frontend#2266
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-15 22:38:15 +00:00
89c67c9726 chore(deps): update dependency vitest to v0.22.0 (#2265)
Reviewed-on: vikunja/frontend#2265
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-15 21:13:00 +00: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
ae47298b3c chore(deps): update typescript-eslint monorepo to v5.33.1 (#2263)
Reviewed-on: vikunja/frontend#2263
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-15 19:00:10 +00:00
9f36085505 chore(deps): update dependency caniuse-lite to v1.0.30001376 (#2261)
Reviewed-on: vikunja/frontend#2261
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-15 08:13:16 +00:00
cf6eea97b1 chore(deps): update dependency netlify-cli to v10.17.4 (#2262)
Reviewed-on: vikunja/frontend#2262
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-15 08:12:46 +00:00
739b26ae9f chore(deps): update dependency esbuild to v0.15.3 2022-08-14 15:02:47 +00:00
f9e9c9d6e3 chore(deps): update dependency rollup to v2.78.0 (#2257)
Reviewed-on: vikunja/frontend#2257
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-14 06:30:14 +00:00
2cb482dc93 chore(deps): update dependency eslint to v8.22.0 (#2256)
Reviewed-on: vikunja/frontend#2256
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-14 06:29:48 +00:00
196b2f0c6c chore(deps): update dependency @vitejs/plugin-vue to v3.0.3 (#2253)
Reviewed-on: vikunja/frontend#2253
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-13 06:28:56 +00:00
52e94df048 chore(deps): update dependency vite to v3.0.7 (#2254)
Reviewed-on: vikunja/frontend#2254
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-13 06:28:32 +00:00
2454b0862d chore(deps): update dependency esbuild to v0.15.2 (#2255)
Reviewed-on: vikunja/frontend#2255
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-13 06:28:04 +00:00
63bbc44ed6 chore(deps): update dependency @cypress/vite-dev-server to v3.1.0 (#2248)
Reviewed-on: vikunja/frontend#2248
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-12 12:22:04 +00:00
05e8986916 chore(deps): update dependency @vitejs/plugin-vue to v3.0.2 (#2251)
Reviewed-on: vikunja/frontend#2251
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-12 12:21:30 +00:00
600808beb0 chore(deps): update dependency @cypress/vue to v4.1.0 (#2249)
Reviewed-on: vikunja/frontend#2249
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-12 11:25:52 +00:00
30bc74a5aa chore(deps): update dependency @vitejs/plugin-legacy to v2.0.1 (#2250)
Reviewed-on: vikunja/frontend#2250
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-12 11:20:42 +00:00
d44d9f44bc chore(deps): update dependency vite to v3.0.6 (#2252)
Reviewed-on: vikunja/frontend#2252
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-12 11:19:09 +00:00
ee89358be6 chore(deps): update dependency vue-tsc to v0.40.1 (#2243)
Reviewed-on: vikunja/frontend#2243
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-11 10:25:34 +00:00
7e5e3f81b3 chore(deps): update dependency esbuild to v0.15.1 (#2244)
Reviewed-on: vikunja/frontend#2244
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-11 10:25:05 +00:00
1bf41edb96 chore(deps): update dependency rollup to v2.77.3 (#2245)
Reviewed-on: vikunja/frontend#2245
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-11 10:24:34 +00:00
67b1b0b118 fix(deps): update sentry-javascript monorepo to v7.10.0 (#2242)
Reviewed-on: vikunja/frontend#2242
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-10 18:38:33 +00:00
8d76bec525 chore(deps): update dependency vitest to v0.21.1 (#2236)
Reviewed-on: vikunja/frontend#2236
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-10 12:11:53 +00:00
0da9262cce chore(deps): update dependency vue-tsc to v0.40.0 (#2241)
Reviewed-on: vikunja/frontend#2241
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-10 11:15:14 +00:00
1149d7adfd chore(deps): update dependency esbuild to v0.15.0 (#2239)
Reviewed-on: vikunja/frontend#2239
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-10 06:39:00 +00:00
8e472211ff chore(deps): update dependency sass to v1.54.4 (#2238)
Reviewed-on: vikunja/frontend#2238
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-10 06:37:04 +00:00
2ca0bc6dad chore(deps): update dependency vite to v3.0.5 (#2237)
Reviewed-on: vikunja/frontend#2237
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-09 11:16:18 +00:00
51ffe93048
fix: clear all localstorage when logging out 2022-08-09 11:55:19 +02:00
3440d71e74 chore(deps): update dependency @faker-js/faker to v7.4.0 (#2234)
Reviewed-on: vikunja/frontend#2234
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-08 18:26:38 +00:00
067173f08e chore(deps): update typescript-eslint monorepo to v5.33.0 (#2235)
Reviewed-on: vikunja/frontend#2235
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-08 18:25:02 +00:00
40fa551f28 chore(deps): update dependency esbuild to v0.14.54 (#2233)
Reviewed-on: vikunja/frontend#2233
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-08 15:36:08 +00:00
a804df342e chore(deps): update dependency netlify-cli to v10.15.0 (#2232)
Reviewed-on: vikunja/frontend#2232
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-08 10:32:09 +00:00
896196f08f chore(deps): update dependency caniuse-lite to v1.0.30001374 (#2231)
Reviewed-on: vikunja/frontend#2231
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-08 10:31:38 +00:00
245b134c92 chore(deps): update dependency vue-tsc to v0.39.5 2022-08-07 09:28:02 +00:00
667afa3c05 chore(deps): update dependency postcss to v8.4.16 (#2230)
Reviewed-on: vikunja/frontend#2230
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-07 09:27:16 +00:00
42e830eb73 fix(deps): update dependency vue-i18n to v9.2.2 (#2228)
Reviewed-on: vikunja/frontend#2228
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-05 18:28:31 +00:00
8718efbc1c chore(deps): update dependency vitest to v0.21.0 2022-08-05 17:39:27 +00:00
8c8a07f1de fix(deps): update dependency vue-i18n to v9.2.1 2022-08-05 17:03:15 +00:00
985f379845 fix(deps): update sentry-javascript monorepo to v7.9.0 (#2224)
Reviewed-on: vikunja/frontend#2224
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-05 14:13:49 +00:00
5b8d142abb fix: i18n scope 2022-08-04 21:33:24 +00:00
76cb94c488 chore(deps): update dependency sass to v1.54.3 (#2223)
Reviewed-on: vikunja/frontend#2223
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-04 21:31:55 +00:00
4994db4f77 fix(deps): update vueuse to v9.1.0 (#2220)
Reviewed-on: vikunja/frontend#2220
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-04 07:18:47 +00:00
35d3cd6e83 chore(deps): update dependency sass to v1.54.2 (#2219)
Reviewed-on: vikunja/frontend#2219
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-04 07:15:52 +00:00
7a46843a28
chore: release preparations 2022-08-03 20:17:37 +02:00
bafef06e90
chore: add git-cliff config 2022-08-03 20:10:39 +02:00
d5445e0298 chore(deps): update dependency esbuild to v0.14.53 (#2217)
Reviewed-on: vikunja/frontend#2217
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-03 17:14:28 +00:00
9bbaa67eec chore(deps): update dependency sass to v1.54.1 (#2218)
Reviewed-on: vikunja/frontend#2218
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-03 17:14:23 +00:00
1f14e7bee8 chore(deps): update dependency cypress to v10.4.0 (#2216)
Reviewed-on: vikunja/frontend#2216
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-02 17:49:29 +00:00
e05b729c21 chore(deps): update dependency vitest to v0.20.3 (#2215)
Reviewed-on: vikunja/frontend#2215
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-02 16:19:17 +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
0e09f9fded chore(deps): update typescript-eslint monorepo to v5.32.0 (#2213)
Reviewed-on: vikunja/frontend#2213
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-01 18:49:08 +00:00
ab406f00d9 fix(deps): update sentry-javascript monorepo to v7.8.1 (#2212)
Reviewed-on: vikunja/frontend#2212
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-01 15:21:05 +00:00
2507f661e8 chore(deps): update dependency eslint to v8.21.0 (#2211)
Reviewed-on: vikunja/frontend#2211
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-01 13:41:42 +00:00
cf27131e48 fix(deps): update dependency vue-i18n to v9.2.0 (#2210)
Reviewed-on: vikunja/frontend#2210
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-01 13:40:14 +00:00
54d8e341ab [skip ci] Updated translations via Crowdin 2022-08-01 00:13:27 +00:00
7b17ccbf1f fix(deps): update sentry-javascript monorepo to v7.8.0 (#2208)
Reviewed-on: vikunja/frontend#2208
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-31 18:45:49 +00:00
ce7563ea4c fix(deps): update vueuse to v9 (major) (#2209)
Reviewed-on: vikunja/frontend#2209
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-31 17:39:53 +00:00
d9f3555d8d fix(deps): update dependency vue-router to v4.1.3 (#2206)
Reviewed-on: vikunja/frontend#2206
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-31 17:14:05 +00:00
b2dd63630c chore(deps): update typescript-eslint monorepo to v5.31.0 (#2207)
Reviewed-on: vikunja/frontend#2207
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-31 17:12:34 +00:00
db1a41f845 fix(deps): update dependency @kyvg/vue3-notification to v2.3.6 (#2205)
Reviewed-on: vikunja/frontend#2205
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-31 17:01:26 +00:00
08ae0046de chore(deps): update dependency vue-tsc to v0.39.4 (#2187)
Reviewed-on: vikunja/frontend#2187
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-31 16:21:19 +00:00
c173542b23 chore(deps): update dependency rollup to v2.77.2 (#2203)
Reviewed-on: vikunja/frontend#2203
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-31 16:19:32 +00:00
518417c0de
feat: add more testcases for parsing weekdays
Related to vikunja/api#1223
2022-07-31 18:16:31 +02:00
c2e58a2320 chore(deps): update dependency autoprefixer to v10.4.8 (#2202)
Reviewed-on: vikunja/frontend#2202
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-31 16:09:59 +00:00
d94a25c83f fix(deps): update dependency date-fns to v2.29.1 (#2185)
Reviewed-on: vikunja/frontend#2185
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-31 13:48:43 +00:00
ad9ca61969 chore(deps): update dependency sass to v1.54.0 (#2186)
Reviewed-on: vikunja/frontend#2186
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-31 13:48:12 +00:00
d28d9218bd chore(deps): update caniuse-and-related (#2189)
Reviewed-on: vikunja/frontend#2189
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-31 13:47:43 +00:00
af08713bf0 chore(deps): update dependency netlify-cli to v10.13.0 (#2190)
Reviewed-on: vikunja/frontend#2190
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-31 13:47:11 +00:00
0b01f2aace chore(deps): update dependency esbuild to v0.14.51 (#2191)
Reviewed-on: vikunja/frontend#2191
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-31 13:46:22 +00:00
579de70a7a chore(deps): update dependency eslint-plugin-vue to v9.3.0 (#2192)
Reviewed-on: vikunja/frontend#2192
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-31 13:45:46 +00:00
660ab928a2 chore(deps): update dependency vite to v3.0.4 (#2193)
Reviewed-on: vikunja/frontend#2193
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-31 13:44:53 +00:00
9394f57fc9 chore(deps): update font awesome to v6.1.2 (#2198)
Reviewed-on: vikunja/frontend#2198
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-31 13:44:12 +00:00
873169c371 chore(deps): update dependency vitest to v0.20.2 (#2188)
Reviewed-on: vikunja/frontend#2188
2022-07-31 13:43:34 +00:00
098fd0a875 chore(deps): update dependency vitest to v0.20.2 2022-07-31 12:02:53 +00:00
c0cd69dd82 [skip ci] Updated translations via Crowdin 2022-07-23 00:15:10 +00:00
4666087aa9
feat: add issue template
Resolves vikunja/frontend#2177

(cherry picked from commit 5442306b7cf2b1e2e68c57cb9b3a464c31565fe6)
2022-07-21 16:49:21 +02: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
0fe2a16a7c fix(deps): update dependency @github/hotkey to v2.0.1 (#2182)
Reviewed-on: vikunja/frontend#2182
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-21 13:35:54 +00: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
d6a10b01dd chore(deps): update dependency vue-tsc to v0.38.9 (#2162)
Reviewed-on: vikunja/frontend#2162
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-20 09:06:08 +00:00
b74c961723 chore(deps): update dependency cypress to v10.3.1 (#2175)
Reviewed-on: vikunja/frontend#2175
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-19 20:24:27 +00: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
c1dd20a30b fix(deps): update dependency vue-i18n to v9.2.0-beta.40 (#2172)
Reviewed-on: vikunja/frontend#2172
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-19 14:20:44 +00:00
acc7bf4305 fix(deps): update dependency dompurify to v2.3.10 (#2167)
Reviewed-on: vikunja/frontend#2167
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-18 20:36:42 +00:00
86688d7e95 chore(deps): update dependency vite to v3.0.2 (#2166)
Reviewed-on: vikunja/frontend#2166
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-18 20:36:11 +00:00
aaee49b70e chore(deps): update typescript-eslint monorepo to v5.30.7 (#2168)
Reviewed-on: vikunja/frontend#2168
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-18 20:35:44 +00:00
6b23b954a8 chore(deps): update dependency @vitejs/plugin-vue to v3.0.1 (#2147)
Reviewed-on: vikunja/frontend#2147
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-18 20:35:17 +00:00
9fd2f4ea5c
fix: datepicker confirm button overflow
Resolves #2165
2022-07-18 15:13:51 +02:00
dca05f852c chore(deps): update dependency vite to v3 (#2149)
Reviewed-on: vikunja/frontend#2149
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Reviewed-by: konrad <k@knt.li>
2022-07-18 13:05:36 +00:00
5aa6cce185
chore: update lockfile 2022-07-18 12:15:07 +02:00
d96ea384dc
fix: upgrade packages for vite 3.0 2022-07-18 12:13:28 +02:00
5d33144b8e
chore(deps): update dependency vite to v3 2022-07-18 12:13:25 +02:00
d462d56202 chore(deps): update dependency eslint to v8.20.0 (#2159)
Reviewed-on: vikunja/frontend#2159
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-18 10:10:19 +00:00
2648592ac0 fix(deps): update vueuse to v8.9.4 (#2161)
Reviewed-on: vikunja/frontend#2161
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-18 10:09:49 +00:00
1ac78729a4 fix(deps): update dependency vue-i18n to v9.2.0-beta.39 (#2163)
Reviewed-on: vikunja/frontend#2163
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-18 10:09:19 +00:00
9d1195a2ed chore(deps): update dependency happy-dom to v6.0.4 (#2164)
Reviewed-on: vikunja/frontend#2164
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-18 10:06:05 +00:00
8db3c6c09f chore(deps): update dependency rollup to v2.77.0 2022-07-16 21:10:55 +00:00
b927c65637 chore(deps): update dependency vue-tsc to v0.38.7 2022-07-16 19:02:35 +00:00
0af0a9808f fix(deps): update sentry-javascript monorepo to v7.7.0 2022-07-16 18:53:14 +00:00
24294217ea chore(deps): update dependency rollup-plugin-visualizer to v5.7.1 2022-07-16 18:52:42 +00:00
a71d0a8e94 fix(deps): update dependency vue-i18n to v9.2.0-beta.38 2022-07-16 18:52:00 +00:00
3304983c18 chore(deps): update dependency vitest to v0.18.1 2022-07-16 16:02:42 +00:00
0714c83ed9 [skip ci] Updated translations via Crowdin 2022-07-15 00:14:58 +00:00
5f35bee025 fix(deps): update vueuse to v8.9.3 (#2148)
Reviewed-on: vikunja/frontend#2148
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-14 16:15:56 +00:00
c73d828d4e fix(deps): update sentry-javascript monorepo to v7.6.0 (#2142)
Reviewed-on: vikunja/frontend#2142
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-14 14:53:54 +00:00
95c3599bd7 fix(deps): update vueuse to v8.9.2 (#2143)
Reviewed-on: vikunja/frontend#2143
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-14 14:53:12 +00:00
6effd80702 chore(deps): update dependency rollup-plugin-visualizer to v5.7.0 (#2141)
Reviewed-on: vikunja/frontend#2141
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-14 14:17:33 +00:00
d4a4fc00a4 fix(deps): update dependency vue-router to v4.1.2 (#2136)
Reviewed-on: vikunja/frontend#2136
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-14 14:17:00 +00:00
a460327492 fix(deps): update dependency highlight.js to v11.6.0 (#2140)
Reviewed-on: vikunja/frontend#2140
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-14 12:43:46 +00:00
743902fa52 chore(deps): update dependency vitest to v0.18.0 (#2139)
Reviewed-on: vikunja/frontend#2139
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-14 12:43:24 +00:00
0afbc99ce3 chore(deps): update dependency rollup to v2.76.0 (#2138)
Reviewed-on: vikunja/frontend#2138
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-14 12:43:08 +00:00
ee43c588ef chore(deps): update dependency eslint-plugin-vue to v9.2.0 (#2137)
Reviewed-on: vikunja/frontend#2137
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-14 12:42:43 +00:00
c6b9162ec0 fix(deps): update dependency vue-i18n to v9.2.0-beta.37 (#2135)
Reviewed-on: vikunja/frontend#2135
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-14 12:42:09 +00:00
646840141d fix(deps): update dependency ufo to v0.8.5 (#2134)
Reviewed-on: vikunja/frontend#2134
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-14 12:41:41 +00:00
202c9c4190 fix(deps): update dependency marked to v4.0.18 (#2133)
Reviewed-on: vikunja/frontend#2133
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-14 12:41:13 +00:00
309d4b785d chore(deps): update dependency vite to v2.9.14 (#2126)
Reviewed-on: vikunja/frontend#2126
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-14 12:40:03 +00:00
537fedcd24 chore(deps): update dependency @cypress/vite-dev-server to v2.2.3 (#2121)
Reviewed-on: vikunja/frontend#2121
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-14 07:09:33 +00:00
c9d6dc8e8e chore(deps): update dependency @vue/test-utils to v2.0.2 (#2123)
Reviewed-on: vikunja/frontend#2123
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-14 07:08:50 +00:00
d8aef0c4e5 chore(deps): update dependency esbuild to v0.14.49 (#2124)
Reviewed-on: vikunja/frontend#2124
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-14 07:08:10 +00:00
2f6c962eef chore(deps): update dependency happy-dom to v6.0.3 (#2125)
Reviewed-on: vikunja/frontend#2125
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-14 07:07:32 +00:00
d0cb6b1757 chore(deps): update dependency vite-plugin-pwa to v0.12.3 (#2127)
Reviewed-on: vikunja/frontend#2127
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-14 07:06:43 +00:00
e87621bea5 chore(deps): update dependency vue-tsc to v0.38.5 (#2128)
Reviewed-on: vikunja/frontend#2128
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-14 07:06:02 +00:00
e06b44b6b3 chore(deps): update typescript-eslint monorepo to v5.30.6 (#2129)
Reviewed-on: vikunja/frontend#2129
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-14 07:05:29 +00:00
f052148c53 fix(deps): update dependency @kyvg/vue3-notification to v2.3.5 (#2130)
Reviewed-on: vikunja/frontend#2130
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-14 07:02:22 +00:00
7b6de0d22f fix(deps): update dependency dompurify to v2.3.9 (#2131)
Reviewed-on: vikunja/frontend#2131
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-14 07:01:36 +00:00
0f44902ffc chore(deps): update dependency @cypress/vue to v3.1.2 (#2122)
Reviewed-on: vikunja/frontend#2122
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-13 21:48:47 +00:00
2a85ccd316 chore(deps): update dependency netlify-cli to v10.9.0 (#2024)
Reviewed-on: vikunja/frontend#2024
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-13 21:48:20 +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
ef0fe0b11d
fix(tests): correctly set task position in cypress test fixtures 2022-07-13 17:00:38 +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
2a20c95ba5
fix(tests): remove old label task relations before adding a new one 2022-07-12 09:12:04 +02:00
97e6147351
feat(tests): change cypress default viewport size 2022-07-12 09:09:26 +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
a073cfac66
fix(tests): set correct user issuer for test users 2022-07-08 17:22:33 +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
77466e3373 fix: cypress plugins import 2022-07-04 21:50:48 +00:00
8f82dd2783 fix: reenable some compilerOptions 2022-07-04 21:50:48 +00:00
58358481bc fix linting 2022-07-04 21:50:48 +00:00
321850ec20 chore: rename js files to ts 2022-07-04 21:50:48 +00:00
7fe9f17e43 feat: setup cypress 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
513a51fb73 feat: move eslint config to external file to support comments 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
f9b892e32f fix(deps): update sentry-javascript monorepo to v7.5.0 (#2102)
Reviewed-on: vikunja/frontend#2102
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-04 14:20:07 +00:00
6b4964c5a8 fix(deps): update dependency vue-router to v4.1.0 (#2101)
Reviewed-on: vikunja/frontend#2101
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-04 13:36:46 +00:00
6d36cec91e chore(deps): update caniuse-and-related (#2100)
Reviewed-on: vikunja/frontend#2100
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-04 08:54:27 +00:00
0bf4cdd268 chore(deps): update dependency vitest to v0.17.0 2022-07-03 18:29:55 +00:00
5073944bfb chore(deps): update typescript-eslint monorepo to v5.30.4 2022-07-03 12:03:18 +00:00
4a52fdab1a chore(deps): update dependency happy-dom to v6 2022-07-02 15:37:38 +00:00
7d45b37806 fix(deps): update sentry-javascript monorepo to v7.4.1 (#2094)
Reviewed-on: vikunja/frontend#2094
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-02 12:47:16 +00:00
ec063f2489 chore(deps): update typescript-eslint monorepo to v5.30.3 (#2095)
Reviewed-on: vikunja/frontend#2095
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-02 12:32:54 +00:00
58d9fe21a2 chore(deps): update dependency eslint to v8.19.0 (#2096)
Reviewed-on: vikunja/frontend#2096
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-02 06:26:02 +00:00
8c0eec94ce chore(deps): update dependency vite-plugin-pwa to v0.12.2 (#2091)
Reviewed-on: vikunja/frontend#2091
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-01 08:37:29 +00:00
d6055b52bc chore(deps): update dependency happy-dom to v5.4.0 (#2092)
Reviewed-on: vikunja/frontend#2092
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-01 08:36:09 +00: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
c2510d34fe chore(deps): update dependency @4tw/cypress-drag-drop to v2.2.1 (#2085)
Reviewed-on: vikunja/frontend#2085
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-30 10:16:50 +00:00
400458d590 chore(deps): update dependency vitest to v0.16.0 (#2082)
Reviewed-on: vikunja/frontend#2082
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-30 10:16:22 +00:00
b9e26f3823 chore(deps): update dependency vite-plugin-pwa to v0.12.1 (#2090)
Reviewed-on: vikunja/frontend#2090
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-30 10:15:35 +00:00
db805ade48 chore(deps): update dependency esbuild to v0.14.48 (#2089)
Reviewed-on: vikunja/frontend#2089
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-30 10:15:02 +00:00
Dominik Pschenitschni
14bc6645e7 fix(vscode): example plugin name (#2076)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2076
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-06-29 18:35:27 +00:00
f910ba2fcd fix(deps): update dependency vue-advanced-cropper to v2.8.3 (#2080)
Reviewed-on: vikunja/frontend#2080
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-29 18:35:05 +00:00
1a463c6abe fix(deps): update sentry-javascript monorepo to v7.3.1 (#2081)
Reviewed-on: vikunja/frontend#2081
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-29 18:34:40 +00:00
b20b322bf4 chore(deps): update dependency happy-dom to v5.3.4 (#2083)
Reviewed-on: vikunja/frontend#2083
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-29 18:34:15 +00:00
bfb7d24dcf chore(deps): update dependency vue-tsc to v0.38.2 (#2084)
Reviewed-on: vikunja/frontend#2084
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-29 18:33:47 +00:00
69bb25e4be chore(deps): update dependency vite to v2.9.13 (#2086)
Reviewed-on: vikunja/frontend#2086
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-29 18:33:08 +00:00
d95efa84eb chore(deps): update dependency cypress to v10.3.0 (#2087)
Reviewed-on: vikunja/frontend#2087
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-29 18:32:38 +00:00
2544ac85aa chore(deps): update typescript-eslint monorepo to v5.30.0 (#2088)
Reviewed-on: vikunja/frontend#2088
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-29 18:31:52 +00:00
569a96bd5c chore(deps): update dependency postcss-preset-env to v7.7.2 (#2079)
Reviewed-on: vikunja/frontend#2079
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-29 18:31:07 +00:00
f5eaf649b9 chore(deps): update dependency sass to v1.53.0 2022-06-22 20:03:38 +00:00
78baf4c662
fix(faker): imports 2022-06-22 21:30:30 +02:00
9e9faaf854 chore(deps): update dependency @faker-js/faker to v7 2022-06-22 19:03:44 +00:00
20151981f9 fix(deps): update vueuse to v8.7.5 2022-06-22 13:03:24 +00:00
a8340ce36b chore(deps): update dependency esbuild to v0.14.47 2022-06-21 20:03:26 +00:00
691994ff7e chore(deps): update typescript-eslint monorepo to v5.29.0 2022-06-21 19:24:25 +00:00
e4956db36f chore(deps): update dependency vitest to v0.15.2 2022-06-21 10:03:27 +00:00
7a3419cf71 [skip ci] Updated translations via Crowdin 2022-06-21 00:13:59 +00:00
54a926b9cf chore(deps): update dependency caniuse-lite to v1.0.30001357 (#2070)
Reviewed-on: vikunja/frontend#2070
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-20 09:27:38 +00:00
5a48caa788 chore(deps): update dependency rollup to v2.75.7 (#2071)
Reviewed-on: vikunja/frontend#2071
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-20 09:27:13 +00:00
4823406e6d chore(deps): update dependency vue-tsc to v0.38.1 (#2069)
Reviewed-on: vikunja/frontend#2069
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-19 07:46:53 +00:00
94c23b9b14 chore(deps): update dependency esbuild to v0.14.46 (#2068)
Reviewed-on: vikunja/frontend#2068
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-19 07:16:17 +00:00
bf064ace62 chore(deps): update dependency vue-tsc to v0.38.0 (#2067)
Reviewed-on: vikunja/frontend#2067
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-18 20:13:57 +00:00
d039f4bda0 fix(deps): update vueuse to v8.7.4 (#2066)
Reviewed-on: vikunja/frontend#2066
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-18 12:17:19 +00:00
a73f4938a3 [skip ci] Updated translations via Crowdin 2022-06-18 00:13:50 +00:00
4e83225cb3 chore(deps): update dependency eslint to v8.18.0 (#2065)
Reviewed-on: vikunja/frontend#2065
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-17 21:20:43 +00:00
f149a2839d fix(deps): update sentry-javascript monorepo to v7.2.0 (#2062)
Reviewed-on: vikunja/frontend#2062
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-17 21:00:07 +00:00
1752fa8713 chore(deps): update dependency @fortawesome/vue-fontawesome to v3.0.1 (#2063)
Reviewed-on: vikunja/frontend#2063
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-17 20:59:37 +00:00
c4e6339a01 chore(deps): update dependency typescript to v4.7.4 (#2064)
Reviewed-on: vikunja/frontend#2064
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-17 20:59:02 +00:00
e0864fab3e
fix: properly define focus expose for new task input field
resolves #1993
2022-06-17 14:25:59 +02:00
ae6bda3cf4 chore(deps): update dependency esbuild to v0.14.45 (#2061)
Reviewed-on: vikunja/frontend#2061
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-17 07:38:28 +00: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
346a6a568d fix(deps): update vueuse to v8.7.3 (#2060)
Reviewed-on: vikunja/frontend#2060
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-16 18:28:48 +00: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
9d0415e24c
fix: setting user settings in cypress tests 2022-06-16 18:17:44 +02:00
37c36560fb
fix: task default color should be set and evaluated properly 2022-06-16 18:11:49 +02:00
7ef0d8c4ea chore(deps): update dependency vite-svg-loader to v3.4.0 (#2059)
Reviewed-on: vikunja/frontend#2059
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-16 15:57:00 +00: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
1ebd21ccb0 chore(deps): update dependency esbuild to v0.14.44 (#2055)
Reviewed-on: vikunja/frontend#2055
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-16 08:39:32 +00:00
175f508f4c fix(deps): update dependency vue-advanced-cropper to v2.8.2 (#2056)
Reviewed-on: vikunja/frontend#2056
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-16 08:39:02 +00:00
88320eaf46 chore(deps): update dependency vue-tsc to v0.37.9 (#2057)
Reviewed-on: vikunja/frontend#2057
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-16 08:38:32 +00:00
8401e94021 chore(deps): update dependency @4tw/cypress-drag-drop to v2.2.0 (#2058)
Reviewed-on: vikunja/frontend#2058
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-16 08:37:59 +00:00
77682e04da [skip ci] Updated translations via Crowdin 2022-06-16 00:19:13 +00:00
11c8774a27 chore(deps): update dependency vitest to v0.15.1 (#2054)
Reviewed-on: vikunja/frontend#2054
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-15 18:59:28 +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
cbbbdbc7de chore(deps): update dependency vitest to v0.15.0 (#2053)
Reviewed-on: vikunja/frontend#2053
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-14 19:21:29 +00:00
7587223c3f chore(deps): update typescript-eslint monorepo to v5.28.0 (#2049)
Reviewed-on: vikunja/frontend#2049
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-14 18:30:56 +00:00
6a0f7ab5c2 chore(deps): update dependency vue-tsc to v0.37.8 (#2051)
Reviewed-on: vikunja/frontend#2051
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-14 18:30:32 +00:00
9af6b942ef chore(deps): update dependency happy-dom to v5.3.1 (#2052)
Reviewed-on: vikunja/frontend#2052
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-14 18:30:04 +00:00
8f04c7f2ab chore(deps): update dependency vue-tsc to v0.37.7 (#2048)
Reviewed-on: vikunja/frontend#2048
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-13 15:55:14 +00:00
5e8c549220 chore(deps): update dependency @vue/eslint-config-typescript to v11 (#2047)
Reviewed-on: vikunja/frontend#2047
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-13 08:32:12 +00:00
f243b88522 fix(deps): update dependency marked to v4.0.17 (#2046)
Reviewed-on: vikunja/frontend#2046
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-13 04:56:44 +00:00
efc8c50e70 chore(deps): update dependency vue-tsc to v0.37.5 (#2044)
Reviewed-on: vikunja/frontend#2044
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-13 04:56:15 +00:00
ceeff82a36 chore(deps): update dependency caniuse-lite to v1.0.30001352 (#2045)
Reviewed-on: vikunja/frontend#2045
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-13 04:55:26 +00: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
5f27aa984d chore(deps): update dependency vite to v2.9.12 (#2040)
Reviewed-on: vikunja/frontend#2040
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-11 11:38:07 +00:00
01e8891306 chore(deps): update dependency cypress to v10.1.0 (#2042)
Reviewed-on: vikunja/frontend#2042
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-11 11:37:21 +00:00
75f06ed99a chore(deps): update dependency eslint-plugin-vue to v9.1.1 (#2043)
Reviewed-on: vikunja/frontend#2043
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-11 11:36:15 +00:00
074ba08192 chore(deps): update dependency sass to v1.52.3 (#2038)
Reviewed-on: vikunja/frontend#2038
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-11 11:35:37 +00:00
c3e7d19e88 chore(deps): update dependency vitest to v0.14.2 (#2041)
Reviewed-on: vikunja/frontend#2041
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-11 11:33:46 +00:00
c5fafecde0 fix(deps): update dependency vue-router to v4.0.16 (#2039)
Reviewed-on: vikunja/frontend#2039
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-09 22:35:30 +00:00
8c0cadd6f5 chore(deps): update dependency happy-dom to v5.2.0 (#2037)
Reviewed-on: vikunja/frontend#2037
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-08 21:32:09 +00: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
dcb4e57768 fix(deps): update sentry-javascript monorepo to v7.1.1 (#2034)
Reviewed-on: vikunja/frontend#2034
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-08 18:45:36 +00:00
k2s
d308d665bd fix: sed replacement of SENTRY_DSN (#2036)
In log: `vikunja-frontend-1  | sed: -e expression #1, char 46: unknown option to `s'`

We need to escape the VIKUNJA_SENTRY_DSN content or change sed separator to character that will not be used in sentry DNS string which I did in this commit.

Signed-off-by: k2s <martin.minka@gmail.com>

Co-authored-by: k2s <martin.minka@gmail.com>
Reviewed-on: vikunja/frontend#2036
Reviewed-by: konrad <k@knt.li>
Co-authored-by: k2s <k2s@noreply.kolaente.de>
Co-committed-by: k2s <k2s@noreply.kolaente.de>
2022-06-08 18:44:46 +00:00
831693d895 fix(deps): update dependency codemirror to v6 (#2035)
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/frontend#2035
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-08 18:44:09 +00:00
0f4e6fa3f2 chore(deps): update dependency cypress to v10 (#2015)
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/frontend#2015
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-08 18:18:34 +00:00
507 changed files with 40226 additions and 27333 deletions

View File

@ -1,5 +1,6 @@
---
kind: pipeline
type: docker
name: build
trigger:
@ -22,36 +23,101 @@ steps:
# Disabled until we figure out why it is so slow
# - name: restore-cache
# image: meltwater/drone-cache:dev
# pull: true
# pull: always
# environment:
# AWS_ACCESS_KEY_ID:
# from_secret: cache_aws_access_key_id
# AWS_SECRET_ACCESS_KEY:
# from_secret: cache_aws_secret_access_key
# settings:
# debug: true
# restore: true
# bucket: kolaente.dev-drone-dependency-cache
# endpoint: https://s3.fr-par.scw.cloud
# region: fr-par
# path_style: true
# cache_key: '{{ .Repo.Name }}_{{ checksum "yarn.lock" }}_{{ arch }}_{{ os }}'
# cache_key: '{{ .Repo.Name }}_{{ checksum "pnpm-lock.yaml" }}_{{ arch }}_{{ os }}'
# mount:
# - '.cache'
# - .cache
- name: dependencies
image: node:18
pull: true
image: node:18-alpine
pull: always
environment:
YARN_CACHE_FOLDER: .cache/yarn/
CYPRESS_CACHE_FOLDER: .cache/cypress/
PNPM_CACHE_FOLDER: .cache/pnpm
CYPRESS_CACHE_FOLDER: .cache/cypress
commands:
- yarn --frozen-lockfile --network-timeout 100000
- corepack enable && pnpm config set store-dir .cache/pnpm
- pnpm install --fetch-timeout 100000
# depends_on:
# - restore-cache
- name: lint
image: node:18-alpine
pull: always
environment:
PNPM_CACHE_FOLDER: .cache/pnpm
commands:
- corepack enable && pnpm config set store-dir .cache/pnpm
- pnpm run lint
depends_on:
- dependencies
- name: build-prod
image: node:18-alpine
pull: always
environment:
PNPM_CACHE_FOLDER: .cache/pnpm
commands:
- corepack enable && pnpm config set store-dir .cache/pnpm
- pnpm run build
depends_on:
- dependencies
- name: test-unit
image: node:18-alpine
pull: always
commands:
- corepack enable && pnpm config set store-dir .cache/pnpm
- pnpm run test:unit
depends_on:
- dependencies
- name: typecheck
failure: ignore
image: node:18-alpine
pull: always
environment:
PNPM_CACHE_FOLDER: .cache/pnpm
commands:
- corepack enable && pnpm config set store-dir .cache/pnpm
- pnpm run typecheck
depends_on:
- dependencies
- name: test-frontend
image: cypress/browsers:node18.12.0-chrome106-ff106
pull: always
environment:
CYPRESS_API_URL: http://api:3456/api/v1
CYPRESS_TEST_SECRET: averyLongSecretToSe33dtheDB
PNPM_CACHE_FOLDER: .cache/pnpm
CYPRESS_CACHE_FOLDER: .cache/cypress
CYPRESS_DEFAULT_COMMAND_TIMEOUT: 60000
CYPRESS_RECORD_KEY:
from_secret: cypress_project_key
commands:
- sed -i 's/localhost/api/g' dist/index.html
- corepack enable && pnpm config set store-dir .cache/pnpm
- pnpm cypress install
- pnpm run serve:dist & npx wait-on http://localhost:4173
- pnpm run test:frontend --browser chrome --record
depends_on:
- build-prod
# - name: rebuild-cache
# image: meltwater/drone-cache:dev
# pull: true
# pull: always
# environment:
# AWS_ACCESS_KEY_ID:
# from_secret: cache_aws_access_key_id
@ -63,71 +129,15 @@ steps:
# endpoint: https://s3.fr-par.scw.cloud
# region: fr-par
# path_style: true
# cache_key: '{{ .Repo.Name }}_{{ checksum "yarn.lock" }}_{{ arch }}_{{ os }}'
# cache_key: '{{ .Repo.Name }}_{{ checksum "pnpm-lock.yaml" }}_{{ arch }}_{{ os }}'
# mount:
# - '.cache'
# - .cache
# depends_on:
# - dependencies
- name: lint
image: node:18
pull: true
environment:
YARN_CACHE_FOLDER: .cache/yarn/
CYPRESS_CACHE_FOLDER: .cache/cypress/
commands:
- yarn run lint
depends_on:
- dependencies
- name: build-prod
image: node:18
pull: true
environment:
YARN_CACHE_FOLDER: .cache/yarn/
commands:
- yarn build
depends_on:
- dependencies
- name: test-unit
image: node:18
pull: true
commands:
- yarn test:unit
depends_on:
- dependencies
- name: typecheck
failure: ignore
image: node:18
pull: true
commands:
- yarn typecheck
depends_on:
- dependencies
- name: test-frontend
image: cypress/browsers:node16.5.0-chrome94-ff93
pull: true
environment:
CYPRESS_API_URL: http://api:3456/api/v1
CYPRESS_TEST_SECRET: averyLongSecretToSe33dtheDB
YARN_CACHE_FOLDER: .cache/yarn/
CYPRESS_CACHE_FOLDER: .cache/cypress/
CYPRESS_DEFAULT_COMMAND_TIMEOUT: 60000
CYPRESS_RECORD_KEY:
from_secret: cypress_project_key
commands:
- sed -i 's/localhost/api/g' dist/index.html
- yarn serve:dist & npx wait-on http://localhost:4173
- yarn test:frontend --browser chrome --record
depends_on:
- build-prod
- name: deploy-preview
image: node:18
pull: true
image: node:18-alpine
pull: always
environment:
NETLIFY_AUTH_TOKEN:
from_secret: netlify_auth_token
@ -138,7 +148,8 @@ steps:
commands:
- cp -r dist dist-preview
# Override the default api url used for preview
- sed -i 's|localhost:3456|try.vikunja.io|g' dist-preview/index.html
- sed -i 's|http://localhost:3456|https://try.vikunja.io|g' dist-preview/index.html
- apk add --no-cache perl-utils
- shasum -a 384 -c ./scripts/deploy-preview-netlify.js.sha384
- node ./scripts/deploy-preview-netlify.js
depends_on:
@ -150,6 +161,7 @@ steps:
---
kind: pipeline
type: docker
name: release-latest
depends_on:
@ -169,7 +181,7 @@ steps:
# - name: restore-cache
# image: meltwater/drone-cache:dev
# pull: true
# pull: always
# environment:
# AWS_ACCESS_KEY_ID:
# from_secret: cache_aws_access_key_id
@ -181,28 +193,29 @@ steps:
# endpoint: https://s3.fr-par.scw.cloud
# region: fr-par
# path_style: true
# cache_key: '{{ .Repo.Name }}_{{ checksum "yarn.lock" }}_{{ arch }}_{{ os }}'
# cache_key: '{{ .Repo.Name }}_{{ checksum "pnpm-lock.yaml" }}_{{ arch }}_{{ os }}'
# mount:
# - '.cache'
# - .cache
- name: build
image: node:18
pull: true
group: build-static
image: node:18-alpine
pull: always
environment:
YARN_CACHE_FOLDER: .cache/yarn/
PNPM_CACHE_FOLDER: .cache/pnpm
commands:
- yarn --frozen-lockfile --network-timeout 100000
- yarn run lint
- apk add git
- corepack enable && pnpm config set store-dir .cache/.pnpm
- pnpm install --fetch-timeout 100000 --frozen-lockfile
- pnpm run lint
- "echo '{\"VERSION\": \"'$(git describe --tags --always --abbrev=10 | sed 's/-/+/' | sed 's/^v//' | sed 's/-g/-/')'\"}' > src/version.json"
- yarn run build
- pnpm run build
- sed -i 's/http\:\\/\\/localhost\\:3456\\/api\\/v1/\\/api\\/v1/g' dist/index.html # Override the default api url used for developing
# depends_on:
# - restore-cache
- name: static
image: kolaente/zip
pull: true
pull: always
commands:
- cd dist
- zip -r ../vikunja-frontend-unstable.zip *
@ -211,7 +224,7 @@ steps:
- name: release
image: plugins/s3
pull: true
pull: always
settings:
bucket: vikunja-releases
access_key:
@ -227,6 +240,7 @@ steps:
---
kind: pipeline
type: docker
name: release-version
depends_on:
@ -244,7 +258,7 @@ steps:
# - name: restore-cache
# image: meltwater/drone-cache:dev
# pull: true
# pull: always
# environment:
# AWS_ACCESS_KEY_ID:
# from_secret: cache_aws_access_key_id
@ -256,28 +270,29 @@ steps:
# endpoint: https://s3.fr-par.scw.cloud
# region: fr-par
# path_style: true
# cache_key: '{{ .Repo.Name }}_{{ checksum "yarn.lock" }}_{{ arch }}_{{ os }}'
# cache_key: '{{ .Repo.Name }}_{{ checksum "pnpm-lock.yaml" }}_{{ arch }}_{{ os }}'
# mount:
# - '.cache'
# - .cache
- name: build
image: node:18
pull: true
group: build-static
image: node:18-alpine
pull: always
environment:
YARN_CACHE_FOLDER: .cache/yarn/
PNPM_CACHE_FOLDER: .cache/pnpm
commands:
- yarn --frozen-lockfile --network-timeout 100000
- yarn run lint
- apk add git
- corepack enable && pnpm config set store-dir .cache/pnpm
- pnpm install --fetch-timeout 100000 --frozen-lockfile
- pnpm run lint
- "echo '{\"VERSION\": \"'$(git describe --tags --always --abbrev=10 | sed 's/-/+/' | sed 's/^v//' | sed 's/-g/-/')'\"}' > src/version.json"
- yarn run build
- pnpm run build
- sed -i 's/http\:\\/\\/localhost\\:3456\\/api\\/v1/\\/api\\/v1/g' dist/index.html # Override the default api url used for developing
# depends_on:
# - restore-cache
- name: static
image: kolaente/zip
pull: true
pull: always
commands:
- cd dist
- zip -r ../vikunja-frontend-${DRONE_TAG##v}.zip *
@ -286,7 +301,7 @@ steps:
- name: release
image: plugins/s3
pull: true
pull: always
settings:
bucket: vikunja-releases
access_key:
@ -302,6 +317,7 @@ steps:
---
kind: pipeline
type: docker
name: trigger-desktop-update
trigger:
@ -326,111 +342,7 @@ steps:
---
kind: pipeline
type: docker
name: docker-arm-release
depends_on:
- release-latest
- release-version
platform:
os: linux
arch: arm64
trigger:
ref:
- refs/heads/main
- "refs/tags/**"
event:
exclude:
- cron
steps:
- name: docker-unstable
image: plugins/docker:linux-arm
pull: true
settings:
username:
from_secret: docker_username
password:
from_secret: docker_password
repo: vikunja/frontend
tags: unstable-linux-arm
build_args:
- USE_RELEASE=true
- RELEASE_VERSION=unstable
when:
ref:
- refs/heads/main
depends_on:
- clone
- name: docker-version
image: plugins/docker:linux-arm
pull: true
settings:
username:
from_secret: docker_username
password:
from_secret: docker_password
repo: vikunja/frontend
auto_tag: true
auto_tag_suffix: linux-arm
build_args:
- USE_RELEASE=true
- RELEASE_VERSION=${DRONE_TAG##v}
when:
ref:
- "refs/tags/**"
depends_on:
- clone
- name: docker-unstable-arm64
image: plugins/docker:linux-arm64
pull: true
settings:
username:
from_secret: docker_username
password:
from_secret: docker_password
repo: vikunja/frontend
tags: unstable-linux-arm64
build_args:
- USE_RELEASE=true
- RELEASE_VERSION=unstable
when:
ref:
- refs/heads/main
depends_on:
- clone
- name: docker-version-arm64
image: plugins/docker:linux-arm64
pull: true
settings:
username:
from_secret: docker_username
password:
from_secret: docker_password
repo: vikunja/frontend
auto_tag: true
auto_tag_suffix: linux-arm64
build_args:
- USE_RELEASE=true
- RELEASE_VERSION=${DRONE_TAG##v}
when:
ref:
- "refs/tags/**"
depends_on:
- clone
---
kind: pipeline
type: docker
name: docker-amd64-release
platform:
os: linux
arch: amd64
name: docker-release
depends_on:
- release-latest
@ -445,8 +357,14 @@ trigger:
- cron
steps:
- name: fetch-tags
image: docker:git
commands:
- git fetch --tags
- name: docker-unstable
image: plugins/docker:linux-amd64
image: thegeeklab/drone-docker-buildx
privileged: true
pull: true
settings:
username:
@ -454,92 +372,42 @@ steps:
password:
from_secret: docker_password
repo: vikunja/frontend
tags: unstable-linux-amd64
build_args:
- USE_RELEASE=true
- RELEASE_VERSION=unstable
when:
ref:
- refs/heads/main
- name: docker-version
image: plugins/docker:linux-amd64
pull: true
settings:
username:
from_secret: docker_username
password:
from_secret: docker_password
repo: vikunja/frontend
auto_tag: true
auto_tag_suffix: linux-amd64
build_args:
- USE_RELEASE=true
- RELEASE_VERSION=${DRONE_TAG##v}
when:
ref:
- "refs/tags/**"
---
kind: pipeline
type: docker
name: docker-manifest
trigger:
ref:
- refs/heads/main
- "refs/tags/**"
event:
exclude:
- cron
depends_on:
- docker-amd64-release
- docker-arm-release
steps:
- name: manifest-unstable
pull: always
image: plugins/manifest
settings:
tags: unstable
spec: docker-manifest-unstable.tmpl
password:
from_secret: docker_password
username:
from_secret: docker_username
build_args:
- USE_RELEASE=true
- RELEASE_VERSION=unstable
platforms:
- linux/386
- linux/amd64
- linux/arm/v6
- linux/arm/v7
- linux/arm64/v8
depends_on: [ fetch-tags ]
when:
ref:
- refs/heads/main
- name: manifest-release
pull: always
image: plugins/manifest
- name: docker-release
image: thegeeklab/drone-docker-buildx
privileged: true
pull: true
settings:
username:
from_secret: docker_username
password:
from_secret: docker_password
repo: vikunja/frontend
auto_tag: true
ignore_missing: true
spec: docker-manifest.tmpl
password:
from_secret: docker_password
username:
from_secret: docker_username
when:
ref:
- "refs/tags/**"
- name: manifest-release-latest
pull: always
image: plugins/manifest
depends_on:
- clone
settings:
tags: latest
ignore_missing: true
spec: docker-manifest.tmpl
password:
from_secret: docker_password
username:
from_secret: docker_username
build_args:
- USE_RELEASE=true
- RELEASE_VERSION=${DRONE_TAG##v}
platforms:
- linux/386
- linux/amd64
- linux/arm/v6
- linux/arm/v7
- linux/arm64/v8
depends_on: [ fetch-tags ]
when:
ref:
- "refs/tags/**"
@ -562,9 +430,7 @@ depends_on:
- release-version
- release-latest
- trigger-desktop-update
- docker-arm-release
- docker-amd64-release
- docker-manifest
- docker-release
steps:
- name: notify
@ -585,9 +451,6 @@ kind: pipeline
type: docker
name: update-translations
depends_on:
- build
trigger:
branch:
- main
@ -647,6 +510,6 @@ steps:
from_secret: crowdin_key
---
kind: signature
hmac: 997e1badebe484ac29557c4af356e63db4d3d57f3d32e92d482f117f8cec64da
hmac: 381766491766da14ff022383ce0107955f811f7ccb55e95c9c03094e4df809e1
...

1
.envrc Normal file
View File

@ -0,0 +1 @@
use flake

58
.eslintrc.cjs Normal file
View File

@ -0,0 +1,58 @@
/* eslint-env node */
require("@rushstack/eslint-patch/modern-module-resolution")
module.exports = {
'root': true,
'env': {
'browser': true,
'es2022': true,
'node': true,
'vue/setup-compiler-macros': true,
},
'extends': [
'eslint:recommended',
'plugin:vue/vue3-essential',
'@vue/eslint-config-typescript/recommended',
],
'rules': {
'vue/html-quotes': [
'error',
'double',
],
'quotes': [
'error',
'single',
],
'comma-dangle': [
'error',
'always-multiline',
],
'semi': [
'error',
'never',
],
// see https://segmentfault.com/q/1010000040813116/a-1020000041134455 (original in chinese)
'no-unused-vars': 'off',
'@typescript-eslint/no-unused-vars': ['error', { vars: 'all', args: 'after-used', ignoreRestSiblings: true }],
'vue/multi-word-component-names': 0,
// disabled until we have support for reactivityTransform
// See https://github.com/vuejs/eslint-plugin-vue/issues/1948
// see also setting in `vite.config`
'vue/no-setup-props-destructure': 0,
},
'parser': 'vue-eslint-parser',
'parserOptions': {
'parser': '@typescript-eslint/parser',
'ecmaVersion': 2022,
'sourceType': 'module',
},
'ignorePatterns': [
'*.test.*',
'cypress/*',
],
'globals': {
'defineProps': 'readonly',
},
}

44
.gitea/issue_template.md Normal file
View File

@ -0,0 +1,44 @@
<!--
Please fill out this issue template to report a bug.
If you want to propose a new feature, please open a discussion thread in the forum: https://community.vikunja.io
-->
**Version information:**
Frontend Version:
API Version:
Browser and OS Version:
**Steps to reproduce:**
<!--
Add clear steps to reproduce the bug. Provide screenshots where applicable.
-->
1.
2.
...
**Expected behavior:**
<!--
Describe what happened.
-->
**Actual behavior:**
<!--
Describe what happened instead.
-->
**Checklist:**
* [ ] I have provided all required information
* [ ] I am using the latest release or the latest unstable build
* [ ] I was able to reproduce the bug on [try](https://try.vikunja.io)

59
.github/ISSUE_TEMPLATE/bug-report.yml vendored Normal file
View File

@ -0,0 +1,59 @@
name: Bug Report
description: Found something you weren't expecting? Report it here!
labels:
- kind/bug
body:
- type: markdown
attributes:
value: |
NOTE: If your issue is a security concern, please send an email to security@vikunja.io instead of opening a public issue.
- type: markdown
attributes:
value: |
Please fill out this issue template to report a bug.
1. If you want to propose a new feature, please open a discussion thread in the forum: https://community.vikunja.io
2. Please ask questions or configuration/deploy problems on our [Matrix Room](https://matrix.to/#/#vikunja:matrix.org) or forum (https://community.vikunja.io).
3. Make sure you are using the latest release and
take a moment to check that your issue hasn't been reported before.
4. Please give all relevant information below for bug reports, because
incomplete details will be handled as an invalid report and closed.
- type: textarea
id: description
attributes:
label: Description
description: |
Please provide a description of your issue here, with a URL if you were able to reproduce the issue (see below).
- type: input
id: frontend-version
attributes:
label: Vikunja Frontend Version
description: Vikunja frontend version (or commit reference) of your instance
validations:
required: true
- type: input
id: api-version
attributes:
label: Vikunja API Version
description: Vikunja API version (or commit reference) of your instance
validations:
required: true
- type: input
id: browser-version
attributes:
label: Browser and version
description: If your issue is related to a frontend problem, please provide the browser and version you used to reproduce it.
- type: dropdown
id: can-reproduce
attributes:
label: Can you reproduce the bug on the Vikunja demo site?
options:
- "Yes"
- "No"
validations:
required: true
- type: textarea
id: screenshots
attributes:
label: Screenshots
description: If this issue involves the Web Interface, please provide one or more screenshots

17
.github/ISSUE_TEMPLATE/config.yml vendored Normal file
View File

@ -0,0 +1,17 @@
blank_issues_enabled: false
contact_links:
- name: API issues
url: https://code.vikunja.io/api/issues
about: This is the frontend repo. Please open api-related bug reports and discussions in the api 0repo. Not sure if your issue is frontend or api? Ask in Matrix or the forum first.
- name: Forum
url: https://community.vikunja.io/
about: Feature Requests, Questions, configuration or deployment problems should be discussed in the forum.
- name: Security-related issues
url: https://vikunja.io/contact/#security
about: For security concerns, please send a mail to security@vikunja.io instead of opening a public issue.
- name: Chat on Matrix
url: https://matrix.to/#/#vikunja:matrix.org
about: Please ask any quick questions here.
- name: Translations
url: https://crowdin.com/project/vikunja
about: Any problems or requests for new languages about translations should be handled in crowdin.

5
.gitignore vendored
View File

@ -2,16 +2,21 @@
node_modules
/dist*
*.zip
.direnv/
# local env files
.env.local
.env.*.local
# Log files
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
stats.html
pnpm-debug.log*
lerna-debug.log*
# Editor directories and files
.idea

2
.npmrc Normal file
View File

@ -0,0 +1,2 @@
auto-install-peers=true
fetch-timeout=100000

View File

@ -3,7 +3,8 @@
"codezombiech.gitignore",
"dbaeumer.vscode-eslint",
"editorconfig.editorconfig",
"johnsoncodehk.volar",
"vue.volar",
"vue.vscode-typescript-vue-plugin",
"lokalise.i18n-ally",
"mgmcdermott.vscode-language-babel",
"mikestead.dotenv",

View File

@ -1,5 +1,5 @@
{
"eslint.packageManager": "yarn",
"eslint.packageManager": "pnpm",
"editor.formatOnSave": false,
"editor.codeActionsOnSave": {
"source.fixAll": true
@ -18,13 +18,11 @@
"javascriptreact",
"vue"
],
"vetur.validation.template": false,
// i18n ally
"i18n-ally.localesPaths": [
"src/i18n/lang"
],
"i18n-ally.sortKeys": true,
"i18n-ally.keepFulfilled": true,
"i18n-ally.keystyle": "nested",
"i18n-ally.keystyle": "nested"
}

File diff suppressed because it is too large Load Diff

View File

@ -1,31 +1,35 @@
# Stage 1: Build application
FROM node:18 AS compile-image
FROM --platform=$BUILDPLATFORM node:18-alpine AS compile-image
WORKDIR /build
ARG USE_RELEASE=false
ARG RELEASE_VERSION=main
ENV YARN_CACHE_FOLDER .cache/yarn/
COPY . ./
ENV PNPM_CACHE_FOLDER .cache/pnpm/
ADD . ./
RUN \
if [ $USE_RELEASE = true ]; then \
rm -rf dist/ && \
wget https://dl.vikunja.io/frontend/vikunja-frontend-$RELEASE_VERSION.zip -O frontend-release.zip && \
unzip frontend-release.zip -d dist/ && \
exit 0; \
fi && \
# https://pnpm.io/installation#using-corepack
corepack enable && \
# we don't use corepack prepare here by intend since
# we have renovate to keep our dependencies up to date
# Build the frontend
yarn install --frozen-lockfile --network-timeout 100000 && \
pnpm install && \
apk add --no-cache git && \
echo '{"VERSION": "'$(git describe --tags --always --abbrev=10 | sed 's/-/+/' | sed 's/^v//' | sed 's/-g/-/')'"}' > src/version.json && \
yarn run build
pnpm run build
# Stage 2: copy
FROM nginx
FROM nginx:alpine
COPY nginx.conf /etc/nginx/nginx.conf
COPY run.sh /run.sh
COPY scripts/run.sh /run.sh
# copy compiled files from stage 1
COPY --from=compile-image /build/dist /usr/share/nginx/html
@ -36,4 +40,10 @@ ENV PGID 1000
LABEL maintainer="maintainers@vikunja.io"
RUN apk add --no-cache \
# for sh file
bash \
# installs usermod and groupmod
shadow
CMD "/run.sh"

View File

@ -4,7 +4,7 @@
[![Build Status](https://drone.kolaente.de/api/badges/vikunja/frontend/status.svg)](https://drone.kolaente.de/vikunja/frontend)
[![License: AGPL v3](https://img.shields.io/badge/License-AGPL%20v3-blue.svg)](LICENSE)
[![Download](https://img.shields.io/badge/download-v0.18.2-brightgreen.svg)](https://dl.vikunja.io)
[![Download](https://img.shields.io/badge/download-v0.20.2-brightgreen.svg)](https://dl.vikunja.io)
[![Translation](https://badges.crowdin.net/vikunja/localized.svg)](https://crowdin.com/project/vikunja)
This is the web frontend for Vikunja, written in Vue.js.
@ -22,23 +22,27 @@ There is a [docker image available](https://hub.docker.com/r/vikunja/api) with s
## Project setup
```shell
yarn install
pnpm install
```
### Compiles and hot-reloads for development
```shell
yarn run serve
pnpm run serve
```
### Compiles and minifies for production
```shell
yarn run build
pnpm run build
```
### Lints and fixes files
```shell
yarn run lint
pnpm run lint
```
## Sponsors
[![Relm](https://vikunja.io/images/sponsors/relm.png)](https://relm.us)

59
cliff.toml Normal file
View File

@ -0,0 +1,59 @@
[changelog]
body = """
{% if version %}\
## [{{ version | trim_start_matches(pat="v") }}] - {{ timestamp | date(format="%Y-%m-%d") }}
{% else %}\
## [unreleased]
{% endif %}\
{% for group, commits in commits | group_by(attribute="group") %}
### {{ group | upper_first }}
{% for commit in commits
| filter(attribute="scope")
| sort(attribute="scope") %}
* *({{commit.scope}})* {{ commit.message | upper_first }}
{%- if commit.breaking %}
{% raw %} {% endraw %}- **BREAKING**: {{commit.breaking_description}}
{%- endif -%}
{%- endfor -%}
{%- for commit in commits %}
{%- if commit.scope -%}
{% else -%}
* {{ commit.message | upper_first }} ([{{ commit.id | truncate(length=7, end="") }}]({{ commit.id }}))
{% if commit.breaking -%}
{% raw %} {% endraw %}- **BREAKING**: {{commit.breaking_description}}
{% endif -%}
{% endif -%}
{% endfor -%}
{% raw %}\n{% endraw %}\
{% endfor %}\n
"""
#{% for group, commits in commits | group_by(attribute="group") %}
# ### {{ group | upper_first }}
# {% for commit in commits %}\
# - {% if commit.breaking %}[**breaking**] {% endif %}{{ commit.message | upper_first }} ([{{ commit.id | truncate(length=7, end="") }}]({{ commit.id }}))
# {% endfor %}\
#{% endfor %}\n
# remove the leading and trailing whitespace from the template
trim = true
[git]
conventional_commits = true
filter_unconventional = false
commit_parsers = [
{ message = ".*(deps).*", group = "Dependencies"},
{ message = "^feat", group = "Features"},
{ message = "^fix", group = "Bug Fixes"},
{ message = "^doc", group = "Documentation"},
{ message = "^perf", group = "Performance"},
{ message = "^refactor", group = "Refactor"},
{ message = "^style", group = "Styling"},
{ message = "^test", group = "Testing"},
{ message = "^chore\\(release\\): prepare for", skip = true},
{ message = "^chore", group = "Miscellaneous Tasks"},
{ body = ".*security", group = "Security"},
{ message = ".*", group = "Other", default_scope = "other"}, # Everything that's not a conventional commit goes into the "Other" category
]

25
cypress.config.ts Normal file
View File

@ -0,0 +1,25 @@
import {defineConfig} from 'cypress'
export default defineConfig({
env: {
API_URL: 'http://localhost:3456/api/v1',
TEST_SECRET: 'averyLongSecretToSe33dtheDB',
},
video: false,
retries: {
runMode: 2,
},
projectId: '181c7x',
e2e: {
baseUrl: 'http://localhost:4173',
specPattern: 'cypress/e2e/**/*.{js,jsx,ts,tsx}',
},
component: {
devServer: {
framework: 'vue',
bundler: 'vite',
},
},
viewportWidth: 1600,
viewportHeight: 900,
})

View File

@ -1,12 +0,0 @@
{
"baseUrl": "http://localhost:4173",
"env": {
"API_URL": "http://localhost:3456/api/v1",
"TEST_SECRET": "averyLongSecretToSe33dtheDB"
},
"video": false,
"retries": {
"runMode": 2
},
"projectId": "181c7x"
}

View File

@ -36,7 +36,7 @@ to get a shell inside the cypress container.
In that shell you can then execute the tests with
```shell
yarn test:frontend
pnpm run test:frontend
```
### Using The Cypress Dashboard
@ -44,5 +44,5 @@ yarn test:frontend
To open the Cypress Dashboard and run tests from there, run
```shell
yarn cypress:open
pnpm run cypress:open
```

View File

@ -9,7 +9,7 @@ services:
ports:
- 3456:3456
cypress:
image: cypress/browsers:node12.18.3-chrome87-ff82
image: cypress/browsers:node16.14.0-chrome99-ff97
volumes:
- ..:/project
- $HOME/.cache:/home/node/.cache/

View File

@ -45,7 +45,7 @@ describe('List History', () => {
cy.get('body')
.should('contain', 'Last viewed')
cy.get('.list-cards-wrapper-2-rows')
cy.get('[data-cy="listCardGrid"]')
.should('not.contain', lists[0].title)
.should('contain', lists[1].title)
.should('contain', lists[2].title)

View File

@ -0,0 +1,125 @@
import {formatISO, format} from 'date-fns'
import {TaskFactory} from '../../factories/task'
import {prepareLists} from './prepareLists'
import '../../support/authenticateUser'
describe('List View Gantt', () => {
prepareLists()
it('Hides tasks with no dates', () => {
const tasks = TaskFactory.create(1)
cy.visit('/lists/1/gantt')
cy.get('.g-gantt-rows-container')
.should('not.contain', tasks[0].title)
})
it('Shows tasks from the current and next month', () => {
const now = Date.UTC(2022, 8, 25)
cy.clock(now, ['Date'])
const nextMonth = new Date(now)
nextMonth.setDate(1)
nextMonth.setMonth(9)
cy.visit('/lists/1/gantt')
cy.get('.g-timeunits-container')
.should('contain', format(now, 'MMMM'))
.should('contain', format(nextMonth, 'MMMM'))
})
it('Shows tasks with dates', () => {
const now = new Date()
const tasks = TaskFactory.create(1, {
start_date: formatISO(now),
end_date: formatISO(now.setDate(now.getDate() + 4)),
})
cy.visit('/lists/1/gantt')
cy.get('.g-gantt-rows-container')
.should('not.be.empty')
.should('contain', tasks[0].title)
})
it('Shows tasks with no dates after enabling them', () => {
const tasks = TaskFactory.create(1, {
start_date: null,
end_date: null,
})
cy.visit('/lists/1/gantt')
cy.get('.gantt-options .fancycheckbox')
.contains('Show tasks which don\'t have dates set')
.click()
cy.get('.g-gantt-rows-container')
.should('not.be.empty')
.should('contain', tasks[0].title)
})
it('Drags a task around', () => {
cy.intercept('**/api/v1/tasks/*')
.as('taskUpdate')
const now = new Date()
TaskFactory.create(1, {
start_date: formatISO(now),
end_date: formatISO(now.setDate(now.getDate() + 4)),
})
cy.visit('/lists/1/gantt')
cy.get('.g-gantt-rows-container .g-gantt-row .g-gantt-row-bars-container div .g-gantt-bar')
.first()
.trigger('mousedown', {which: 1})
.trigger('mousemove', {clientX: 500, clientY: 0})
.trigger('mouseup', {force: true})
cy.wait('@taskUpdate')
})
it('Should change the query parameters when selecting a date range', () => {
const now = Date.UTC(2022, 10, 9)
cy.clock(now, ['Date'])
cy.visit('/lists/1/gantt')
cy.get('.list-gantt .gantt-options .field .control input.input.form-control')
.click()
cy.get('.flatpickr-calendar .flatpickr-innerContainer .dayContainer .flatpickr-day')
.first()
.click()
cy.get('.flatpickr-calendar .flatpickr-innerContainer .dayContainer .flatpickr-day')
.last()
.click()
cy.url().should('contain', 'dateFrom=2022-09-25')
cy.url().should('contain', 'dateTo=2022-11-05')
})
it('Should change the date range based on date query parameters', () => {
cy.visit('/lists/1/gantt?dateFrom=2022-09-25&dateTo=2022-11-05')
cy.get('.g-timeunits-container')
.should('contain', 'September 2022')
.should('contain', 'October 2022')
.should('contain', 'November 2022')
cy.get('.list-gantt .gantt-options .field .control input.input.form-control')
.should('have.value', '25 Sep 2022 to 5 Nov 2022')
})
it('Should open a task when double clicked on it', () => {
const now = new Date()
const tasks = TaskFactory.create(1, {
start_date: formatISO(now),
end_date: formatISO(now.setDate(now.getDate() + 4)),
})
cy.visit('/lists/1/gantt')
cy.get('.gantt-container .g-gantt-chart .g-gantt-row-bars-container .g-gantt-bar')
.dblclick()
cy.url()
.should('contain', `/tasks/${tasks[0].id}`)
})
})

View File

@ -193,4 +193,48 @@ describe('List View Kanban', () => {
cy.get('.kanban .bucket')
.should('not.contain', task.title)
})
it('Shows a button to filter the kanban board', () => {
const data = TaskFactory.create(10, {
list_id: 1,
bucket_id: 1,
})
cy.visit('/lists/1/kanban')
cy.get('.list-kanban .filter-container .base-button')
.should('exist')
})
it('Should remove a task from the board when deleting it', () => {
const lists = ListFactory.create(1)
const buckets = BucketFactory.create(2, {
list_id: lists[0].id,
})
const tasks = TaskFactory.create(5, {
list_id: 1,
bucket_id: buckets[0].id,
})
const task = tasks[0]
cy.visit('/lists/1/kanban')
cy.getSettled('.kanban .bucket .tasks .task')
.contains(task.title)
.should('be.visible')
.click()
cy.get('.task-view .action-buttons .button')
.should('be.visible')
.contains('Delete')
.click()
cy.get('.modal-mask .modal-container .modal-content .header')
.should('contain', 'Delete this task')
cy.get('.modal-mask .modal-container .modal-content .actions .button')
.contains('Do it!')
.click()
cy.get('.global-notification')
.should('contain', 'Success')
cy.getSettled('.kanban .bucket .tasks')
.should('not.contain', task.title)
})
})

View File

@ -61,7 +61,7 @@ describe('List View List', () => {
})
cy.visit(`/lists/${lists[1].id}/`)
cy.get('.list-title a.icon')
cy.get('.list-title .icon')
.should('not.exist')
cy.get('input.input[placeholder="Add a new task..."')
.should('not.exist')
@ -78,7 +78,7 @@ describe('List View List', () => {
cy.get('.menu-list li .list-menu-link .color-bubble')
.should('have.css', 'background-color', 'rgb(0, 219, 96)')
cy.get('.tasks-container .tasks .color-bubble')
cy.get('.tasks .color-bubble')
.should('not.exist')
})
@ -90,8 +90,10 @@ describe('List View List', () => {
})
cy.visit('/lists/1/list')
cy.get('.tasks-container .tasks')
.should('contain', tasks[99].title)
cy.get('.tasks')
.should('contain', tasks[1].title)
cy.get('.tasks')
.should('not.contain', tasks[99].title)
cy.get('.card-content .pagination .pagination-link')
.contains('2')
@ -99,9 +101,9 @@ describe('List View List', () => {
cy.url()
.should('contain', '?page=2')
cy.get('.tasks-container .tasks')
.should('contain', tasks[1].title)
cy.get('.tasks-container .tasks')
.should('not.contain', tasks[99].title)
cy.get('.tasks')
.should('contain', tasks[99].title)
cy.get('.tasks')
.should('not.contain', tasks[1].title)
})
})

View File

@ -52,14 +52,14 @@ describe('Lists', () => {
cy.get('.list-title h1')
.should('contain', 'First List')
cy.get('.namespace-container .menu.namespaces-lists .more-container .menu-list li:first-child .dropdown .dropdown-trigger')
cy.get('.namespace-container .menu.namespaces-lists .menu-list li:first-child .dropdown .menu-list-dropdown-trigger')
.click()
cy.get('.namespace-container .menu.namespaces-lists .more-container .menu-list li:first-child .dropdown .dropdown-content')
cy.get('.namespace-container .menu.namespaces-lists .menu-list li:first-child .dropdown .dropdown-content')
.contains('Edit')
.click()
cy.get('#title')
.type(`{selectall}${newListName}`)
cy.get('footer.modal-card-foot .button')
cy.get('footer.card-footer .button')
.contains('Save')
.click()
@ -68,7 +68,7 @@ describe('Lists', () => {
cy.get('.list-title h1')
.should('contain', newListName)
.should('not.contain', lists[0].title)
cy.get('.namespace-container .menu.namespaces-lists .more-container .menu-list li:first-child')
cy.get('.namespace-container .menu.namespaces-lists .menu-list li:first-child')
.should('contain', newListName)
.should('not.contain', lists[0].title)
cy.visit('/')
@ -80,9 +80,9 @@ describe('Lists', () => {
it('Should remove a list', () => {
cy.visit(`/lists/${lists[0].id}`)
cy.get('.namespace-container .menu.namespaces-lists .more-container .menu-list li:first-child .dropdown .dropdown-trigger')
cy.get('.namespace-container .menu.namespaces-lists .menu-list li:first-child .dropdown .menu-list-dropdown-trigger')
.click()
cy.get('.namespace-container .menu.namespaces-lists .more-container .menu-list li:first-child .dropdown .dropdown-content')
cy.get('.namespace-container .menu.namespaces-lists .menu-list li:first-child .dropdown .dropdown-content')
.contains('Delete')
.click()
cy.url()
@ -93,9 +93,28 @@ describe('Lists', () => {
cy.get('.global-notification')
.should('contain', 'Success')
cy.get('.namespace-container .menu.namespaces-lists .more-container .menu-list')
cy.get('.namespace-container .menu.namespaces-lists .menu-list')
.should('not.contain', lists[0].title)
cy.location('pathname')
.should('equal', '/')
})
it('Should archive a list', () => {
cy.visit(`/lists/${lists[0].id}`)
cy.get('.list-title .dropdown')
.click()
cy.get('.list-title .dropdown .dropdown-menu .dropdown-item')
.contains('Archive')
.click()
cy.get('.modal-content')
.should('contain.text', 'Archive this list')
cy.get('.modal-content [data-cy=modalPrimary]')
.click()
cy.get('.namespace-container .menu.namespaces-lists .menu-list')
.should('not.contain', lists[0].title)
cy.get('main.app-content')
.should('contain.text', 'This list is archived. It is not possible to create new or edit tasks for it.')
})
})

View File

@ -63,7 +63,7 @@ describe('Namepaces', () => {
.should('equal', newNamespaces[0].title) // wait until the namespace data is loaded
cy.get('#namespacetext')
.type(`{selectall}${newNamespaceName}`)
cy.get('footer.modal-card-foot .button')
cy.get('footer.card-footer .button')
.contains('Save')
.click()

View File

@ -3,14 +3,19 @@ import {UserFactory} from '../../factories/user'
import {NamespaceFactory} from '../../factories/namespace'
import {TaskFactory} from '../../factories/task'
export function prepareLists(setLists = () => {}) {
beforeEach(() => {
export function createLists() {
UserFactory.create(1)
NamespaceFactory.create(1)
const lists = ListFactory.create(1, {
title: 'First List'
})
setLists(lists)
TaskFactory.truncate()
return lists
}
export function prepareLists(setLists = () => {}) {
beforeEach(() => {
const lists = createLists()
setLists(lists)
})
}

View File

@ -115,6 +115,7 @@ describe('Home Page Task Overview', () => {
const {list} = seedTasks(40)
updateUserSettings({
default_list_id: list.id,
overdue_tasks_reminders_time: '9:00',
})
const newTaskTitle = 'New Task'
@ -127,4 +128,24 @@ describe('Home Page Task Overview', () => {
.last()
.should('contain.text', newTaskTitle)
})
it('Should show the cta buttons for new list when there are no tasks', () => {
TaskFactory.truncate()
cy.visit('/')
cy.get('.home.app-content .content')
.should('contain.text', 'You can create a new list for your new tasks:')
.should('contain.text', 'Or import your lists and tasks from other services into Vikunja:')
})
it('Should not show the cta buttons for new list when there are tasks', () => {
seedTasks()
cy.visit('/')
cy.get('.home.app-content .content')
.should('not.contain.text', 'You can create a new list for your new tasks:')
.should('not.contain.text', 'Or import your lists and tasks from other services into Vikunja:')
})
})

View File

@ -12,15 +12,51 @@ import {LabelTaskFactory} from '../../factories/label_task'
import {BucketFactory} from '../../factories/bucket'
import '../../support/authenticateUser'
import {TaskAttachmentFactory} from '../../factories/task_attachments'
function addLabelToTaskAndVerify(labelTitle: string) {
cy.get('.task-view .action-buttons .button')
.contains('Add Labels')
.click()
cy.get('.task-view .details.labels-list .multiselect input')
.type(labelTitle)
cy.get('.task-view .details.labels-list .multiselect .search-results')
.children()
.first()
.click()
cy.get('.global-notification', { timeout: 4000 })
.should('contain', 'Success')
cy.get('.task-view .details.labels-list .multiselect .input-wrapper span.tag')
.should('exist')
.should('contain', labelTitle)
}
function uploadAttachmentAndVerify(taskId: number) {
cy.intercept(`${Cypress.env('API_URL')}/tasks/${taskId}/attachments`).as('uploadAttachment')
cy.get('.task-view .action-buttons .button')
.contains('Add Attachments')
.click()
cy.get('input[type=file]', {timeout: 1000})
.selectFile('cypress/fixtures/image.jpg', {force: true}) // The input is not visible, but on purpose
cy.wait('@uploadAttachment')
cy.get('.attachments .attachments .files a.attachment')
.should('exist')
}
describe('Task', () => {
let namespaces
let lists
let buckets
beforeEach(() => {
UserFactory.create(1)
namespaces = NamespaceFactory.create(1)
lists = ListFactory.create(1)
buckets = BucketFactory.create(1, {
list_id: lists[0].id,
})
TaskFactory.truncate()
UserListFactory.truncate()
})
@ -80,6 +116,7 @@ describe('Task', () => {
describe('Task Detail View', () => {
beforeEach(() => {
TaskCommentFactory.truncate()
LabelTaskFactory.truncate()
})
it('Shows all task details', () => {
@ -165,7 +202,7 @@ describe('Task', () => {
})
cy.visit(`/tasks/${tasks[0].id}`)
cy.get('.task-view .details.content.description .editor a')
cy.get('.task-view .details.content.description .editor button')
.click()
cy.get('.task-view .details.content.description .editor .vue-easymde .EasyMDEContainer .CodeMirror-scroll')
.type('{selectall}New Description')
@ -297,7 +334,7 @@ describe('Task', () => {
cy.visit(`/tasks/${tasks[0].id}`)
cy.get('.task-view .column.assignees .multiselect .input-wrapper span.assignee')
.get('a.remove-assignee')
.get('.remove-assignee')
.click()
cy.get('.global-notification')
@ -340,24 +377,35 @@ describe('Task', () => {
list_id: 1,
})
const labels = LabelFactory.create(1)
LabelTaskFactory.truncate()
cy.visit(`/tasks/${tasks[0].id}`)
cy.get('.task-view .action-buttons .button')
.contains('Add Labels')
.click()
cy.get('.task-view .details.labels-list .multiselect input')
.type(labels[0].title)
cy.get('.task-view .details.labels-list .multiselect .search-results')
.children()
.first()
addLabelToTaskAndVerify(labels[0].title)
})
it('Can add a label to a task and it shows up on the kanban board afterwards', () => {
const tasks = TaskFactory.create(1, {
id: 1,
list_id: lists[0].id,
bucket_id: buckets[0].id,
})
const labels = LabelFactory.create(1)
LabelTaskFactory.truncate()
cy.visit(`/lists/${lists[0].id}/kanban`)
cy.get('.bucket .task')
.contains(tasks[0].title)
.click()
cy.get('.global-notification', { timeout: 4000 })
.should('contain', 'Success')
cy.get('.task-view .details.labels-list .multiselect .input-wrapper span.tag')
.should('exist')
.should('contain', labels[0].title)
addLabelToTaskAndVerify(labels[0].title)
cy.get('.modal-content .close')
.click()
cy.get('.bucket .task')
.should('contain.text', labels[0].title)
})
it('Can remove a label from a task', () => {
@ -402,7 +450,7 @@ describe('Task', () => {
.contains('Due Date')
.get('.date-input .datepicker .show')
.click()
cy.get('.datepicker .datepicker-popup a')
cy.get('.datepicker .datepicker-popup button')
.contains('Tomorrow')
.click()
cy.get('[data-cy="closeDatepicker"]')
@ -416,5 +464,117 @@ describe('Task', () => {
cy.get('.global-notification')
.should('contain', 'Success')
})
it('Can set a priority for a task', () => {
const tasks = TaskFactory.create(1, {
id: 1,
})
cy.visit(`/tasks/${tasks[0].id}`)
cy.get('.task-view .action-buttons .button')
.contains('Set Priority')
.click()
cy.get('.task-view .columns.details .column')
.contains('Priority')
.get('.select select')
.select('Urgent')
cy.get('.global-notification')
.should('contain', 'Success')
cy.get('.task-view .columns.details .column')
.contains('Priority')
.get('.select select')
.should('have.value', '4')
})
it('Can set the progress for a task', () => {
const tasks = TaskFactory.create(1, {
id: 1,
})
cy.visit(`/tasks/${tasks[0].id}`)
cy.get('.task-view .action-buttons .button')
.contains('Set Progress')
.click()
cy.get('.task-view .columns.details .column')
.contains('Progress')
.get('.select select')
.select('50%')
cy.get('.global-notification')
.should('contain', 'Success')
cy.wait(200)
cy.get('.task-view .columns.details .column')
.contains('Progress')
.get('.select select')
.should('be.visible')
.should('have.value', '0.5')
})
it('Can add an attachment to a task', () => {
TaskAttachmentFactory.truncate()
const tasks = TaskFactory.create(1, {
id: 1,
})
cy.visit(`/tasks/${tasks[0].id}`)
uploadAttachmentAndVerify(tasks[0].id)
})
it('Can add an attachment to a task and see it appearing on kanban', () => {
TaskAttachmentFactory.truncate()
const tasks = TaskFactory.create(1, {
id: 1,
list_id: lists[0].id,
bucket_id: buckets[0].id,
})
const labels = LabelFactory.create(1)
LabelTaskFactory.truncate()
cy.visit(`/lists/${lists[0].id}/kanban`)
cy.get('.bucket .task')
.contains(tasks[0].title)
.click()
uploadAttachmentAndVerify(tasks[0].id)
cy.get('.modal-content .close')
.click()
cy.get('.bucket .task .footer .icon svg.fa-paperclip')
.should('exist')
})
it('Can check items off a checklist', () => {
const tasks = TaskFactory.create(1, {
id: 1,
description: `
This is a checklist:
* [ ] one item
* [ ] another item
* [ ] third item
* [ ] fourth item
* [x] and this one is already done
`,
})
cy.visit(`/tasks/${tasks[0].id}`)
cy.get('.task-view .checklist-summary')
.should('contain.text', '1 of 5 tasks')
cy.get('.editor .content ul > li input[type=checkbox]')
.eq(2)
.click()
cy.get('.editor .content ul > li input[type=checkbox]')
.eq(2)
.should('be.checked')
cy.get('.editor .content input[type=checkbox]')
.should('have.length', 5)
cy.get('.task-view .checklist-summary')
.should('contain.text', '2 of 5 tasks')
})
})
})

View File

@ -55,4 +55,9 @@ context('Login', () => {
testAndAssertFailed(fixture)
})
it('Should redirect to /login when no user is logged in', () => {
cy.visit('/')
cy.url().should('include', '/login')
})
})

View File

@ -0,0 +1,44 @@
import '../../support/authenticateUser'
import {createLists} from '../list/prepareLists'
function logout() {
cy.get('.navbar .user .username')
.click()
cy.get('.navbar .user .dropdown-menu .dropdown-item')
.contains('Logout')
.click()
}
describe('Log out', () => {
it('Logs the user out', () => {
cy.visit('/')
expect(localStorage.getItem('token')).to.not.eq(null)
logout()
cy.url()
.should('contain', '/login')
.then(() => {
expect(localStorage.getItem('token')).to.eq(null)
})
})
it.skip('Should clear the list history after logging the user out', () => {
const lists = createLists()
cy.visit(`/lists/${lists[0].id}`)
.then(() => {
expect(localStorage.getItem('listHistory')).to.not.eq(null)
})
logout()
cy.wait(1000) // This makes re-loading of the list and associated entities (and the resulting error) visible
cy.url()
.should('contain', '/login')
.then(() => {
expect(localStorage.getItem('listHistory')).to.eq(null)
})
})
})

View File

@ -1,4 +1,4 @@
import faker from '@faker-js/faker'
import {faker} from '@faker-js/faker'
import {Factory} from '../support/factory'
import {formatISO} from 'date-fns'

View File

@ -1,4 +1,4 @@
import faker from '@faker-js/faker'
import {faker} from '@faker-js/faker'
import {Factory} from '../support/factory'
import {formatISO} from 'date-fns'

View File

@ -1,6 +1,6 @@
import {Factory} from '../support/factory'
import {formatISO} from "date-fns"
import faker from '@faker-js/faker'
import {faker} from '@faker-js/faker'
export class LinkShareFactory extends Factory {
static table = 'link_shares'

View File

@ -1,6 +1,6 @@
import {Factory} from '../support/factory'
import {formatISO} from "date-fns"
import faker from '@faker-js/faker'
import {faker} from '@faker-js/faker'
export class ListFactory extends Factory {
static table = 'lists'

View File

@ -1,4 +1,4 @@
import faker from '@faker-js/faker'
import {faker} from '@faker-js/faker'
import {Factory} from '../support/factory'
import {formatISO} from 'date-fns'

View File

@ -1,4 +1,4 @@
import faker from '@faker-js/faker'
import {faker} from '@faker-js/faker'
import {Factory} from '../support/factory'
import {formatISO} from 'date-fns'
@ -15,6 +15,7 @@ export class TaskFactory extends Factory {
list_id: 1,
created_by_id: 1,
index: '{increment}',
position: '{increment}',
created: formatISO(now),
updated: formatISO(now)
}

View File

@ -0,0 +1,17 @@
import {Factory} from '../support/factory'
import {formatISO} from 'date-fns'
export class TaskAttachmentFactory extends Factory {
static table = 'task_attachments'
static factory() {
const now = new Date()
return {
id: '{increment}',
task_id: 1,
file_id: 1,
created: formatISO(now),
}
}
}

View File

@ -1,4 +1,4 @@
import faker from '@faker-js/faker'
import {faker} from '@faker-js/faker'
import {Factory} from '../support/factory'
import {formatISO} from "date-fns"

View File

@ -1,4 +1,4 @@
import faker from '@faker-js/faker'
import {faker} from '@faker-js/faker'
import {Factory} from '../support/factory'
import {formatISO} from 'date-fns'

View File

@ -1,4 +1,4 @@
import faker from '@faker-js/faker'
import {faker} from '@faker-js/faker'
import {Factory} from '../support/factory'
import {formatISO} from "date-fns"
@ -14,6 +14,7 @@ export class UserFactory extends Factory {
username: faker.lorem.word(10) + faker.datatype.uuid(),
password: '$2a$14$dcadBoMBL9jQoOcZK8Fju.cy0Ptx2oZECkKLnaa8ekRoTFe1w7To.', // 1234
status: 0,
issuer: 'local',
created: formatISO(now),
updated: formatISO(now)
}

View File

@ -1,76 +0,0 @@
import {formatISO, format} from 'date-fns'
import {TaskFactory} from '../../factories/task'
import {prepareLists} from './prepareLists'
import '../../support/authenticateUser'
describe('List View Gantt', () => {
prepareLists()
it('Hides tasks with no dates', () => {
const tasks = TaskFactory.create(1)
cy.visit('/lists/1/gantt')
cy.get('.gantt-chart .tasks')
.should('not.contain', tasks[0].title)
})
it('Shows tasks from the current and next month', () => {
const now = new Date()
const nextMonth = now
nextMonth.setDate(1)
nextMonth.setMonth(now.getMonth() + 1)
cy.visit('/lists/1/gantt')
cy.get('.gantt-chart .months')
.should('contain', format(now, 'MMMM'))
.should('contain', format(nextMonth, 'MMMM'))
})
it('Shows tasks with dates', () => {
const now = new Date()
const tasks = TaskFactory.create(1, {
start_date: formatISO(now),
end_date: formatISO(now.setDate(now.getDate() + 4))
})
cy.visit('/lists/1/gantt')
cy.get('.gantt-chart .tasks')
.should('not.be.empty')
cy.get('.gantt-chart .tasks')
.should('contain', tasks[0].title)
})
it('Shows tasks with no dates after enabling them', () => {
TaskFactory.create(1, {
start_date: null,
end_date: null,
})
cy.visit('/lists/1/gantt')
cy.get('.gantt-options .fancycheckbox')
.contains('Show tasks which don\'t have dates set')
.click()
cy.get('.gantt-chart .tasks')
.should('not.be.empty')
cy.get('.gantt-chart .tasks .task.nodate')
.should('exist')
})
it('Drags a task around', () => {
const now = new Date()
TaskFactory.create(1, {
start_date: formatISO(now),
end_date: formatISO(now.setDate(now.getDate() + 4))
})
cy.visit('/lists/1/gantt')
cy.get('.gantt-chart .tasks .task')
.first()
.trigger('mousedown', {which: 1})
.trigger('mousemove', {clientX: 500, clientY: 0})
.trigger('mouseup', {force: true})
})
})

View File

@ -1,16 +0,0 @@
import '../../support/authenticateUser'
describe('Log out', () => {
it('Logs the user out', () => {
cy.visit('/')
cy.get('.navbar .user .username')
.click()
cy.get('.navbar .user .dropdown-menu .dropdown-item')
.contains('Logout')
.click()
cy.url()
.should('contain', '/login')
})
})

View File

@ -1,21 +0,0 @@
/// <reference types="cypress" />
// ***********************************************************
// This example plugins/index.js can be used to load plugins
//
// You can change the location of this file or turn off loading
// the plugins file with the 'pluginsFile' configuration option.
//
// You can read more here:
// https://on.cypress.io/plugins-guide
// ***********************************************************
// This function is called when a project is opened or re-opened (e.g. due to
// the project's config changing)
/**
* @type {Cypress.PluginConfig}
*/
module.exports = (on, config) => {
// `on` is used to hook into various events Cypress emits
// `config` is the resolved Cypress config
}

View File

@ -1,33 +0,0 @@
/**
* Recursively gets an element, returning only after it's determined to be attached to the DOM for good.
*
* Source: https://github.com/cypress-io/cypress/issues/7306#issuecomment-850621378
*/
Cypress.Commands.add('getSettled', (selector, opts = {}) => {
const retries = opts.retries || 3
const delay = opts.delay || 100
const isAttached = (resolve, count = 0) => {
const el = Cypress.$(selector)
// is element attached to the DOM?
count = Cypress.dom.isAttached(el) ? count + 1 : 0
// hit our base case, return the element
if (count >= retries) {
return resolve(el)
}
// retry after a bit of a delay
setTimeout(() => isAttached(resolve, count), delay)
}
// wrap, so we can chain cypress commands off the result
return cy.wrap(null).then(() => {
return new Cypress.Promise((resolve) => {
return isAttached(resolve, 0)
}).then((el) => {
return cy.wrap(el)
})
})
})

View File

@ -0,0 +1,71 @@
/// <reference types="cypress" />
// ***********************************************
// This example commands.ts shows you how to
// create various custom commands and overwrite
// existing commands.
//
// For more comprehensive examples of custom
// commands please read more here:
// https://on.cypress.io/custom-commands
// ***********************************************
//
//
// -- This is a parent command --
// Cypress.Commands.add('login', (email, password) => { ... })
//
//
// -- This is a child command --
// Cypress.Commands.add('drag', { prevSubject: 'element'}, (subject, options) => { ... })
//
//
// -- This is a dual command --
// Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... })
//
//
// -- This will overwrite an existing command --
// Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... })
//
// declare global {
// namespace Cypress {
// interface Chainable {
// login(email: string, password: string): Chainable<void>
// drag(subject: string, options?: Partial<TypeOptions>): Chainable<Element>
// dismiss(subject: string, options?: Partial<TypeOptions>): Chainable<Element>
// visit(originalFn: CommandOriginalFn, url: string, options: Partial<VisitOptions>): Chainable<Element>
// }
// }
// }
/**
* Recursively gets an element, returning only after it's determined to be attached to the DOM for good.
*
* Source: https://github.com/cypress-io/cypress/issues/7306#issuecomment-850621378
*/
Cypress.Commands.add('getSettled', (selector, opts = {}) => {
const retries = opts.retries || 3
const delay = opts.delay || 100
const isAttached = (resolve, count = 0) => {
const el = Cypress.$(selector)
// is element attached to the DOM?
count = Cypress.dom.isAttached(el) ? count + 1 : 0
// hit our base case, return the element
if (count >= retries) {
return resolve(el)
}
// retry after a bit of a delay
setTimeout(() => isAttached(resolve, count), delay)
}
// wrap, so we can chain cypress commands off the result
return cy.wrap(null).then(() => {
return new Cypress.Promise((resolve) => {
return isAttached(resolve, 0)
}).then((el) => {
return cy.wrap(el)
})
})
})

View File

@ -0,0 +1,12 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>Components App</title>
</head>
<body>
<div data-cy-root></div>
</body>
</html>

View File

@ -0,0 +1,29 @@
// ***********************************************************
// This example support/component.ts is processed and
// loaded automatically before your test files.
//
// This is a great place to put global configuration and
// behavior that modifies Cypress.
//
// You can change the location of this file or turn off
// automatically serving support files with the
// 'supportFile' configuration option.
//
// You can read more here:
// https://on.cypress.io/configuration
// ***********************************************************
// Import commands.js using ES2015 syntax:
import './commands'
// Alternatively you can use CommonJS syntax:
// require('./commands')
import { mount } from 'cypress/vue'
// Ensure global styles are loaded
import '../../src/styles/global.scss';
Cypress.Commands.add('mount', mount)
// Example use:
// cy.mount(MyComponent)

10
cypress/tsconfig.json Normal file
View File

@ -0,0 +1,10 @@
{
"extends": "@vue/tsconfig/tsconfig.web.json",
"include": ["./integration/**/*", "./support/**/*"],
"compilerOptions": {
"isolatedModules": false,
"target": "es5",
"lib": ["es5", "dom"],
"types": ["cypress"]
}
}

View File

@ -1,17 +0,0 @@
image: vikunja/frontend:unstable
manifests:
-
image: vikunja/frontend:unstable-linux-amd64
platform:
architecture: amd64
os: linux
-
image: vikunja/frontend:unstable-linux-arm64
platform:
architecture: arm64
os: linux
-
image: vikunja/frontend:unstable-linux-arm
platform:
architecture: arm
os: linux

View File

@ -1,23 +0,0 @@
image: vikunja/frontend:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}}
{{#if build.tags}}
tags:
{{#each build.tags}}
- {{this}}
{{/each}}
{{/if}}
manifests:
-
image: vikunja/frontend:{{#if build.tag}}{{trimPrefix "v" build.tag}}-{{/if}}linux-amd64
platform:
architecture: amd64
os: linux
-
image: vikunja/frontend:{{#if build.tag}}{{trimPrefix "v" build.tag}}-{{/if}}linux-arm64
platform:
architecture: arm64
os: linux
-
image: vikunja/frontend:{{#if build.tag}}{{trimPrefix "v" build.tag}}-{{/if}}linux-arm
platform:
architecture: arm
os: linux

3
env.d.ts vendored Normal file
View File

@ -0,0 +1,3 @@
/// <reference types="vite/client" />
/// <reference types="vite-svg-loader" />
/// <reference types="cypress" />

25
flake.lock Normal file
View File

@ -0,0 +1,25 @@
{
"nodes": {
"nixpkgs": {
"locked": {
"lastModified": 1664753041,
"narHash": "sha256-0ogaD8PaGHluARFeupofvk1Nq9gpVeZdlFM0Kcwguys=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "a62844b302507c7531ad68a86cb7aa54704c9cb4",
"type": "github"
},
"original": {
"id": "nixpkgs",
"type": "indirect"
}
},
"root": {
"inputs": {
"nixpkgs": "nixpkgs"
}
}
},
"root": "root",
"version": 7
}

10
flake.nix Normal file
View File

@ -0,0 +1,10 @@
{
description = "Vikunja frontend dev environment";
outputs = { self, nixpkgs }:
let pkgs = nixpkgs.legacyPackages.x86_64-linux;
in {
defaultPackage.x86_64-linux =
pkgs.mkShell { buildInputs = [ pkgs.nodePackages.pnpm pkgs.cypress pkgs.git-cliff ]; };
};
}

View File

@ -1,22 +1,17 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>Vikunja</title>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>Vikunja</title>
<meta name="description" content="Vikunja (/vɪˈkuːnjə/) - The to-do app to organize your life.">
<meta name="theme-color" content="#1973ff"/>
<link rel="icon" href="/favicon.ico">
<link rel="apple-touch-icon" href="/images/icons/apple-touch-icon-180x180.png"/>
<link rel="preload" crossorigin="anonymous" href="/fonts/open-sans-v15-latin-700italic.woff2" as="font">
<link rel="preload" crossorigin="anonymous" href="/fonts/open-sans-v15-latin-italic.woff2" as="font">
<link rel="preload" crossorigin="anonymous" href="/fonts/quicksand-v7-latin-500.woff2" as="font">
<link rel="preload" crossorigin="anonymous" href="/fonts/quicksand-v7-latin-700.woff2" as="font">
<link rel="preload" crossorigin="anonymous" href="/fonts/open-sans-v15-latin-regular.woff2" as="font">
<link rel="preload" crossorigin="anonymous" href="/fonts/open-sans-v15-latin-700.woff2" as="font">
<link rel="preload" crossorigin="anonymous" href="/fonts/quicksand-v7-latin-regular.woff2" as="font">
<link rel="preload" crossorigin="anonymous" href="/src/assets/fonts/OpenSans[wght].woff2" as="font">
<link rel="preload" crossorigin="anonymous" href="/src/assets/fonts/OpenSans-Italic[wght].woff2" as="font">
<link rel="preload" crossorigin="anonymous" href="/src/assets/fonts/Quicksand[wght].woff2" as="font">
</head>
<body>
<noscript>

View File

@ -1,5 +1,5 @@
[build]
command = "yarn build"
command = "pnpm run build"
publish = "dist-preview"
[[redirects]]

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -4,146 +4,113 @@
"private": true,
"scripts": {
"serve": "vite",
"serve:dist-dev": "node scripts/serve-dist.js",
"serve:dist": "vite preview --port 4173",
"serve:dist:dev": "vite preview --mode development --port 4173",
"build": "vite build && workbox copyLibraries dist/",
"build:modern-only": "BUILD_MODERN_ONLY=true vite build && workbox copyLibraries dist/",
"build:dev": "vite build -m development --outDir dist-dev/",
"typecheck": "vue-tsc --noEmit",
"build:dev": "vite build --mode development --outDir dist-dev/",
"lint": "eslint --ignore-pattern '*.test.*' ./src --ext .vue,.js,.ts",
"cypress:open": "cypress open",
"test:unit": "vitest run",
"test:unit": "vitest --run",
"test:unit-watch": "vitest watch",
"test:frontend": "cypress run",
"browserslist:update": "npx browserslist@latest --update-db"
"typecheck": "vue-tsc --noEmit && vue-tsc --noEmit -p tsconfig.vitest.json --composite false",
"browserslist:update": "npx browserslist@latest --update-db",
"fonts:update": "pnpm run fonts:download && pnpm run fonts:subset",
"fonts:download": "./scripts/fonts-download.sh",
"fonts:subset": "./scripts/fonts-subset.sh"
},
"dependencies": {
"@github/hotkey": "2.0.0",
"@kyvg/vue3-notification": "2.3.4",
"@sentry/tracing": "7.1.0",
"@sentry/vue": "7.1.0",
"@fortawesome/fontawesome-svg-core": "6.2.1",
"@fortawesome/free-regular-svg-icons": "6.2.1",
"@fortawesome/free-solid-svg-icons": "6.2.1",
"@fortawesome/vue-fontawesome": "3.0.2",
"@github/hotkey": "2.0.1",
"@infectoone/vue-ganttastic": "2.1.3",
"@intlify/unplugin-vue-i18n": "0.8.1",
"@kyvg/vue3-notification": "2.7.0",
"@sentry/tracing": "7.28.1",
"@sentry/vue": "7.28.1",
"@types/is-touch-device": "1.0.0",
"@types/sortablejs": "1.13.0",
"@vueuse/core": "8.6.0",
"@vueuse/router": "8.6.0",
"blurhash": "1.1.5",
"@types/lodash.clonedeep": "4.5.7",
"@types/sortablejs": "1.15.0",
"@vueuse/core": "9.9.0",
"axios": "0.27.2",
"blurhash": "2.0.4",
"bulma-css-variables": "0.9.33",
"camel-case": "4.1.2",
"codemirror": "5.65.5",
"date-fns": "2.28.0",
"dompurify": "2.3.8",
"easymde": "2.16.1",
"codemirror": "5.65.11",
"date-fns": "2.29.3",
"dayjs": "1.11.7",
"dompurify": "2.4.1",
"easymde": "2.18.0",
"fast-deep-equal": "3.1.3",
"flatpickr": "4.6.13",
"flexsearch": "0.7.21",
"highlight.js": "11.5.1",
"floating-vue": "2.0.0-beta.20",
"highlight.js": "11.7.0",
"is-touch-device": "1.0.1",
"lodash.clonedeep": "4.5.0",
"lodash.debounce": "4.0.8",
"marked": "4.0.16",
"minimist": "1.2.6",
"marked": "4.2.5",
"minimist": "1.2.7",
"pinia": "2.0.28",
"register-service-worker": "1.7.2",
"snake-case": "3.0.4",
"ufo": "0.8.4",
"v-tooltip": "4.0.0-beta.17",
"vue": "3.2.37",
"vue-advanced-cropper": "2.8.1",
"vue-drag-resize": "2.0.3",
"vue-flatpickr-component": "9.0.6",
"vue-i18n": "9.2.0-beta.36",
"vue-router": "4.0.15",
"vuex": "4.0.2",
"workbox-precaching": "6.5.3",
"sortablejs": "1.15.0",
"ufo": "1.0.1",
"vue": "3.2.45",
"vue-advanced-cropper": "2.8.6",
"vue-flatpickr-component": "11.0.1",
"vue-i18n": "9.2.2",
"vue-router": "4.1.6",
"workbox-precaching": "6.5.4",
"zhyswan-vuedraggable": "4.1.3"
},
"devDependencies": {
"@4tw/cypress-drag-drop": "2.1.0",
"@faker-js/faker": "6.3.1",
"@fortawesome/fontawesome-svg-core": "6.1.1",
"@fortawesome/free-regular-svg-icons": "6.1.1",
"@fortawesome/free-solid-svg-icons": "6.1.1",
"@fortawesome/vue-fontawesome": "3.0.0",
"@4tw/cypress-drag-drop": "2.2.3",
"@cypress/vite-dev-server": "5.0.2",
"@cypress/vue": "5.0.3",
"@faker-js/faker": "7.6.0",
"@rushstack/eslint-patch": "1.2.0",
"@types/codemirror": "5.60.6",
"@types/dompurify": "2.4.0",
"@types/flexsearch": "0.7.3",
"@typescript-eslint/eslint-plugin": "5.27.1",
"@typescript-eslint/parser": "5.27.1",
"@vitejs/plugin-legacy": "1.8.2",
"@vitejs/plugin-vue": "2.3.3",
"@vue/eslint-config-typescript": "10.0.0",
"autoprefixer": "10.4.7",
"axios": "0.27.2",
"browserslist": "4.20.4",
"caniuse-lite": "1.0.30001341",
"cypress": "9.6.1",
"esbuild": "0.14.43",
"eslint": "8.17.0",
"eslint-plugin-vue": "9.1.0",
"express": "4.18.1",
"happy-dom": "5.0.0",
"netlify-cli": "10.3.1",
"postcss": "8.4.14",
"postcss-preset-env": "7.7.1",
"rollup": "2.75.6",
"rollup-plugin-visualizer": "5.6.0",
"sass": "1.52.2",
"typescript": "4.7.3",
"vite": "2.9.10",
"vite-plugin-pwa": "0.12.0",
"vite-svg-loader": "3.3.0",
"vitest": "0.14.1",
"vue-tsc": "0.37.3",
"wait-on": "6.0.1",
"workbox-cli": "6.5.3"
},
"eslintConfig": {
"root": true,
"env": {
"browser": true,
"es2021": true,
"node": true,
"vue/setup-compiler-macros": true
},
"extends": [
"eslint:recommended",
"plugin:vue/vue3-essential",
"@vue/typescript"
],
"rules": {
"vue/html-quotes": [
"error",
"double"
],
"quotes": [
"error",
"single"
],
"comma-dangle": [
"error",
"always-multiline"
],
"semi": [
"error",
"never"
],
"vue/script-setup-uses-vars": "error",
"vue/multi-word-component-names": 0
},
"parser": "vue-eslint-parser",
"parserOptions": {
"parser": "@typescript-eslint/parser",
"ecmaVersion": 2022
},
"ignorePatterns": [
"*.test.*",
"cypress/*"
],
"globals": {
"defineProps": "readonly"
}
},
"postcss": {
"plugins": {
"autoprefixer": {}
}
"@types/lodash.debounce": "4.0.7",
"@types/marked": "4.0.8",
"@types/node": "18.11.18",
"@types/postcss-preset-env": "7.7.0",
"@typescript-eslint/eslint-plugin": "5.47.1",
"@typescript-eslint/parser": "5.47.1",
"@vitejs/plugin-legacy": "3.0.1",
"@vitejs/plugin-vue": "4.0.0",
"@vue/eslint-config-typescript": "11.0.2",
"@vue/test-utils": "2.2.6",
"@vue/tsconfig": "0.1.3",
"autoprefixer": "10.4.13",
"browserslist": "4.21.4",
"caniuse-lite": "1.0.30001441",
"csstype": "3.1.1",
"cypress": "12.2.0",
"esbuild": "0.16.12",
"eslint": "8.31.0",
"eslint-plugin-vue": "9.8.0",
"happy-dom": "8.1.1",
"netlify-cli": "12.5.0",
"postcss": "8.4.20",
"postcss-preset-env": "7.8.3",
"rollup": "3.9.1",
"rollup-plugin-visualizer": "5.9.0",
"sass": "1.57.1",
"typescript": "4.9.4",
"vite": "4.0.3",
"vite-plugin-pwa": "0.14.0",
"vite-svg-loader": "4.0.0",
"vitest": "0.26.3",
"vue-tsc": "1.0.19",
"wait-on": "7.0.1",
"workbox-cli": "6.5.4"
},
"license": "AGPL-3.0-or-later",
"packageManager": "yarn@1.22.19"
"packageManager": "pnpm@7.21.0"
}

13705
pnpm-lock.yaml Normal file

File diff suppressed because it is too large Load Diff

View File

@ -6,7 +6,7 @@
],
"packageRules": [
{
"matchPackageNames": ["netlify-cli"],
"matchPackageNames": ["netlify-cli", "happy-dom"],
"extends": ["schedule:weekly"]
},
{
@ -19,6 +19,12 @@
"matchPackagePrefixes": [
"@vueuse/"
]
},
{
"matchDepTypes": ["devDependencies"],
"automerge": true,
"automergeStrategy": "squash",
"automergeType": "pr"
}
]
}

View File

@ -1,5 +1,4 @@
const { exec } = require('child_process')
const axios = require('axios')
const BOT_USER_ID = 513
const giteaToken = process.env.GITEA_TOKEN
@ -35,7 +34,7 @@ const promiseExec = cmd => {
stdout = await promiseExec(`./node_modules/.bin/netlify deploy --alias ${alias}`)
console.log(stdout)
const {data} = await axios.get(prIssueCommentsUrl)
const data = await fetch(prIssueCommentsUrl).then(response => response.json())
const hasComment = data.some(c => c.user.id === BOT_USER_ID)
if (hasComment) {
@ -43,8 +42,7 @@ const promiseExec = cmd => {
return
}
await axios.post(prIssueCommentsUrl, {
body: `
const message = `
Hi ${process.env.DRONE_COMMIT_AUTHOR}!
Thank you for creating a PR!
@ -57,14 +55,25 @@ You will need to manually connect this to an api running somehwere. The easiest
Have a nice day!
> Beep boop, I'm a bot.
`,
}, {
`
try {
const response = await fetch(prIssueCommentsUrl, {
method: 'POST',
body: JSON.stringify({
body: message,
}),
headers: {
'Content-Type': 'application/json',
'accept': 'application/json',
'Authorization': `token ${giteaToken}`,
},
})
if (!response.ok) {
throw new Error(`HTTP error, status = ${response.status}`)
}
console.log(`Preview comment sent successfully to PR #${prNumber}!`)
} catch (e) {
console.log(`Could not send preview comment to PR #${prNumber}! ${e.message}`)
}
})()

View File

@ -1 +1 @@
bb46342a0a08105b340ba7976cff9d80ef89901120ec0639669caa70bb7d2dbc43e78b1f635a7654ab2456e8358c98a4 ./scripts/deploy-preview-netlify.js
05c69e5323a4d4bac041ade830735becd52c230277396d1f72be8fde83683a75dc095f6678804083b2ca66f27cc7995f ./scripts/deploy-preview-netlify.js

56
scripts/fonts-download.sh Executable file
View File

@ -0,0 +1,56 @@
#!/bin/sh
set -e
#
# This script downloads our original font files from their source repos
# and puts them in our originalMedia folder.
#
err_report() {
echo "Error on line $(caller)" >&2
}
trap err_report ERR
ORIGINAL_FONTS_DIR="./originalMedia/fonts"
# update these if there is a new version
FONT_URLS=(
"https://github.com/googlefonts/opensans/blob/27d060e1aad6886daeda67629ee28189f795f534/fonts/variable/OpenSans%5Bwdth%2Cwght%5D.ttf?raw=true"
"https://github.com/googlefonts/opensans/blob/27d060e1aad6886daeda67629ee28189f795f534/fonts/variable/OpenSans-Italic%5Bwdth%2Cwght%5D.ttf?raw=true"
"https://github.com/andrew-paglinawan/QuicksandFamily/blob/db6de44878582966f45a0debaef10d57108d93a7/fonts/Quicksand%5Bwght%5D.ttf?raw=true"
)
echo ""
echo "###################################################"
echo "# Download font files"
echo "###################################################"
echo ""
mkdir -p $ORIGINAL_FONTS_DIR
for URL in ${FONT_URLS[@]}; do
wget -L $URL \
--directory-prefix=$ORIGINAL_FONTS_DIR \
--quiet \
--timestamping \
--show-progress
done
echo ""
echo "###################################################"
echo "# Remove '?raw=true' filename suffix"
echo "###################################################"
echo ""
# Iterate over all files in directory with filetype ending in "?raw=true"
for file in $ORIGINAL_FONTS_DIR/*?raw=true; do
# Remove "?raw=true" from file name and store in variable
new_name=$(echo $file | sed 's/?raw=true//')
# Overwrite existing file with new name
mv -v $file $new_name
done
echo "Renaming files complete"

161
scripts/fonts-subset.sh Executable file
View File

@ -0,0 +1,161 @@
#!/bin/sh
set -e
#
# This script subsets our variable fonts,
# converts them to woff2 files and puts them in the
# fonts folder.
#
# We do have to update the font paths in the @font-face
# definitions manually since we use a checksum to make
#
# We use fonttools to create a partial instance of the
# variable font where we keep only our needed features.
# See more at:
# https://fonttools.readthedocs.io/en/latest/varLib/instancer.html
#
# fonttools requires python > 3.7. For up-to-date
# instructions see https://github.com/fonttools/fonttools#installation
#
# Lot's of info was gathered from:
# https://markoskon.com/creating-font-subsets/
# https://barrd.dev/article/create-a-variable-font-subset-for-smaller-file-size/
#
ORIGINAL_FONTS="./originalMedia/fonts"
TEMP_FOLDER="./.subset-fonts-temp"
FONT_FOLDER="./src/assets/fonts"
err_report() {
echo "Error on line $(caller)" >&2
}
trap err_report ERR
mkdir -p $TEMP_FOLDER
# the latin subset that google uses on GoogleFonts
# this is the same as the latin subset range that google uses on GoogleFonts
# see for examle the unicode-range definition here:
# https://fonts.googleapis.com/css2?family=Open+Sans
UNICODE_LATIN_SUBSET="U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,\
U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,\
U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD"
get_filename_without_type() {
filename=$1
dirname=$(dirname $filename)
# Extract the file type using parameter expansion
filetype=${filename##*.}
basename=$(basename $filename .$filetype)
echo $basename
}
# This function takes a font file and creates a subset of it using a specified set of unicode characters.
instance_and_subset () {
# Define default arguments for the subsetter.
DEFAULT_SUBSETTER_ARGS="--layout-features=* --unicodes=${UNICODE_LATIN_SUBSET}"
# Assign function arguments to variables with more descriptive names.
INPUT_FONT_FILE=$1
INSTANCER_ARGS=$2
OUTPUT_FONT_BASENAME=$3
OUTPUT_FOLDER=$FONT_FOLDER
# If the output font basename is not provided, use the input font file's basename as the output font basename.
if [ -z "$OUTPUT_FONT_BASENAME" ]; then
INPUT_FONT_BASENAME=$(get_filename_without_type $INPUT_FONT_FILE)
OUTPUT_FONT_BASENAME=$INPUT_FONT_BASENAME
fi
# Use the default subsetter arguments if no custom arguments are provided.
SUBSETTER_ARGS="${4:-$DEFAULT_SUBSETTER_ARGS}"
CHECKSUM=$(
# Concatenate the contents of the input font file, the instancer arguments, and the subsetter arguments
printf "%s%s" "$(cat $INPUT_FONT_FILE)" "$INSTANCER_ARGS" "$SUBSETTER_ARGS" |
# Calculate the Blake2b checksum of the concatenated string
b2sum |
# Extract the checksum from the output of b2sum (it's the first field)
awk '{print $1}'
)
# Limit the checksum to 8 characters.
CHECKSUM=$(echo "${CHECKSUM:0:8}")
# Construct the output font's filename
OUTPUT_FONT_BASENAME="${OUTPUT_FONT_BASENAME}_${CHECKSUM}"
OUTPUT_FONT_FILE="${OUTPUT_FOLDER}/${OUTPUT_FONT_BASENAME}.woff2"
# Check if the output font file already exists
if test -f $OUTPUT_FONT_FILE; then
echo "${OUTPUT_FONT_FILE} exists"
return 0
fi
FONT_INSTANCE="${TEMP_FOLDER}/${OUTPUT_FONT_BASENAME}.ttf"
if [ -n "$INSTANCER_ARGS" ]; then
# If the INSTANCER_ARGS variable is set, use fonttools to create a font instance
fonttools varLib.instancer --output $FONT_INSTANCE $INPUT_FONT_FILE $INSTANCER_ARGS
else
# Otherwise, just copy the input font file to the font instance file
cp $INPUT_FONT_FILE $FONT_INSTANCE
fi
# Use pyftsubset to create a subset of the font instance and save it to the output font file
pyftsubset $FONT_INSTANCE --output-file=$OUTPUT_FONT_FILE --flavor=woff2 $SUBSETTER_ARGS
echo "${OUTPUT_FONT_BASENAME} subsetted."
}
echo ""
echo "###################################################"
echo "# Install required libs"
echo "###################################################"
echo ""
pip install fonttools brotli
echo ""
echo "###################################################"
echo "# Create a partial instance of the variable font"
echo "# where we keep only our needed features and then"
echo "# subset fonts with latin unicode range and export"
echo "# as woff2 file"
echo "###################################################"
echo ""
mkdir -p $TEMP_FOLDER
echo "\nOpen Sans"
# we drop the wdth axis for all
instance_and_subset "${ORIGINAL_FONTS}/OpenSans[wdth,wght].ttf" "wdth=drop wght=400:700" "OpenSans[wght]"
# we restrict the wght range
instance_and_subset "${ORIGINAL_FONTS}/OpenSans[wdth,wght].ttf" "wdth=drop wght=400" "OpenSans-Regular"
instance_and_subset "${ORIGINAL_FONTS}/OpenSans[wdth,wght].ttf" "wdth=drop wght=700" "OpenSans-Bold"
echo "\nOpen Sans Italic"
# we drop the wdth axis for all
instance_and_subset "${ORIGINAL_FONTS}/OpenSans-Italic[wdth,wght].ttf" "wdth=drop wght=400:700" "OpenSans-Italic[wght]"
# we restrict the wght range
instance_and_subset "${ORIGINAL_FONTS}/OpenSans-Italic[wdth,wght].ttf" "wdth=drop wght=400" "OpenSans-RegularItalic"
instance_and_subset "${ORIGINAL_FONTS}/OpenSans-Italic[wdth,wght].ttf" "wdth=drop wght=700" "OpenSans-BoldItalic"
echo "\nQuicksand"
instance_and_subset "${ORIGINAL_FONTS}/Quicksand[wght].ttf" "wght=400:700"
# we restrict the wght range
instance_and_subset "${ORIGINAL_FONTS}/Quicksand[wght].ttf" "wght=400" "Quicksand-Regular"
instance_and_subset "${ORIGINAL_FONTS}/Quicksand[wght].ttf" "wght=600" "Quicksand-SemiBold"
instance_and_subset "${ORIGINAL_FONTS}/Quicksand[wght].ttf" "wght=700" "Quicksand-Bold"
echo "\nSubsetting files complete"
# remove temp folder
rm -r $TEMP_FOLDER

View File

@ -16,7 +16,7 @@ VIKUNJA_API_URL=$(echo $VIKUNJA_API_URL |sed 's/\//\\\//g')
sed -i "s/http\:\/\/localhost\:3456//g" /usr/share/nginx/html/index.html # replacing in two steps to make sure api urls from releases are properly replaced as well
sed -i "s/'\/api\/v1/'$VIKUNJA_API_URL/g" /usr/share/nginx/html/index.html
sed -i "s/\.SENTRY_ENABLED = false/\.SENTRY_ENABLED = $VIKUNJA_SENTRY_ENABLED/g" /usr/share/nginx/html/index.html
sed -i "s/\.SENTRY_DSN = '.*'/\.SENTRY_DSN = '$VIKUNJA_SENTRY_DSN'/g" /usr/share/nginx/html/index.html
sed -i "s|\.SENTRY_DSN = '.*'|\.SENTRY_DSN = '$VIKUNJA_SENTRY_DSN'|g" /usr/share/nginx/html/index.html
sed -i "s/listen 80/listen $VIKUNJA_HTTP_PORT/g" /etc/nginx/nginx.conf
sed -i "s/listen 443/listen $VIKUNJA_HTTPS_PORT/g" /etc/nginx/nginx.conf

View File

@ -1,16 +0,0 @@
const path = require('path')
const express = require('express')
const app = express()
const p = path.join(__dirname, '..', 'dist-dev')
const port = 4173
app.use(express.static(p))
// Handle urls set by the frontend
app.get('*', (request, response, next) => {
response.sendFile(`${p}/index.html`)
})
app.listen(port, '127.0.0.1', () => {
console.log(`Serving files from ${p}`)
console.log(`Server started on port ${port}`)
})

View File

@ -10,17 +10,13 @@
</no-auth-wrapper>
<Notification/>
<transition name="fade">
<keyboard-shortcuts v-if="keyboardShortcutsActive"/>
</transition>
</ready>
</template>
<script lang="ts" setup>
import {computed, watch, Ref} from 'vue'
import {useRouter} from 'vue-router'
import {useRouteQuery} from '@vueuse/router'
import {useStore} from 'vuex'
import {computed, watch} from 'vue'
import {useRoute, useRouter} from 'vue-router'
import {useI18n} from 'vue-i18n'
import isTouchDevice from 'is-touch-device'
import {success} from '@/message'
@ -36,37 +32,41 @@ import Ready from '@/components/misc/ready.vue'
import {setLanguage} from './i18n'
import AccountDeleteService from '@/services/accountDelete'
import {useBaseStore} from '@/stores/base'
import {useColorScheme} from '@/composables/useColorScheme'
import {useBodyClass} from '@/composables/useBodyClass'
import {useAuthStore} from './stores/auth'
const store = useStore()
const baseStore = useBaseStore()
const authStore = useAuthStore()
const router = useRouter()
const route = useRoute()
useBodyClass('is-touch', isTouchDevice())
const keyboardShortcutsActive = computed(() => store.state.keyboardShortcutsActive)
const keyboardShortcutsActive = computed(() => baseStore.keyboardShortcutsActive)
const authUser = computed(() => store.getters['auth/authUser'])
const authLinkShare = computed(() => store.getters['auth/authLinkShare'])
const authUser = computed(() => authStore.authUser)
const authLinkShare = computed(() => authStore.authLinkShare)
const {t} = useI18n({useScope: 'global'})
// setup account deletion verification
const accountDeletionConfirm = useRouteQuery('accountDeletionConfirm') as Ref<null | string>
const accountDeletionConfirm = computed(() => route.query?.accountDeletionConfirm as (string | undefined))
watch(accountDeletionConfirm, async (accountDeletionConfirm) => {
if (accountDeletionConfirm === null) {
if (accountDeletionConfirm === undefined) {
return
}
const accountDeletionService = new AccountDeleteService()
await accountDeletionService.confirm(accountDeletionConfirm)
success({message: t('user.deletion.confirmSuccess')})
store.dispatch('auth/refreshUserInfo')
authStore.refreshUserInfo()
}, { immediate: true })
// setup password reset redirect
const userPasswordReset = useRouteQuery('userPasswordReset') as Ref<null | string>
const userPasswordReset = computed(() => route.query?.userPasswordReset as (string | undefined))
watch(userPasswordReset, (userPasswordReset) => {
if (userPasswordReset === null) {
if (userPasswordReset === undefined) {
return
}
@ -75,9 +75,9 @@ watch(userPasswordReset, (userPasswordReset) => {
}, { immediate: true })
// setup email verification redirect
const userEmailConfirm = useRouteQuery('userEmailConfirm') as Ref<null | string>
const userEmailConfirm = computed(() => route.query?.userEmailConfirm as (string | undefined))
watch(userEmailConfirm, (userEmailConfirm) => {
if (userEmailConfirm === null) {
if (userEmailConfirm === undefined) {
return
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More