This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [@vueuse/core](https://redirect.github.com/vueuse/vueuse) ([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/core)) | [`14.0.0` -> `14.1.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/14.0.0/14.1.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@vueuse/router](https://redirect.github.com/vueuse/vueuse/tree/main/packages/router#readme) ([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/router)) | [`14.0.0` -> `14.1.0`](https://renovatebot.com/diffs/npm/@vueuse%2frouter/14.0.0/14.1.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vueuse/vueuse (@​vueuse/core)</summary> ### [`v14.1.0`](https://redirect.github.com/vueuse/vueuse/releases/tag/v14.1.0) [Compare Source](https://redirect.github.com/vueuse/vueuse/compare/v14.0.0...v14.1.0) ##### 🚀 Features - **useDropZone**: Add checkValidity function - by [@​kolaente](https://redirect.github.com/kolaente) in [#​5169](https://redirect.github.com/vueuse/vueuse/issues/5169) [<samp>(aee84)</samp>](https://redirect.github.com/vueuse/vueuse/commit/aee846cb) - **useElementVisibility**: Add `initialValue` option - by [@​kricsleo](https://redirect.github.com/kricsleo) and [@​9romise](https://redirect.github.com/9romise) in [#​5159](https://redirect.github.com/vueuse/vueuse/issues/5159) [<samp>(13f36)</samp>](https://redirect.github.com/vueuse/vueuse/commit/13f361fa) - **useMouseInElement**: Add support for tracking inline-level elements - by [@​siavava](https://redirect.github.com/siavava) and [@​9romise](https://redirect.github.com/9romise) in [#​5049](https://redirect.github.com/vueuse/vueuse/issues/5049) [<samp>(62dfb)</samp>](https://redirect.github.com/vueuse/vueuse/commit/62dfb80a) - **useTimeAgoIntl**: Custom units - by [@​Menci](https://redirect.github.com/Menci) in [#​5188](https://redirect.github.com/vueuse/vueuse/issues/5188) [<samp>(c7d09)</samp>](https://redirect.github.com/vueuse/vueuse/commit/c7d09ef4) - **useWebSocket**: `autoConnect.delay` support function - by [@​YuchenWell](https://redirect.github.com/YuchenWell), **Anthony Fu** and [@​9romise](https://redirect.github.com/9romise) in [#​5089](https://redirect.github.com/vueuse/vueuse/issues/5089) [<samp>(176f2)</samp>](https://redirect.github.com/vueuse/vueuse/commit/176f2515) ##### 🐞 Bug Fixes - Typescript type of `isIOS` constant - by [@​toofishes](https://redirect.github.com/toofishes) in [#​5163](https://redirect.github.com/vueuse/vueuse/issues/5163) [<samp>(60888)</samp>](https://redirect.github.com/vueuse/vueuse/commit/60888d43) - **computedWithControl**: Allow different types in watch sources array - by [@​kricsleo](https://redirect.github.com/kricsleo) in [#​5184](https://redirect.github.com/vueuse/vueuse/issues/5184) [<samp>(bc4ac)</samp>](https://redirect.github.com/vueuse/vueuse/commit/bc4aca90) - **types**: Allow async functions in useDebounceFn and useThrottleFn - by [@​xiaoxiaohuayu](https://redirect.github.com/xiaoxiaohuayu) in [#​5131](https://redirect.github.com/vueuse/vueuse/issues/5131) [<samp>(7fb7a)</samp>](https://redirect.github.com/vueuse/vueuse/commit/7fb7a05a) - **types**: Deprecate embeded `ResizeObserverSize` types - by [@​9romise](https://redirect.github.com/9romise) in [#​5127](https://redirect.github.com/vueuse/vueuse/issues/5127) [<samp>(d7a07)</samp>](https://redirect.github.com/vueuse/vueuse/commit/d7a07010) - **useArrayReduce**: Export `UseArrayReduceReturn` type - by [@​michaelcozzolino](https://redirect.github.com/michaelcozzolino) in [#​5177](https://redirect.github.com/vueuse/vueuse/issues/5177) [<samp>(e1204)</samp>](https://redirect.github.com/vueuse/vueuse/commit/e1204722) - **useAsyncQueue**: Trigger onFinished when the last task is rejected - by [@​keeplearning66](https://redirect.github.com/keeplearning66) and [@​9romise](https://redirect.github.com/9romise) in [#​5144](https://redirect.github.com/vueuse/vueuse/issues/5144) [<samp>(c4a46)</samp>](https://redirect.github.com/vueuse/vueuse/commit/c4a46025) - **useClipboard**: Add readonly attribute to textarea fallback to support Safari 15 - by [@​huajianjiu](https://redirect.github.com/huajianjiu) in [#​5179](https://redirect.github.com/vueuse/vueuse/issues/5179) [<samp>(ef0c4)</samp>](https://redirect.github.com/vueuse/vueuse/commit/ef0c4f82) - **useInfiniteScroll**: Make canLoadMore reactive - by [@​nhquyss](https://redirect.github.com/nhquyss) in [#​5110](https://redirect.github.com/vueuse/vueuse/issues/5110) [<samp>(3dc2d)</samp>](https://redirect.github.com/vueuse/vueuse/commit/3dc2d831) - **useMagicKeys**: Handle empty key events to prevent errors - by [@​babu-ch](https://redirect.github.com/babu-ch) and [@​9romise](https://redirect.github.com/9romise) in [#​5149](https://redirect.github.com/vueuse/vueuse/issues/5149) [<samp>(f8aec)</samp>](https://redirect.github.com/vueuse/vueuse/commit/f8aecd82) - **useScroll**: Use configurable window's `getComputedStyle` - by [@​9romise](https://redirect.github.com/9romise) in [#​5150](https://redirect.github.com/vueuse/vueuse/issues/5150) [<samp>(f74a6)</samp>](https://redirect.github.com/vueuse/vueuse/commit/f74a68d4) - **useSpeechRecognition**: Catch the error while calling method start - by [@​ben-lau](https://redirect.github.com/ben-lau), **liubaobin** and [@​9romise](https://redirect.github.com/9romise) in [#​5142](https://redirect.github.com/vueuse/vueuse/issues/5142) [<samp>(94f1e)</samp>](https://redirect.github.com/vueuse/vueuse/commit/94f1e9e7) - **useTimeout**: Fix type typo - by [@​keeplearning66](https://redirect.github.com/keeplearning66), **Robin** and **Anthony Fu** in [#​5147](https://redirect.github.com/vueuse/vueuse/issues/5147) [<samp>(31e5c)</samp>](https://redirect.github.com/vueuse/vueuse/commit/31e5cb0c) ##### [View changes on GitHub](https://redirect.github.com/vueuse/vueuse/compare/v14.0.0...v14.1.0) </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 these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/go-vikunja/vikunja). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi4xOS45IiwidXBkYXRlZEluVmVyIjoiNDIuMTkuOSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| cypress | ||
| docs | ||
| originalMedia | ||
| patches | ||
| public | ||
| scripts | ||
| src | ||
| tests | ||
| .editorconfig | ||
| .env.local.example | ||
| .gitignore | ||
| .npmrc | ||
| .nvmrc | ||
| .stylelintrc.json | ||
| CHANGELOG.md | ||
| LICENSE | ||
| README.md | ||
| cliff.toml | ||
| cypress.config.ts | ||
| embed.go | ||
| env.config.d.ts | ||
| env.d.ts | ||
| eslint.config.js | ||
| histoire.config.ts | ||
| index.html | ||
| netlify.toml | ||
| package.json | ||
| playwright.config.ts | ||
| pnpm-lock.yaml | ||
| tailwind.config.js | ||
| tsconfig.app.json | ||
| tsconfig.config.json | ||
| tsconfig.json | ||
| tsconfig.vitest.json | ||
| vite.config.ts | ||
README.md
Web frontend for Vikunja
The todo app to organize your life.
This is the web frontend for Vikunja, written in Vue.js.
Take a look at our roadmap (hosted on Vikunja!) for a list of things we're currently working on!
For general information about the project, refer to the top-level readme of this repo.
Project setup
pnpm install
Development
Define backend server
You can develop the web front end against any accessible backend, including the demo at https://try.vikunja.io
In order to do so, you need to set the DEV_PROXY env variable. The recommended way to do so is to:
- Copy
.env.local.exampleas.env.local - Uncomment the
DEV_PROXYline - Set the backend url you want to use
In the end, it should look like DEV_PROXY=https://try.vikunja.io if you work against the online demo backend.
Start dev server (compiles and hot-reloads)
pnpm run dev
Compiles and minifies for production
pnpm run build
Lints and fixes files
pnpm run lint
License
This project is licensed under the AGPL-3.0-or-later license. See the LICENSE file for details.