From d86eb9ea0b609df79d5702bf5acd1881bae917bf Mon Sep 17 00:00:00 2001 From: renovate Date: Tue, 21 Dec 2021 14:29:51 +0000 Subject: [PATCH 01/20] chore(deps): update dependency netlify-cli to v8.3.0 (#1228) Reviewed-on: https://kolaente.dev/vikunja/frontend/pulls/1228 Co-authored-by: renovate Co-committed-by: renovate --- package.json | 2 +- yarn.lock | 125 +++++++++++++++++++++++++++++++++++++++++++++------ 2 files changed, 112 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index f67354d3..6fd43990 100644 --- a/package.json +++ b/package.json @@ -77,7 +77,7 @@ "express": "4.17.2", "faker": "5.5.3", "jest": "27.4.5", - "netlify-cli": "8.2.4", + "netlify-cli": "8.3.0", "postcss": "8.4.5", "postcss-preset-env": "7.0.2", "rollup": "2.61.1", diff --git a/yarn.lock b/yarn.lock index d7548d74..5bc87e96 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2167,10 +2167,10 @@ call-me-maybe "^1.0.1" glob-to-regexp "^0.3.0" -"@netlify/build@^26.0.0": - version "26.0.0" - resolved "https://registry.yarnpkg.com/@netlify/build/-/build-26.0.0.tgz#8929860daa106a98b80574fe5af4e417b808f68f" - integrity sha512-YA5Hnse9RgT/1YBpYrQ9OvJo4S+WQ7qnWp1XkCintN27MRf0OX4y76GPmiZlUxBMiSTiiJm2wScYoUdnunmFiQ== +"@netlify/build@^26.0.1": + version "26.0.1" + resolved "https://registry.yarnpkg.com/@netlify/build/-/build-26.0.1.tgz#01859e3a1cdeffb9df929f103f98cc9d82c126b4" + integrity sha512-D7XVyILb1oMY/Ms3RDh98V9+NNJuU+2MunWOU6f78lB9ONQozrNBr04bgbzYdHBwLs1m7DAgv5hxiS8MEw6qNg== dependencies: "@bugsnag/js" "^7.0.0" "@netlify/cache-utils" "^4.0.0" @@ -2180,7 +2180,7 @@ "@netlify/plugin-edge-handlers" "^3.0.0" "@netlify/plugins-list" "^6.2.0" "@netlify/run-utils" "^4.0.0" - "@netlify/zip-it-and-ship-it" "^5.3.0" + "@netlify/zip-it-and-ship-it" "^5.3.1" "@sindresorhus/slugify" "^1.1.0" ansi-escapes "^4.3.2" chalk "^4.1.2" @@ -2425,6 +2425,11 @@ resolved "https://registry.yarnpkg.com/@netlify/open-api/-/open-api-2.6.0.tgz#128c8d66ac8798e9f60824ca9857735c368090b6" integrity sha512-VfYLiEXJIVIn25wrwNB/O+QkM3xPgCVcGSKZxM/i+oPCOgBK+4PEieRtfqhF4vXXwwOi68VaRWU7P3aRnb3nIA== +"@netlify/open-api@^2.7.0": + version "2.7.0" + resolved "https://registry.yarnpkg.com/@netlify/open-api/-/open-api-2.7.0.tgz#d8147396a0c41b5e9de1f52889004ad2a1d59163" + integrity sha512-WzedpLK6XFs67naFDX1K3QWk3GKlUQVCuIlMuXb0dWvJvfB71R/Njk1bq0FqVllIWw2RRCQMkCIywEABbnB2Yg== + "@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" @@ -2491,7 +2496,46 @@ dependencies: execa "^5.1.1" -"@netlify/zip-it-and-ship-it@5.3.0", "@netlify/zip-it-and-ship-it@^5.3.0": +"@netlify/zip-it-and-ship-it@5.3.1": + version "5.3.1" + resolved "https://registry.yarnpkg.com/@netlify/zip-it-and-ship-it/-/zip-it-and-ship-it-5.3.1.tgz#d88491fc6398c3bb6427125ede4c32cda24c1f16" + integrity sha512-J8owr4lft/uKrozivDmIzKKe5IQ6zTWKyemdwljYDMTh2UrCwEH5u35X17zqO5LCS7FJ6uyCy5yBtBUrqdAtMA== + dependencies: + "@babel/parser" "^7.15.7" + "@netlify/esbuild" "^0.13.6" + "@vercel/nft" "^0.17.0" + archiver "^5.3.0" + common-path-prefix "^3.0.0" + cp-file "^9.0.0" + del "^6.0.0" + elf-cam "^0.1.1" + end-of-stream "^1.4.4" + es-module-lexer "^0.9.0" + execa "^5.0.0" + filter-obj "^2.0.1" + find-up "^5.0.0" + glob "^7.1.6" + is-builtin-module "^3.1.0" + junk "^3.1.0" + locate-path "^6.0.0" + make-dir "^3.1.0" + merge-options "^3.0.4" + minimatch "^3.0.4" + p-map "^4.0.0" + path-exists "^4.0.0" + pkg-dir "^5.0.0" + precinct "^8.2.0" + read-package-json-fast "^2.0.2" + require-package-name "^2.0.1" + resolve "^2.0.0-next.1" + semver "^7.0.0" + tmp-promise "^3.0.2" + toml "^3.0.0" + typescript "^4.4.3" + unixify "^1.0.0" + yargs "^16.0.0" + +"@netlify/zip-it-and-ship-it@^5.3.0": version "5.3.0" resolved "https://registry.yarnpkg.com/@netlify/zip-it-and-ship-it/-/zip-it-and-ship-it-5.3.0.tgz#d19b8ffd86247025269aae86a88b5fea1ac5f451" integrity sha512-ZaHjN0wTtsmJr2NIquHr16T6A3wquKB7PFLodcjlinS57DatSr4exb3V02QrxuDbTD36VS2kiYfiZ8ueTXH/3Q== @@ -2530,6 +2574,45 @@ unixify "^1.0.0" yargs "^16.0.0" +"@netlify/zip-it-and-ship-it@^5.3.1": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@netlify/zip-it-and-ship-it/-/zip-it-and-ship-it-5.4.0.tgz#c083895a7e5873747e51a4287ac1da3f2423ac48" + integrity sha512-JVUr7S6GTHnPpwtD+g/+qzhKvhXwXoHGeisaHt1YYARRRd+XdvwFYo8yY2JzT7hM26uz99tpKwzDSfcL+WR1rQ== + dependencies: + "@babel/parser" "^7.15.7" + "@netlify/esbuild" "^0.13.6" + "@vercel/nft" "^0.17.0" + archiver "^5.3.0" + common-path-prefix "^3.0.0" + cp-file "^9.0.0" + del "^6.0.0" + elf-cam "^0.1.1" + end-of-stream "^1.4.4" + es-module-lexer "^0.9.0" + execa "^5.0.0" + filter-obj "^2.0.1" + find-up "^5.0.0" + glob "^7.1.6" + is-builtin-module "^3.1.0" + junk "^3.1.0" + locate-path "^6.0.0" + make-dir "^3.1.0" + merge-options "^3.0.4" + minimatch "^3.0.4" + p-map "^4.0.0" + path-exists "^4.0.0" + pkg-dir "^5.0.0" + precinct "^8.2.0" + read-package-json-fast "^2.0.2" + require-package-name "^2.0.1" + resolve "^2.0.0-next.1" + semver "^7.0.0" + tmp-promise "^3.0.2" + toml "^3.0.0" + typescript "^4.4.3" + unixify "^1.0.0" + yargs "^16.0.0" + "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" @@ -10055,19 +10138,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.2.4: - version "8.2.4" - resolved "https://registry.yarnpkg.com/netlify-cli/-/netlify-cli-8.2.4.tgz#920244833b1daf7d4ac956eca0fe03cc4f4d9b28" - integrity sha512-jtmjVK3dCD7TMNA46dp+zM5UG6pIY5RC1Gs+tU0kdafWH+BIv78egeOHSt9TPmEJMrp29xqqgITVXo43XWsEQw== +netlify-cli@8.3.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/netlify-cli/-/netlify-cli-8.3.0.tgz#99717c8e38d3ed0351a8c21345179ccc46830a22" + integrity sha512-XnTCuCkGMQtSzoTLOedgT9QtHMoFPA9r/NeFaKewg/JmDLO48oSmzICf/Bh6Wnvc1k3KJ2hU/0gDyNGBtoR7Mw== dependencies: - "@netlify/build" "^26.0.0" + "@netlify/build" "^26.0.1" "@netlify/config" "^17.0.1" "@netlify/framework-info" "^7.0.0" "@netlify/local-functions-proxy" "^1.1.1" "@netlify/plugin-edge-handlers" "^3.0.0" "@netlify/plugins-list" "^6.2.0" "@netlify/routing-local-proxy" "^0.34.1" - "@netlify/zip-it-and-ship-it" "5.3.0" + "@netlify/zip-it-and-ship-it" "5.3.1" "@octokit/rest" "^18.0.0" "@sindresorhus/slugify" "^1.1.0" ansi-styles "^5.0.0" @@ -10127,7 +10210,7 @@ netlify-cli@8.2.4: minimist "^1.2.5" mock-require "^3.0.3" multiparty "^4.2.1" - netlify "^10.0.0" + netlify "^10.1.0" netlify-headers-parser "^6.0.0" netlify-redirect-parser "^13.0.0" netlify-redirector "^0.2.1" @@ -10158,6 +10241,7 @@ netlify-cli@8.2.4: strip-ansi-control-characters "^2.0.0" tabtab "^3.0.2" tempy "^1.0.0" + terminal-link "^2.1.1" through2-filter "^3.0.0" through2-map "^3.0.0" to-readable-stream "^2.1.0" @@ -10207,6 +10291,19 @@ netlify@^10.0.0: p-wait-for "^3.2.0" qs "^6.9.6" +netlify@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/netlify/-/netlify-10.1.0.tgz#fb7dc14ab96e382f013f50df993d7e4af0353364" + integrity sha512-c6ljxmQKc6CHXVlkAvxQc+YrI7vqnm2rHocucGflycRIm981sWkEM/GzMirF4ykgPAeMGltLBhFdjOO7OTI2Hw== + dependencies: + "@netlify/open-api" "^2.7.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" + no-case@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" @@ -12903,7 +13000,7 @@ term-size@^2.1.0: resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== -terminal-link@^2.0.0: +terminal-link@^2.0.0, terminal-link@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== From 7ebca9afc5afd879faf1c6d1dc4aaa945bf775ae Mon Sep 17 00:00:00 2001 From: Michaelpalacce Date: Tue, 21 Dec 2021 16:29:49 +0000 Subject: [PATCH 02/20] feat/alphabetical-sort (#1162) Alphabetical sorting. Disables re-ordering when applied. Does not work with the search button as expected, but neither do the filters tbh... Works fine with the search in the filters menu. I know we talked about having a dropdown but since this is pretty much finished I thought I'd submit a PR. I am a bit short on time these days but may submit a new PR to add the dropdown ( should be simple enough ) Co-authored-by: Stefan Genov Co-authored-by: Dominik Pschenitschni Reviewed-on: https://kolaente.dev/vikunja/frontend/pulls/1162 Reviewed-by: konrad Reviewed-by: Dominik Pschenitschni Co-authored-by: Michaelpalacce Co-committed-by: Michaelpalacce --- src/components/list/partials/filters.vue | 48 ++++++++++++++++-------- src/components/tasks/mixins/taskList.js | 1 - src/i18n/lang/en.json | 1 + src/views/list/views/List.vue | 24 ++++++++---- 4 files changed, 50 insertions(+), 24 deletions(-) diff --git a/src/components/list/partials/filters.vue b/src/components/list/partials/filters.vue index 039061ac..cbbb82f1 100644 --- a/src/components/list/partials/filters.vue +++ b/src/components/list/partials/filters.vue @@ -1,23 +1,24 @@