* Use vueuse localStorage instead of custom
Fixes#19879
* Prevent flashing & jumping
- localStorage should only be initialized on client side, preventing
flash if value in localStorage doesn't equal choices[0]
- updates from localStorage should only be applied if value exists in
choices
- height of snippet toggler now always remains at the height of the largest content, preventing page jumping
* Use expanded fields syntax
---------
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
* Add clarity to ROOT_REDIRECT and SERVE_APP
Clarifying the function of the `ROOT_REDIRECT` and `SERVE_APP` settings in the config docs.
* Add my username to contributors.yml
* fix typo
* Tweak descriptions
---------
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
* Fix broken link
Link was pointing to an older page (I assume). Updated to what I believe is the right page.
* Update link description
* Create clever-guests-stare.md
* Clarify changeset
---------
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
* add isolated-vm@4.6.0
* add mvp replacing vm2 with isolated-vm, two env vars
* make copying async and add tests
* add env vars to docs
* remove isolate-logging function
* update docs for FLOWS_EXEC_ALLOWED_MODULES removal
* further removal of allowed module usage
* rename env vars and their usage, remove script "compiling" and replace Reference with ExternalCopy
* remove logging and catching, let the outer executeOperation function do it
* remove vm2 from dependencies
* remove unused var
* run prettier formatting
* run eslint
* create changeset
* rename env var without unit suffix, add minimum to doc
* add two tests for config testing
* fix 'mb' spelling
* update changeset
* Mark it as major change for `@directus/api`
* Breaking change copy
* add logging from the operation
* run linting
* Update docs/releases/breaking-changes.md
* Update docs/releases/breaking-changes.md
* run linting, make operation cursive
* Mention HTTP requests in breaking changes
* make linter happy
* changed cursive to bold (asked kevin)
* add to the test for timeouts
* run linter
* Update api/src/operations/exec/index.ts
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
* Update api/src/operations/exec/index.ts
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
* Update note on run script modules
* Update breaking changes
* Update docs/app/flows/operations.md
Co-authored-by: ian <licitdev@gmail.com>
---------
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
Co-authored-by: Kevin Lewis <kvn@lws.io>
Co-authored-by: ian <licitdev@gmail.com>