From 20f0496fa594784f5236a966d457f0ab9d8d30b5 Mon Sep 17 00:00:00 2001 From: Dominik Pschenitschni Date: Thu, 2 Dec 2021 15:39:46 +0000 Subject: [PATCH 01/36] fix: unit test for "should recognize dates of the month in the past but next month" (#1131) Co-authored-by: Dominik Pschenitschni Reviewed-on: https://kolaente.dev/vikunja/frontend/pulls/1131 Reviewed-by: konrad Co-authored-by: Dominik Pschenitschni Co-committed-by: Dominik Pschenitschni --- src/helpers/time/parseDate.ts | 5 +++-- src/modules/parseTaskText.test.js | 6 +++++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/helpers/time/parseDate.ts b/src/helpers/time/parseDate.ts index 218491a39..0994b5d26 100644 --- a/src/helpers/time/parseDate.ts +++ b/src/helpers/time/parseDate.ts @@ -297,7 +297,8 @@ const getDayFromText = (text: string) => { } } - const date = new Date() + const now = new Date() + const date = new Date(now) const day = parseInt(results[0]) date.setDate(day) @@ -309,7 +310,7 @@ const getDayFromText = (text: string) => { date.setDate(day) } - if (date < new Date()) { + if (date < now) { date.setMonth(date.getMonth() + 1) } diff --git a/src/modules/parseTaskText.test.js b/src/modules/parseTaskText.test.js index a4c9eba30..885f792d3 100644 --- a/src/modules/parseTaskText.test.js +++ b/src/modules/parseTaskText.test.js @@ -208,7 +208,11 @@ describe('Parse Task Text', () => { expect(result.text).toBe('Lorem Ipsum') expect(result.date.getDate()).toBe(date.getDate()) - expect(result.date.getMonth()).toBe(result.date.getDate() === 31 ? date.getMonth() + 2 : date.getMonth() + 1) + + const nextMonthWithDate = result.date.getDate() === 31 + ? (date.getMonth() + 2) % 12 + : (date.getMonth() + 1) % 12 + expect(result.date.getMonth()).toBe(nextMonthWithDate) }) it('should recognize dates of the month in the future', () => { const nextDay = new Date(+new Date() + 60 * 60 * 24 * 1000) From b96e89ca8c799b670b7bd7e8058ee85f74696da6 Mon Sep 17 00:00:00 2001 From: Dominik Pschenitschni Date: Wed, 1 Dec 2021 16:49:17 +0100 Subject: [PATCH 02/36] fix: remove unused variable --- src/components/tasks/gantt-component.vue | 1 - 1 file changed, 1 deletion(-) diff --git a/src/components/tasks/gantt-component.vue b/src/components/tasks/gantt-component.vue index cfdc4eca7..b3737851a 100644 --- a/src/components/tasks/gantt-component.vue +++ b/src/components/tasks/gantt-component.vue @@ -3,7 +3,6 @@
From 144e7bd10cc38a54bb823447932bccba204f42ab Mon Sep 17 00:00:00 2001 From: renovate Date: Thu, 2 Dec 2021 04:02:49 +0000 Subject: [PATCH 03/36] fix(deps): update dependency marked to v4.0.6 --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 9d206733e..39403ab0c 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ "is-touch-device": "1.0.1", "lodash.clonedeep": "4.5.0", "lodash.debounce": "4.0.8", - "marked": "4.0.5", + "marked": "4.0.6", "register-service-worker": "1.7.2", "snake-case": "3.0.4", "ufo": "0.7.9", diff --git a/yarn.lock b/yarn.lock index 8ad7300fc..2b26c1890 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9955,10 +9955,10 @@ map-visit@^1.0.0: dependencies: object-visit "^1.0.0" -marked@4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/marked/-/marked-4.0.5.tgz#85f46937f6a4616de7cbe0e1433e1640c320c729" - integrity sha512-eUToMA5d5lunnipkCN7zFD0RiunCF2Uo6bImEt/Qx8LZMW7oPXTw7R+f+M5V3eS7164HjEDPfW8/TrefuFhDfw== +marked@4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/marked/-/marked-4.0.6.tgz#cd199503102b6807354f00574348d41ad4fd25d2" + integrity sha512-+H0bTf8DM8zLuFBUm/2VklxaCrwlBFgoJzHJcMZCnZ9cPgsllHwKpL6TPLdDeA38yPluMuVKOL1hO5w6HmG5Mg== marked@^2.0.3: version "2.1.3" From f58e114947772e8ab2d78625f5c58cf170a5853c Mon Sep 17 00:00:00 2001 From: renovate Date: Thu, 2 Dec 2021 17:02:53 +0000 Subject: [PATCH 04/36] chore(deps): update dependency netlify-cli to v8.0.13 --- package.json | 2 +- yarn.lock | 105 ++++++++++++++++++++++++++++----------------------- 2 files changed, 59 insertions(+), 48 deletions(-) diff --git a/package.json b/package.json index 39403ab0c..f82ff4e4e 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "express": "4.17.1", "faker": "5.5.3", "jest": "27.4.2", - "netlify-cli": "8.0.6", + "netlify-cli": "8.0.13", "postcss": "8.4.4", "postcss-preset-env": "7.0.1", "rollup": "2.60.2", diff --git a/yarn.lock b/yarn.lock index 2b26c1890..45b1a6cf6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2177,20 +2177,20 @@ call-me-maybe "^1.0.1" glob-to-regexp "^0.3.0" -"@netlify/build@^19.0.7": - version "19.0.7" - resolved "https://registry.yarnpkg.com/@netlify/build/-/build-19.0.7.tgz#f4197d934fe9f9d2e9308dd25c8175dcf82671f7" - integrity sha512-a6u5Ai9DO/KXBOC0RrNL8luG8p/exvNlLEzkibWzH2wa9gvX1xUT5KG08DaGz8CA24La61eOhHe8P7n8jy8kSw== +"@netlify/build@^20.0.3": + version "20.0.4" + resolved "https://registry.yarnpkg.com/@netlify/build/-/build-20.0.4.tgz#a29b7b679e2c435f78ff1dd3e128d67b8045291e" + integrity sha512-hEv5YwrgK3xkzWulnG1iD7+g/qEB/6NadXfLCkwXquW7NM624C1UAy6XI9FhOmoqYQ10cLVDz1KnUUsa5TETKQ== dependencies: "@bugsnag/js" "^7.0.0" "@netlify/cache-utils" "^3.0.0" "@netlify/config" "^16.0.0" "@netlify/functions-utils" "^3.0.0" "@netlify/git-utils" "^3.0.0" - "@netlify/plugin-edge-handlers" "^2.0.0" - "@netlify/plugins-list" "^5.0.0" + "@netlify/plugin-edge-handlers" "^3.0.0" + "@netlify/plugins-list" "^6.0.1" "@netlify/run-utils" "^3.0.0" - "@netlify/zip-it-and-ship-it" "^5.1.0" + "@netlify/zip-it-and-ship-it" "^5.2.0" "@sindresorhus/slugify" "^1.1.0" ansi-escapes "^4.3.2" chalk "^4.1.2" @@ -2285,10 +2285,10 @@ validate-npm-package-name "^3.0.0" yargs "^15.3.0" -"@netlify/config@^16.0.4": - version "16.0.4" - resolved "https://registry.yarnpkg.com/@netlify/config/-/config-16.0.4.tgz#2cdbcf1a336e3294d9b6831d2d13734d7eaa50c6" - integrity sha512-l6kr4Xi1KqMebSE/dgl2qNh4wnhRYI8JpV7+L4uQoy7DFMkU17bUe3yDxOu2urR1aAEXoQVupWR6p8VQ6NjPgw== +"@netlify/config@^16.0.5": + version "16.0.6" + resolved "https://registry.yarnpkg.com/@netlify/config/-/config-16.0.6.tgz#235748174e2d152f053b4064e1412f86170a0fc5" + integrity sha512-bYHfhf6FRyhtphcKblxcNxuQVMp12hDgdOIGLdCsqcifbomzPSgCctPzGD4AULPK2Dw3Rx0J9YJxft2McHJIVg== dependencies: chalk "^4.1.2" cron-parser "^4.1.0" @@ -2304,9 +2304,9 @@ js-yaml "^4.0.0" make-dir "^3.1.0" map-obj "^4.0.0" - netlify "^9.0.0" + netlify "^10.0.0" netlify-headers-parser "^5.0.0" - netlify-redirect-parser "^12.0.0" + netlify-redirect-parser "^13.0.0" omit.js "^2.0.2" p-locate "^5.0.0" path-exists "^4.0.0" @@ -2462,10 +2462,34 @@ rollup-plugin-terser "^7.0.2" typescript "^4.1.5" -"@netlify/plugins-list@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@netlify/plugins-list/-/plugins-list-5.0.0.tgz#d35712b201c14a7e65a8e829c793ea52762a7dc4" - integrity sha512-reoPM+p/1Sm85KAPIwKr4+WVIneSVJZIZbo54VqZqvQJwcm/4CmyB4kUTthBIkY+b7chPcYEmqfvZxY9EfplAQ== +"@netlify/plugin-edge-handlers@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@netlify/plugin-edge-handlers/-/plugin-edge-handlers-3.0.0.tgz#c81b3449b509ebaed075c535013441f85e9db372" + integrity sha512-lolaK+xaY0Hud4tE89baA9FrwxebTvSTVTeQAEK3a9yj1o0jZrEzaBW9kGZ89lwANb4Mghz3PLaksOlEH179MA== + dependencies: + "@babel/core" "^7.11.4" + "@babel/preset-env" "^7.11.5" + "@rollup/plugin-babel" "^5.2.0" + "@rollup/plugin-commonjs" "^21.0.0" + "@rollup/plugin-inject" "^4.0.2" + "@rollup/plugin-json" "^4.1.0" + "@rollup/plugin-node-resolve" "^11.0.0" + "@types/node" "^16.0.0" + buffer-es6 "^4.9.3" + del "^6.0.0" + make-dir "^3.1.0" + node-fetch "^2.6.1" + path-type "^4.0.0" + process-es6 "^0.11.6" + rollup "^2.23.1" + rollup-plugin-node-polyfills "^0.2.1" + rollup-plugin-terser "^7.0.2" + typescript "^4.1.5" + +"@netlify/plugins-list@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@netlify/plugins-list/-/plugins-list-6.0.1.tgz#1ad513790b5ecdf112b77122bffb6ac97e2e809e" + integrity sha512-HD8YgP43GGpgSOowBIW8Yb9+IvFlRGYq+X7Ee7G0okgOjzmgLy0En6JZ1shl0lGpuO8UX5EtLwDiLst3m/UIvg== "@netlify/routing-local-proxy-darwin-arm64@^0.34.1": version "0.34.1" @@ -2504,10 +2528,10 @@ dependencies: execa "^5.1.1" -"@netlify/zip-it-and-ship-it@5.1.0", "@netlify/zip-it-and-ship-it@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@netlify/zip-it-and-ship-it/-/zip-it-and-ship-it-5.1.0.tgz#648a3ebc4694ca12a65f91961a78382603dd8529" - integrity sha512-CMeY/LaMo4K20g11itHkbWcrLK7ANTgWUgsyXt8/pJJ+Lgd1bscQjbXFX2DyfnLOfV8nOfRhrBcYuCXqErSruw== +"@netlify/zip-it-and-ship-it@5.2.0", "@netlify/zip-it-and-ship-it@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@netlify/zip-it-and-ship-it/-/zip-it-and-ship-it-5.2.0.tgz#c225edd06f4d6251066512e79cde7c950137bc87" + integrity sha512-YcLj5zcStVYPtPn1SNCjD5dXRpZ1HoAweywCOGNSAcOM6fn489IAaiXpkdmhA8oghBS5ukaP09lOZmJ9LD1m/A== dependencies: "@babel/parser" "^7.15.7" "@netlify/esbuild" "^0.13.6" @@ -10347,19 +10371,19 @@ nested-error-stacks@^2.0.0, nested-error-stacks@^2.1.0: resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz#0fbdcf3e13fe4994781280524f8b96b0cdff9c61" integrity sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug== -netlify-cli@8.0.6: - version "8.0.6" - resolved "https://registry.yarnpkg.com/netlify-cli/-/netlify-cli-8.0.6.tgz#388fe173fb64279be8581f35594a251ec14fddaf" - integrity sha512-68Ja/ZsFU8muf9kdMzufN6kFs6oIm+gPzHEbNE4dszHw5lj4/vnk+c4d+NCjXzKMk8iC2uFSXQgDf1hUea1V+Q== +netlify-cli@8.0.13: + version "8.0.13" + resolved "https://registry.yarnpkg.com/netlify-cli/-/netlify-cli-8.0.13.tgz#6b8ad9fcb74ed4b6c70b34e24afaf263f677b566" + integrity sha512-XxsOkKWzZonmjQ1Lee1lUFoJD9uk4eZMh7x2E3D+FUwF4Rk8CvN8hVtlUPvOjzyiDdaS+rmEaa/BM7RPtjGVzA== dependencies: - "@netlify/build" "^19.0.7" - "@netlify/config" "^16.0.4" + "@netlify/build" "^20.0.3" + "@netlify/config" "^16.0.5" "@netlify/framework-info" "^6.0.0" "@netlify/local-functions-proxy" "^1.1.1" "@netlify/plugin-edge-handlers" "^2.0.0" - "@netlify/plugins-list" "^5.0.0" + "@netlify/plugins-list" "^6.0.1" "@netlify/routing-local-proxy" "^0.34.1" - "@netlify/zip-it-and-ship-it" "5.1.0" + "@netlify/zip-it-and-ship-it" "5.2.0" "@oclif/command" "^1.6.1" "@oclif/config" "^1.15.1" "@oclif/errors" "^1.3.4" @@ -10427,7 +10451,7 @@ netlify-cli@8.0.6: multiparty "^4.2.1" netlify "^10.0.0" netlify-headers-parser "^5.0.0" - netlify-redirect-parser "^12.0.0" + netlify-redirect-parser "^13.0.0" netlify-redirector "^0.2.1" node-fetch "^2.6.0" node-version-alias "^1.0.1" @@ -10497,10 +10521,10 @@ netlify-redirect-parser@^11.0.3: path-exists "^4.0.0" toml "^3.0.0" -netlify-redirect-parser@^12.0.0: - version "12.0.0" - resolved "https://registry.yarnpkg.com/netlify-redirect-parser/-/netlify-redirect-parser-12.0.0.tgz#73348b45b2c519fcbc1192d4d9705c3c1d582728" - integrity sha512-PUI3o9Jolc9bp0rE4R4E2PwnfUQYKC5o4G+uQqMuanm29aled6PbhIUYI/3Xbahn785OC93ozu1fP1tcSHJ/Ug== +netlify-redirect-parser@^13.0.0: + version "13.0.0" + resolved "https://registry.yarnpkg.com/netlify-redirect-parser/-/netlify-redirect-parser-13.0.0.tgz#a7d66dc515a47efd1e7b57b441808c6f0fb9148b" + integrity sha512-ptTSxYPDmeZgoECkX6utbXdjlJat35OkioKFyBCf7anmoi2bSoZEWgIDZE4SwiQUhDsfkJo1MdZd0GO91MKXuA== dependencies: filter-obj "^2.0.2" is-plain-obj "^3.0.0" @@ -10538,19 +10562,6 @@ netlify@^8.0.4: p-wait-for "^3.2.0" qs "^6.9.6" -netlify@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/netlify/-/netlify-9.0.0.tgz#d7f84a2c85d9cf81d84b94bedc9159856324ed4b" - integrity sha512-3QQpmCFSdCgsUEBLULwNxVojjFgYgooKhHtJ9OgjizzwJsNDYnBdAWKQ3lcpPX2etQ0quWJg5Uv8md02LuezZw== - dependencies: - "@netlify/open-api" "^2.6.0" - lodash.camelcase "^4.3.0" - micro-api-client "^3.3.0" - node-fetch "^2.6.1" - omit.js "^2.0.2" - p-wait-for "^3.2.0" - qs "^6.9.6" - nice-try@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" From 648b947a05e35b62603a9db55bd34588095d2530 Mon Sep 17 00:00:00 2001 From: renovate Date: Thu, 2 Dec 2021 19:50:07 +0000 Subject: [PATCH 05/36] chore(deps): update dependency netlify-cli to v8.0.14 (#1132) Reviewed-on: https://kolaente.dev/vikunja/frontend/pulls/1132 Co-authored-by: renovate Co-committed-by: renovate --- package.json | 2 +- yarn.lock | 34 +++++++++++++++++----------------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/package.json b/package.json index f82ff4e4e..89ce96b32 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "express": "4.17.1", "faker": "5.5.3", "jest": "27.4.2", - "netlify-cli": "8.0.13", + "netlify-cli": "8.0.14", "postcss": "8.4.4", "postcss-preset-env": "7.0.1", "rollup": "2.60.2", diff --git a/yarn.lock b/yarn.lock index 45b1a6cf6..9fadd8b57 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2177,7 +2177,7 @@ call-me-maybe "^1.0.1" glob-to-regexp "^0.3.0" -"@netlify/build@^20.0.3": +"@netlify/build@^20.0.4": version "20.0.4" resolved "https://registry.yarnpkg.com/@netlify/build/-/build-20.0.4.tgz#a29b7b679e2c435f78ff1dd3e128d67b8045291e" integrity sha512-hEv5YwrgK3xkzWulnG1iD7+g/qEB/6NadXfLCkwXquW7NM624C1UAy6XI9FhOmoqYQ10cLVDz1KnUUsa5TETKQ== @@ -2285,10 +2285,10 @@ validate-npm-package-name "^3.0.0" yargs "^15.3.0" -"@netlify/config@^16.0.5": - version "16.0.6" - resolved "https://registry.yarnpkg.com/@netlify/config/-/config-16.0.6.tgz#235748174e2d152f053b4064e1412f86170a0fc5" - integrity sha512-bYHfhf6FRyhtphcKblxcNxuQVMp12hDgdOIGLdCsqcifbomzPSgCctPzGD4AULPK2Dw3Rx0J9YJxft2McHJIVg== +"@netlify/config@^16.0.7": + version "16.0.7" + resolved "https://registry.yarnpkg.com/@netlify/config/-/config-16.0.7.tgz#96ffda4fc556205c55cf776a074eaf4954a4fe63" + integrity sha512-/t7/F9WcLqXbOmHynZYZ5iMD8XqDNWyVjAu0XiwNsf4/wLBPN9kfjsOm/fYNi3MncLO03WA70iT7BCUzw2tnYQ== dependencies: chalk "^4.1.2" cron-parser "^4.1.0" @@ -2305,7 +2305,7 @@ make-dir "^3.1.0" map-obj "^4.0.0" netlify "^10.0.0" - netlify-headers-parser "^5.0.0" + netlify-headers-parser "^6.0.0" netlify-redirect-parser "^13.0.0" omit.js "^2.0.2" p-locate "^5.0.0" @@ -10371,13 +10371,13 @@ nested-error-stacks@^2.0.0, nested-error-stacks@^2.1.0: resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz#0fbdcf3e13fe4994781280524f8b96b0cdff9c61" integrity sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug== -netlify-cli@8.0.13: - version "8.0.13" - resolved "https://registry.yarnpkg.com/netlify-cli/-/netlify-cli-8.0.13.tgz#6b8ad9fcb74ed4b6c70b34e24afaf263f677b566" - integrity sha512-XxsOkKWzZonmjQ1Lee1lUFoJD9uk4eZMh7x2E3D+FUwF4Rk8CvN8hVtlUPvOjzyiDdaS+rmEaa/BM7RPtjGVzA== +netlify-cli@8.0.14: + version "8.0.14" + resolved "https://registry.yarnpkg.com/netlify-cli/-/netlify-cli-8.0.14.tgz#e34eb0b5a04c179be68cebfbe0822cfe2a9e0f7c" + integrity sha512-yNw45pABE+fsoD8wizhyQ/iY+f3tryx8InecaLslKooqtW9A2hYOCNKWrM+VWXu9vzfswUfYlMZs6Y9H+QZoUA== dependencies: - "@netlify/build" "^20.0.3" - "@netlify/config" "^16.0.5" + "@netlify/build" "^20.0.4" + "@netlify/config" "^16.0.7" "@netlify/framework-info" "^6.0.0" "@netlify/local-functions-proxy" "^1.1.1" "@netlify/plugin-edge-handlers" "^2.0.0" @@ -10450,7 +10450,7 @@ netlify-cli@8.0.13: mock-require "^3.0.3" multiparty "^4.2.1" netlify "^10.0.0" - netlify-headers-parser "^5.0.0" + netlify-headers-parser "^6.0.0" netlify-redirect-parser "^13.0.0" netlify-redirector "^0.2.1" node-fetch "^2.6.0" @@ -10500,10 +10500,10 @@ netlify-headers-parser@^4.0.1: path-exists "^4.0.0" toml "^3.0.0" -netlify-headers-parser@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/netlify-headers-parser/-/netlify-headers-parser-5.0.0.tgz#69dfb165ab3fcbe797dd4991248578b9673684c7" - integrity sha512-C953bI/T4jcmO0Ey+z+DWtXfJ38P5Lj0JGhphFMU+WO1i3fdFD+eAzcS1+oTuZ2JoOS9ZNArtzSTtvxDSnL+VQ== +netlify-headers-parser@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/netlify-headers-parser/-/netlify-headers-parser-6.0.0.tgz#9ba844ef973227c48d01671796dff58435d341f3" + integrity sha512-nQkKdMs875uWdjOykbSwIeYCxW8LGb+Gk421o2Jl6jaXvb23ltP/WqsqLngpBuL5G6Jl5SnI6sE2VwjbaLsJSg== dependencies: escape-string-regexp "^4.0.0" is-plain-obj "^3.0.0" From 2041722b8a1b88eafc689ca781ad2651538bc56b Mon Sep 17 00:00:00 2001 From: renovate Date: Thu, 2 Dec 2021 20:03:56 +0000 Subject: [PATCH 06/36] chore(deps): update dependency jest to v27.4.3 --- package.json | 2 +- yarn.lock | 86 ++++++++++++++++++++-------------------------------- 2 files changed, 34 insertions(+), 54 deletions(-) diff --git a/package.json b/package.json index 89ce96b32..1f94a3305 100644 --- a/package.json +++ b/package.json @@ -74,7 +74,7 @@ "eslint-plugin-vue": "8.1.1", "express": "4.17.1", "faker": "5.5.3", - "jest": "27.4.2", + "jest": "27.4.3", "netlify-cli": "8.0.14", "postcss": "8.4.4", "postcss-preset-env": "7.0.1", diff --git a/yarn.lock b/yarn.lock index 9fadd8b57..dcd132ebf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1960,10 +1960,10 @@ jest-util "^27.4.2" slash "^3.0.0" -"@jest/core@^27.4.2": - version "27.4.2" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.4.2.tgz#24f91e4fa4ec983eb811ad518af109eac719d65a" - integrity sha512-0mPM61tDbu8yc9CMKH9bvV+g+17VUpdWQtU1x6P1gk4AKj8iywWi8zBmEIl7pTGjUtYA92CNc/LlBfKCioBOow== +"@jest/core@^27.4.3": + version "27.4.3" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.4.3.tgz#9b9b34f4e6429a633085f476402aa2e3ce707877" + integrity sha512-V9ms3zSxUHxh1E/ZLAiXF7SLejsdFnjWTFizWotMOWvjho0lW5kSjZymhQSodNW0T0ZMQRiha7f8+NcFVm3hJQ== dependencies: "@jest/console" "^27.4.2" "@jest/reporters" "^27.4.2" @@ -1977,13 +1977,13 @@ exit "^0.1.2" graceful-fs "^4.2.4" jest-changed-files "^27.4.2" - jest-config "^27.4.2" + jest-config "^27.4.3" jest-haste-map "^27.4.2" jest-message-util "^27.4.2" jest-regex-util "^27.4.0" jest-resolve "^27.4.2" jest-resolve-dependencies "^27.4.2" - jest-runner "^27.4.2" + jest-runner "^27.4.3" jest-runtime "^27.4.2" jest-snapshot "^27.4.2" jest-util "^27.4.2" @@ -3265,15 +3265,6 @@ jest-diff "^27.0.0" pretty-format "^27.0.0" -"@types/jsdom@^16.2.4": - version "16.2.13" - resolved "https://registry.yarnpkg.com/@types/jsdom/-/jsdom-16.2.13.tgz#126c8b7441b159d6234610a48de77b6066f1823f" - integrity sha512-8JQCjdeAidptSsOcRWk2iTm9wCcwn9l+kRG6k5bzUacrnm1ezV4forq0kWjUih/tumAeoG+OspOvQEbbRucBTw== - dependencies: - "@types/node" "*" - "@types/parse5" "*" - "@types/tough-cookie" "*" - "@types/json-schema@^7.0.9": version "7.0.9" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" @@ -3329,11 +3320,6 @@ resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== -"@types/parse5@*": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-6.0.2.tgz#99f6b72d82e34cea03a4d8f2ed72114d909c1c61" - integrity sha512-+hQX+WyJAOne7Fh3zF5CxPemILIbuhNcqHHodzK9caYOLnC8pD5efmPleRnw0z++LfKUC/sVNMwk0Gap+B0baA== - "@types/prettier@^2.1.5": version "2.3.2" resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.3.2.tgz#fc8c2825e4ed2142473b4a81064e6e081463d1b3" @@ -3380,11 +3366,6 @@ dependencies: "@types/estree" "*" -"@types/tough-cookie@*": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.1.tgz#8f80dd965ad81f3e1bc26d6f5c727e132721ff40" - integrity sha512-Y0K95ThC3esLEYD6ZuqNek29lNX2EM1qxV8y2FTLUB0ff5wWrk7az+mLrnNFUnaXcgKye22+sFBRXOgpPILZNg== - "@types/trusted-types@^2.0.2": version "2.0.2" resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.2.tgz#fc25ad9943bcac11cceb8168db4f275e0e72e756" @@ -8877,28 +8858,28 @@ jest-circus@^27.4.2: stack-utils "^2.0.3" throat "^6.0.1" -jest-cli@^27.4.2: - version "27.4.2" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.4.2.tgz#9187777a2d01bf87fb4216ea98f94dc43ea32aff" - integrity sha512-Ex2WhCj4s0XFntTKTnyLgV/CZKgQaZBYrKz02XOZ4nUjFD+26Fji/M1SgHm+2IWEIsQqoipNRx9RJH56p8d7MQ== +jest-cli@^27.4.3: + version "27.4.3" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.4.3.tgz#89acba683b9f91c7a5e342e2ea13aa5414836a0d" + integrity sha512-zZSJBXNC/i8UnJPwcKWsqnhGgIF3uoTYP7th32Zej7KNQJdxzOMj+wCfy2Ox3kU7nXErJ36DtYyXDhfiqaiDRw== dependencies: - "@jest/core" "^27.4.2" + "@jest/core" "^27.4.3" "@jest/test-result" "^27.4.2" "@jest/types" "^27.4.2" chalk "^4.0.0" exit "^0.1.2" graceful-fs "^4.2.4" import-local "^3.0.2" - jest-config "^27.4.2" + jest-config "^27.4.3" jest-util "^27.4.2" jest-validate "^27.4.2" prompts "^2.0.1" yargs "^16.2.0" -jest-config@^27.4.2: - version "27.4.2" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.4.2.tgz#1440d99101659608c7995e85e29cfde13aa73f63" - integrity sha512-2vKqelsfHPnIzrPTpE9hImqxZLp5l9Vszpci19RdVB2i5OwoM+OkPExZMQb8aGrpEGXoKtlzvdqCL1GObiz8JQ== +jest-config@^27.4.3: + version "27.4.3" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.4.3.tgz#7820e08f7526fa3f725423e2f0fa7888ee0ef9c9" + integrity sha512-DQ10HTSqYtC2pO7s9j2jw+li4xUnm2wLYWH2o7K1ftB8NyvToHsXoLlXxtsGh3AW9gUQR6KY/4B7G+T/NswJBw== dependencies: "@babel/core" "^7.1.0" "@jest/test-sequencer" "^27.4.2" @@ -8910,13 +8891,13 @@ jest-config@^27.4.2: glob "^7.1.1" graceful-fs "^4.2.4" jest-circus "^27.4.2" - jest-environment-jsdom "^27.4.2" + jest-environment-jsdom "^27.4.3" jest-environment-node "^27.4.2" jest-get-type "^27.4.0" jest-jasmine2 "^27.4.2" jest-regex-util "^27.4.0" jest-resolve "^27.4.2" - jest-runner "^27.4.2" + jest-runner "^27.4.3" jest-util "^27.4.2" jest-validate "^27.4.2" micromatch "^4.0.4" @@ -8961,15 +8942,14 @@ jest-each@^27.4.2: jest-util "^27.4.2" pretty-format "^27.4.2" -jest-environment-jsdom@^27.4.2: - version "27.4.2" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.4.2.tgz#176c8b3529bec1561bb07b48f2b9a5a656927908" - integrity sha512-L0dV4oq4+Ll7hZ8QCGvSELn8uOr938/QKOg6o70kMHiZOpWOjAqSf7fMVAtGhG/BVSvk1GTzhGJNOWsxtH5KbQ== +jest-environment-jsdom@^27.4.3: + version "27.4.3" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.4.3.tgz#74198285f6284888ca9c7486c4e5e67add75aa53" + integrity sha512-x1AUVz3G14LpEJs7KIFUaTINT2n0unOUmvdAby3s/sldUpJJetOJifHo1O/EUQC5fNBowggwJbVulko18y6OWw== dependencies: "@jest/environment" "^27.4.2" "@jest/fake-timers" "^27.4.2" "@jest/types" "^27.4.2" - "@types/jsdom" "^16.2.4" "@types/node" "*" jest-mock "^27.4.2" jest-util "^27.4.2" @@ -9127,10 +9107,10 @@ jest-resolve@^27.4.2: resolve.exports "^1.1.0" slash "^3.0.0" -jest-runner@^27.4.2: - version "27.4.2" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.4.2.tgz#924a64440c639c47b1155a41f8b3728471a101a6" - integrity sha512-YsgbYKk8V7J5BQPINXhdzNLoqIwUWrJkV9h6/ccsn6fbmC3n3ax1K5cDWzAU9qXyaQhetwFqPpHmAHIACscRKQ== +jest-runner@^27.4.3: + version "27.4.3" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.4.3.tgz#9f05d4733829787778e8a143ade913834d0828dc" + integrity sha512-JgR6Om/j22Fd6ZUUIGTWNcCtuZVYbNrecb4k89W4UyFJoRtHpo2zMKWkmFFFJoqwWGrfrcPLnVBIgkJiTV3cyA== dependencies: "@jest/console" "^27.4.2" "@jest/environment" "^27.4.2" @@ -9143,7 +9123,7 @@ jest-runner@^27.4.2: exit "^0.1.2" graceful-fs "^4.2.4" jest-docblock "^27.4.0" - jest-environment-jsdom "^27.4.2" + jest-environment-jsdom "^27.4.3" jest-environment-node "^27.4.2" jest-haste-map "^27.4.2" jest-leak-detector "^27.4.2" @@ -9316,14 +9296,14 @@ jest-worker@^27.4.2: merge-stream "^2.0.0" supports-color "^8.0.0" -jest@27.4.2: - version "27.4.2" - resolved "https://registry.yarnpkg.com/jest/-/jest-27.4.2.tgz#4fb1211ad0b9955ef09a11b96684180a90638985" - integrity sha512-TAReynFYCfHNcrL+8Z74WPGafLFLF++bGkrpcsk6cO5G9S2VuJGhu2c44YFForMgF0GlYmtbpmeznkvZpNgTxg== +jest@27.4.3: + version "27.4.3" + resolved "https://registry.yarnpkg.com/jest/-/jest-27.4.3.tgz#cf7d1876a84c70efece2e01e4f9dfc2e464d9cbb" + integrity sha512-jwsfVABBzuN3Atm+6h6vIEpTs9+VApODLt4dk2qv1WMOpb1weI1IIZfuwpMiWZ62qvWj78MvdvMHIYdUfqrFaA== dependencies: - "@jest/core" "^27.4.2" + "@jest/core" "^27.4.3" import-local "^3.0.2" - jest-cli "^27.4.2" + jest-cli "^27.4.3" joi@^17.4.0: version "17.4.1" From fe5770082a725351c6703e2c8d2585aac8a86bb3 Mon Sep 17 00:00:00 2001 From: renovate Date: Fri, 3 Dec 2021 16:35:45 +0000 Subject: [PATCH 07/36] chore(deps): update dependency netlify-cli to v8.0.15 (#1135) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [netlify-cli](https://github.com/netlify/cli) | devDependencies | patch | [`8.0.14` -> `8.0.15`](https://renovatebot.com/diffs/npm/netlify-cli/8.0.14/8.0.15) | --- ### Release Notes
netlify/cli ### [`v8.0.15`](https://github.com/netlify/cli/blob/master/CHANGELOG.md#​8015-httpswwwgithubcomnetlifyclicomparev8014v8015-2021-12-03) [Compare Source](https://github.com/netlify/cli/compare/v8.0.14...v8.0.15)
--- ### Configuration 📅 **Schedule**: 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. --- - [ ] If you want to rebase/retry this PR, check this box. --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). Reviewed-on: https://kolaente.dev/vikunja/frontend/pulls/1135 Co-authored-by: renovate Co-committed-by: renovate --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 1f94a3305..922768760 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "express": "4.17.1", "faker": "5.5.3", "jest": "27.4.3", - "netlify-cli": "8.0.14", + "netlify-cli": "8.0.15", "postcss": "8.4.4", "postcss-preset-env": "7.0.1", "rollup": "2.60.2", diff --git a/yarn.lock b/yarn.lock index dcd132ebf..29bbf5c53 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10351,10 +10351,10 @@ nested-error-stacks@^2.0.0, nested-error-stacks@^2.1.0: resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz#0fbdcf3e13fe4994781280524f8b96b0cdff9c61" integrity sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug== -netlify-cli@8.0.14: - version "8.0.14" - resolved "https://registry.yarnpkg.com/netlify-cli/-/netlify-cli-8.0.14.tgz#e34eb0b5a04c179be68cebfbe0822cfe2a9e0f7c" - integrity sha512-yNw45pABE+fsoD8wizhyQ/iY+f3tryx8InecaLslKooqtW9A2hYOCNKWrM+VWXu9vzfswUfYlMZs6Y9H+QZoUA== +netlify-cli@8.0.15: + version "8.0.15" + resolved "https://registry.yarnpkg.com/netlify-cli/-/netlify-cli-8.0.15.tgz#7f8c758342ea9eb59400c0e0fbd6cbe991259fad" + integrity sha512-7bv+bTWBdRJMkqStbY9qD365p47BV+Djl1nMXGh9j55GNc4ntGwIhgGeMTpS6B/k7PsURkHF2gSTrGr0ymB0ng== dependencies: "@netlify/build" "^20.0.4" "@netlify/config" "^16.0.7" From d253d2e74399252cd450aaae3af6b79ae67b1988 Mon Sep 17 00:00:00 2001 From: renovate Date: Sat, 4 Dec 2021 13:53:31 +0000 Subject: [PATCH 08/36] chore(deps): update dependency eslint to v8.4.0 (#1136) Reviewed-on: https://kolaente.dev/vikunja/frontend/pulls/1136 Co-authored-by: renovate Co-committed-by: renovate --- package.json | 2 +- yarn.lock | 50 +++++++++++++++++++++++++------------------------- 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/package.json b/package.json index 922768760..b5fa1c891 100644 --- a/package.json +++ b/package.json @@ -70,7 +70,7 @@ "cypress": "8.7.0", "cypress-file-upload": "5.0.8", "esbuild": "0.14.1", - "eslint": "8.3.0", + "eslint": "8.4.0", "eslint-plugin-vue": "8.1.1", "express": "4.17.1", "faker": "5.5.3", diff --git a/yarn.lock b/yarn.lock index 29bbf5c53..1abe54e11 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1817,14 +1817,14 @@ resolved "https://registry.yarnpkg.com/@emmetio/scanner/-/scanner-1.0.0.tgz#065b2af6233fe7474d44823e3deb89724af42b5f" integrity sha512-8HqW8EVqjnCmWXVpqAOZf+EGESdkR27odcMMMGefgKXtar00SoYNSryGv//TELI4T3QFsECo78p+0lmalk/CFA== -"@eslint/eslintrc@^1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.0.4.tgz#dfe0ff7ba270848d10c5add0715e04964c034b31" - integrity sha512-h8Vx6MdxwWI2WM8/zREHMoqdgLNXEL4QX3MWSVMdyNJGvXVOs+6lp+m2hc3FnuMHDc4poxFNI20vCk0OmI4G0Q== +"@eslint/eslintrc@^1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.0.5.tgz#33f1b838dbf1f923bfa517e008362b78ddbbf318" + integrity sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ== dependencies: ajv "^6.12.4" debug "^4.3.2" - espree "^9.0.0" + espree "^9.2.0" globals "^13.9.0" ignore "^4.0.6" import-fresh "^3.2.1" @@ -1880,19 +1880,19 @@ dependencies: "@hapi/hoek" "^9.0.0" -"@humanwhocodes/config-array@^0.6.0": - version "0.6.0" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.6.0.tgz#b5621fdb3b32309d2d16575456cbc277fa8f021a" - integrity sha512-JQlEKbcgEUjBFhLIF4iqM7u/9lwgHRBcpHrmUNCALK0Q3amXN6lxdoXLnF0sm11E9VqTmBALR87IlUg1bZ8A9A== +"@humanwhocodes/config-array@^0.9.2": + version "0.9.2" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.9.2.tgz#68be55c737023009dfc5fe245d51181bb6476914" + integrity sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA== dependencies: - "@humanwhocodes/object-schema" "^1.2.0" + "@humanwhocodes/object-schema" "^1.2.1" debug "^4.1.1" minimatch "^3.0.4" -"@humanwhocodes/object-schema@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz#87de7af9c231826fdd68ac7258f77c429e0e5fcf" - integrity sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w== +"@humanwhocodes/object-schema@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" + integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== "@intlify/core-base@9.2.0-beta.22": version "9.2.0-beta.22" @@ -6699,13 +6699,13 @@ eslint-visitor-keys@^3.1.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz#eee4acea891814cda67a7d8812d9647dd0179af2" integrity sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA== -eslint@8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.3.0.tgz#a3c2409507403c1c7f6c42926111d6cbefbc3e85" - integrity sha512-aIay56Ph6RxOTC7xyr59Kt3ewX185SaGnAr8eWukoPLeriCrvGjvAubxuvaXOfsxhtwV5g0uBOsyhAom4qJdww== +eslint@8.4.0: + version "8.4.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.4.0.tgz#2fa01b271cafc28addc2719e551acff5e89f5230" + integrity sha512-kv0XQcAQJL/VD9THQKhTQZVqkJKA+tIj/v2ZKNaIHRAADcJWFb+B/BAewUYuF6UVg1s2xC5qXVoDk0G8sKGeTA== dependencies: - "@eslint/eslintrc" "^1.0.4" - "@humanwhocodes/config-array" "^0.6.0" + "@eslint/eslintrc" "^1.0.5" + "@humanwhocodes/config-array" "^0.9.2" ajv "^6.10.0" chalk "^4.0.0" cross-spawn "^7.0.2" @@ -6716,7 +6716,7 @@ eslint@8.3.0: eslint-scope "^7.1.0" eslint-utils "^3.0.0" eslint-visitor-keys "^3.1.0" - espree "^9.1.0" + espree "^9.2.0" esquery "^1.4.0" esutils "^2.0.2" fast-deep-equal "^3.1.3" @@ -6752,10 +6752,10 @@ espree@^9.0.0: acorn-jsx "^5.3.1" eslint-visitor-keys "^3.0.0" -espree@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.1.0.tgz#ba9d3c9b34eeae205724124e31de4543d59fbf74" - integrity sha512-ZgYLvCS1wxOczBYGcQT9DDWgicXwJ4dbocr9uYN+/eresBAUuBu+O4WzB21ufQ/JqQT8gyp7hJ3z8SHii32mTQ== +espree@^9.2.0: + version "9.2.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.2.0.tgz#c50814e01611c2d0f8bd4daa83c369eabba80dbc" + integrity sha512-oP3utRkynpZWF/F2x/HZJ+AGtnIclaR7z1pYPxy7NYM2fSO6LgK/Rkny8anRSPK/VwEA1eqm2squui0T7ZMOBg== dependencies: acorn "^8.6.0" acorn-jsx "^5.3.1" From 4137bab7fc58663f69c2dca4d17db178cb79ab7a Mon Sep 17 00:00:00 2001 From: Dominik Pschenitschni Date: Sat, 4 Dec 2021 13:56:25 +0000 Subject: [PATCH 09/36] fix: Home view (#1129) Co-authored-by: Dominik Pschenitschni Reviewed-on: https://kolaente.dev/vikunja/frontend/pulls/1129 Reviewed-by: konrad Co-authored-by: Dominik Pschenitschni Co-committed-by: Dominik Pschenitschni --- src/views/Home.vue | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/views/Home.vue b/src/views/Home.vue index b0c6c25d1..17eb6b317 100644 --- a/src/views/Home.vue +++ b/src/views/Home.vue @@ -47,7 +47,6 @@ v-for="(l, k) in listHistory" :key="`l${k}`" :list="l" - :background-resolver="() => null" />
@@ -105,12 +104,8 @@ const migratorsEnabled = computed(() => store.state.config.availableMigrators?.l const userInfo = computed(() => store.state.auth.info) const hasTasks = computed(() => store.state.hasTasks) const defaultListId = computed(() => store.state.auth.defaultListId) -const defaultNamespaceId = computed(() => store.state.namespaces.namespaces?.[0].id || 0) -const hasLists = computed (() => { - return store.state.namespaces.namespaces.length === 0 - ? false - : store.state.namespaces.namespaces[0].lists.length > 0 -}) +const defaultNamespaceId = computed(() => store.state.namespaces.namespaces?.[0]?.id || 0) +const hasLists = computed (() => store.state.namespaces.namespaces?.[0]?.lists.length > 0) const loading = computed(() => store.state.loading && store.state.loadingModule === 'tasks') const deletionScheduledAt = computed(() => parseDateOrNull(store.state.auth.info?.deletionScheduledAt)) From f758eefa8863f6ef5c23ae996eee6343132340bf Mon Sep 17 00:00:00 2001 From: renovate Date: Sat, 4 Dec 2021 14:22:11 +0000 Subject: [PATCH 10/36] fix(deps): update dependency vue-i18n to v9.2.0-beta.23 (#1138) Reviewed-on: https://kolaente.dev/vikunja/frontend/pulls/1138 Co-authored-by: renovate Co-committed-by: renovate --- package.json | 2 +- yarn.lock | 70 ++++++++++++++++++++++++++-------------------------- 2 files changed, 36 insertions(+), 36 deletions(-) diff --git a/package.json b/package.json index b5fa1c891..d0c1327da 100644 --- a/package.json +++ b/package.json @@ -45,7 +45,7 @@ "vue-advanced-cropper": "2.7.0", "vue-drag-resize": "2.0.3", "vue-flatpickr-component": "9.0.5", - "vue-i18n": "9.2.0-beta.22", + "vue-i18n": "9.2.0-beta.23", "vue-router": "4.0.12", "vuedraggable": "4.1.0", "vuex": "4.0.2", diff --git a/yarn.lock b/yarn.lock index 1abe54e11..911d195ed 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1894,43 +1894,43 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== -"@intlify/core-base@9.2.0-beta.22": - version "9.2.0-beta.22" - resolved "https://registry.yarnpkg.com/@intlify/core-base/-/core-base-9.2.0-beta.22.tgz#0a6a284770371a9b27feeace9c8448c1c5df0ae3" - integrity sha512-SqgQx+npGJ8XgY920FoHnvfo7Th4bEFPxOUrMquqHCHH7J/HSLV6Xppzf8wE1ZzCWjn1wmUHkavTW9ASNCXj0Q== +"@intlify/core-base@9.2.0-beta.23": + version "9.2.0-beta.23" + resolved "https://registry.yarnpkg.com/@intlify/core-base/-/core-base-9.2.0-beta.23.tgz#4fc0609c44d66d17d2b98dd2fc8f5adb30f2d495" + integrity sha512-sNet9/RpU/qydW1bOwVICYzGIC/SWyV+1gakcSP12XD1tGEiaoI1Ln+6nHh4dICfegR/5XyaoJ7NC4/ukH7/Ew== dependencies: - "@intlify/devtools-if" "9.2.0-beta.22" - "@intlify/message-compiler" "9.2.0-beta.22" - "@intlify/shared" "9.2.0-beta.22" - "@intlify/vue-devtools" "9.2.0-beta.22" + "@intlify/devtools-if" "9.2.0-beta.23" + "@intlify/message-compiler" "9.2.0-beta.23" + "@intlify/shared" "9.2.0-beta.23" + "@intlify/vue-devtools" "9.2.0-beta.23" -"@intlify/devtools-if@9.2.0-beta.22": - version "9.2.0-beta.22" - resolved "https://registry.yarnpkg.com/@intlify/devtools-if/-/devtools-if-9.2.0-beta.22.tgz#03cabecc75b416faf790e31dc10c54655aaaedae" - integrity sha512-TRpig6P7hMZejDvmwTGygf+TbGUkeICnIMtNqKCMkAw78Yoc5FhgaKTCkK72Gjcmul7V9CdOF+ro/xtzY6MQGQ== +"@intlify/devtools-if@9.2.0-beta.23": + version "9.2.0-beta.23" + resolved "https://registry.yarnpkg.com/@intlify/devtools-if/-/devtools-if-9.2.0-beta.23.tgz#a5dee1d69c2f17c83ca4ae5f2f3d3be93c0fd78c" + integrity sha512-f2iY2LFRHTwPnBpT0R/kG8CwZbUWiSccMzfXYLwhjJC1irCcFCXmVtL9Mkz5gc0Elqvl+zOWxk5g9rwhah5bBQ== dependencies: - "@intlify/shared" "9.2.0-beta.22" + "@intlify/shared" "9.2.0-beta.23" -"@intlify/message-compiler@9.2.0-beta.22": - version "9.2.0-beta.22" - resolved "https://registry.yarnpkg.com/@intlify/message-compiler/-/message-compiler-9.2.0-beta.22.tgz#02548ec10cff6466052116345a98d072bca4f943" - integrity sha512-+Nx8IpKcXBQ7L+f6UWLQf/iReD7rotBkV4oxUX1rKMQgaJToYB1ovrPYNoNDd6aK4rEQ9sJoM5nd2+ENmCs7dA== +"@intlify/message-compiler@9.2.0-beta.23": + version "9.2.0-beta.23" + resolved "https://registry.yarnpkg.com/@intlify/message-compiler/-/message-compiler-9.2.0-beta.23.tgz#8db72181f520f7dd58048916d7ef05abc5f4a9f7" + integrity sha512-qmGN8k5yGGdZ5St8yg8U4Tg2K9Sc6h3BhWCdJKAqQVs5jnfZG+nMtsLVgnJUWkDvhjzyg7/rEOhHm2uJcu4vjw== dependencies: - "@intlify/shared" "9.2.0-beta.22" + "@intlify/shared" "9.2.0-beta.23" source-map "0.6.1" -"@intlify/shared@9.2.0-beta.22": - version "9.2.0-beta.22" - resolved "https://registry.yarnpkg.com/@intlify/shared/-/shared-9.2.0-beta.22.tgz#26144144cd93b3100f20b370e9f1bc7b5e955b6a" - integrity sha512-IyU9Trx1d5EZgAh6/3y0+efgko5xRw1iTwpM19qublZsTSnDSkHB8NnSyHVZrMARj+LgZgL7pKktsSO5os9k2A== +"@intlify/shared@9.2.0-beta.23": + version "9.2.0-beta.23" + resolved "https://registry.yarnpkg.com/@intlify/shared/-/shared-9.2.0-beta.23.tgz#0ba032df786f6a7fda33dc24f804167fc76aa145" + integrity sha512-3aELL2KTp1MWKGm2gIUKSagthgKzcK5hpQEFzOwkJ1SAthpTXR7BHeWGEaD+Lj+Pbiz3U8cspvp8s2lFWVbYxg== -"@intlify/vue-devtools@9.2.0-beta.22": - version "9.2.0-beta.22" - resolved "https://registry.yarnpkg.com/@intlify/vue-devtools/-/vue-devtools-9.2.0-beta.22.tgz#2ab42a59b243bb92fc6c96f79b5fd4dc5ce064a5" - integrity sha512-CZwrIFGiXl9q6Rrqyqtb3P+wwG7f0FcMvbQqJf2CnCsT7rLi4O+qbSzY5ZjN5J0bsLTfL2a4UIhxIlim4Ea+hQ== +"@intlify/vue-devtools@9.2.0-beta.23": + version "9.2.0-beta.23" + resolved "https://registry.yarnpkg.com/@intlify/vue-devtools/-/vue-devtools-9.2.0-beta.23.tgz#182f16adec3abfb038edd727d9977bf1fa958501" + integrity sha512-5uGvrtUQhiyEqrMpDYh1FAU5uZviLaiEy1HAs+ypX46EdaDvyEYYpWvhezTWZ7hsDBsbsKJ9ICjgTvZxm6PDcw== dependencies: - "@intlify/core-base" "9.2.0-beta.22" - "@intlify/shared" "9.2.0-beta.22" + "@intlify/core-base" "9.2.0-beta.23" + "@intlify/shared" "9.2.0-beta.23" "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" @@ -14158,14 +14158,14 @@ vue-flatpickr-component@9.0.5: dependencies: flatpickr "^4.6.9" -vue-i18n@9.2.0-beta.22: - version "9.2.0-beta.22" - resolved "https://registry.yarnpkg.com/vue-i18n/-/vue-i18n-9.2.0-beta.22.tgz#f0a90fa578e9aaf40adb9b6a37d0b2986a0e8912" - integrity sha512-XnkGLhC1ESZYiCpWnTkAsc3/z8p2ntu5dmQjp9M0hhOZi5w8JZ8VQieJiiq5MFlqjVeIxNkGMn6HM0hvC4xtFA== +vue-i18n@9.2.0-beta.23: + version "9.2.0-beta.23" + resolved "https://registry.yarnpkg.com/vue-i18n/-/vue-i18n-9.2.0-beta.23.tgz#a07f766ac5d109d93d1367b283fa912d4eb2701a" + integrity sha512-9zpylFVjhMDiNnSpa8pFf/lXiALKzxDKEo9QrSV906cN0m6jtyjvjCWw6dRx/7Q4ZJuwXYg0wi/UtUkgu0wkQw== dependencies: - "@intlify/core-base" "9.2.0-beta.22" - "@intlify/shared" "9.2.0-beta.22" - "@intlify/vue-devtools" "9.2.0-beta.22" + "@intlify/core-base" "9.2.0-beta.23" + "@intlify/shared" "9.2.0-beta.23" + "@intlify/vue-devtools" "9.2.0-beta.23" "@vue/devtools-api" "^6.0.0-beta.13" vue-resize@^2.0.0-alpha.1: From ac630ac775bb4b222ff1b0dd01f20ece57c522e4 Mon Sep 17 00:00:00 2001 From: Dominik Pschenitschni Date: Sat, 4 Dec 2021 14:47:32 +0000 Subject: [PATCH 11/36] feat: convert simple components to script setup and use typescript (#1120) Co-authored-by: Dominik Pschenitschni Reviewed-on: https://kolaente.dev/vikunja/frontend/pulls/1120 Reviewed-by: konrad Co-authored-by: Dominik Pschenitschni Co-committed-by: Dominik Pschenitschni --- src/components/list/partials/list-card.vue | 91 +++++----- src/components/misc/Done.vue | 47 ++---- src/components/misc/card.vue | 66 ++++---- src/components/misc/dropdown-item.vue | 23 ++- src/components/misc/error.vue | 14 +- src/components/misc/legal.vue | 16 +- src/components/misc/loading.vue | 6 - src/components/misc/message.vue | 2 +- src/components/misc/no-auth-wrapper.vue | 8 +- src/components/misc/pagination.vue | 36 ++-- src/components/misc/ready.vue | 67 +++----- src/components/misc/shortcut.vue | 31 ++-- src/components/misc/subscription.vue | 158 +++++++++--------- src/components/misc/user.vue | 45 +++-- src/components/namespace/namespace-search.vue | 41 ++--- .../namespace/namespace-settings-dropdown.vue | 34 ++-- 16 files changed, 298 insertions(+), 387 deletions(-) diff --git a/src/components/list/partials/list-card.vue b/src/components/list/partials/list-card.vue index ed727a100..f2ccfb718 100644 --- a/src/components/list/partials/list-card.vue +++ b/src/components/list/partials/list-card.vue @@ -20,64 +20,59 @@ :class="{'is-favorite': list.isFavorite, 'is-archived': list.isArchived}" @click.stop="toggleFavoriteList(list)" class="favorite"> - - +
{{ list.title }}
- diff --git a/src/components/misc/Done.vue b/src/components/misc/Done.vue index 60b173f2a..f9bebd7e9 100644 --- a/src/components/misc/Done.vue +++ b/src/components/misc/Done.vue @@ -1,40 +1,27 @@ - diff --git a/src/components/misc/card.vue b/src/components/misc/card.vue index e5a56872d..f74e4cc55 100644 --- a/src/components/misc/card.vue +++ b/src/components/misc/card.vue @@ -24,41 +24,39 @@ -