Nitwel
5fe28db539
Add Components Package ( #15094 )
...
* move components without dependencies to packages
* make every components use vue script setup
* move components and utils from shared to @directus/components
* fix imports
* move over some more components
* get rid of unnecessary isEmpty and notEmpty
* move pagination
* fix missing !
* move groupable components
* move text-overflow and useElementSize
* fix icons not being shown
* add first unit tests
* remove capitalizeFirst
* simple cleanup
* add css-var unit test
* move over most other components
* make every component use script setup
* add some more unit tests
* add more tests and burn v-switch to the ground. 🔥
* add checkbox tests
* start with next test
* add storybook
* add more pages to storybook
* add final stories
* fix stories actions
* improve action fix
* cleaning props and adding tests
* unit tests -.-
* add some documentation to components
* Add docs to each prop
* clean storybook paths
* add more unit tests
* apply v-select fix
* update lock file
* small tweaks
* move back to shared
* fix imports
* fix imports
* cleaning
* stories to typescript
* Fix version number
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com >
2022-09-01 16:07:31 -04:00
Nicola Krumschmidt
38fb314950
Do not parse json in transform operation if it is already an object ( #15354 )
...
Fixes #14814
2022-09-01 15:42:32 -04:00
Brainslug
f5befa5bc5
Current items cleared in o2m/m2m when selecting nothing with "add existing" ( #15337 )
...
* don't update the state if nothing was selected
* temp disable clearValue for relational fields
Co-authored-by: Nitwel <nitwel@arcor.de >
2022-09-01 14:52:32 -04:00
Brainslug
5915fa9f2b
prevent sending "+" as primary key for newly created relational items ( #15352 )
2022-09-01 13:57:43 +02:00
Sébastien JEAN
99f38285fd
Implement query hook ( #10551 )
...
* Implement query hook
* Only run hook if events aren't explicitly skipped
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2022-08-31 18:08:06 +00:00
Nitwel
f0fdd463a0
Fix drawer ( #15336 )
...
* start fixing the drawer
* debug
* fix drawer-item
* finish fixing all interfaces
2022-08-31 13:49:25 -04:00
Lukas Schätzle
6a6dab8b5f
Always show all upload options ( #15128 )
...
Co-authored-by: Brainslug <br41nslug@users.noreply.github.com >
2022-08-31 13:46:49 -04:00
Rijk van Zanten
f17b96cf3b
Reduce overengineering on async-handler ( #15340 )
2022-08-31 12:17:53 -04:00
Rijk van Zanten
1f66049c42
Fix SEARCH query not functioning on singleton collections ( #15339 )
...
* Don't short-circuit on batch read singletons in search methods
* Add tests
100% babyyyyyyy
* Cleanup middleware
2022-08-31 11:59:03 -04:00
Petr Hulínský
d7b8ef297e
Automatic range on insights graph ( #15200 )
...
* Automatic range for insights graph
* Timezone offset
* Refactoring
* Update code based on CR
* Apply suggestions from code review
Co-authored-by: Petr Hulínský <petr.hulinsky@koala42.com >
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
2022-08-31 15:26:24 +08:00
ian
f3b6e5ee9d
Remove functions from non-read actions in GraphQL types ( #15251 )
2022-08-30 17:22:23 -04:00
Rijk van Zanten
f834605a13
Move get-with-arrays to shared ( #15332 )
...
* Move get-with-arrays to shared, add fallback
* Just fallback to undefineds, let the usage handle fallbacks
2022-08-30 17:21:07 -04:00
Gerard Lamusse
60c5f80dd6
Don't throw error if entry is null or undefined ( #15276 )
...
* Don't throw error if entry is null or undefined
* Rely on defaultValue rather than null
* Drop custom getter
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2022-08-30 16:35:22 -04:00
Rijk van Zanten
43f4efdc9d
Add max height to CodeMirror scroller ( #15328 )
...
Matches max height of input-rich-text-html
Fixes #15279
2022-08-30 15:43:14 -04:00
Rijk van Zanten
1619c03767
Allow setting SMTP name ( #15327 )
...
Fixes #15294
2022-08-30 15:14:13 -04:00
ian
2c22940574
Throw rejected error for filter event in Flows ( #15283 )
...
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com >
2022-08-30 15:05:07 -04:00
Azri Kahar
4e1fbbf629
Fix pagination on disabled o2m and m2m fields ( #15304 )
...
* fix pagination on disabled o2m and m2m
* alternative fix and hide per-page
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com >
2022-08-30 14:55:24 -04:00
Azri Kahar
425ef2f080
refresh on flow run & prompt unsaved changes ( #14700 )
2022-08-30 14:43:36 -04:00
nazarevrn
9c55ed6728
Make threshold checks configurable ( #15284 )
...
* Make threshold checks configurable
* Fix linter
Co-authored-by: Roman Nazarev <roman.nazarev@skyeng.ru >
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com >
2022-08-30 14:41:26 -04:00
Nitwel
6e19683a00
add collection info to conditions ( #15238 )
...
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com >
2022-08-30 14:40:12 -04:00
ian
a971455216
Add origin to accountability ( #15273 )
...
* Add origin to accountability
* Remove origin column from seeds
2022-08-30 14:15:44 -04:00
Brainslug
b2d127dcc8
Default values ignored for validations affected by conditions ( #15310 )
...
* added default values when validating items
* abstracted default value parsing to its own util
* Added a basic test
* updated tests
* fixed import
* implementing the same fix for conditions on the drawer-item
2022-08-30 16:46:38 +02:00
Brainslug
a91e96d6d1
Moved CORS headers before the JSON body is parsed ( #15308 )
2022-08-30 10:11:45 -04:00
Azri Kahar
f77d12eff4
Fix thumbnail overflow in render-template ( #15115 )
...
* fix thumbnail overflow in render-template
* new fix for render-template thumbnail in table
* fix thumbnail not working in page titles
* prevent thumbnail overflow in page title
2022-08-29 15:06:57 -04:00
ian
92b54c4d09
Use encodeurl package to escape URLs for axios ( #15257 )
...
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com >
2022-08-29 15:05:29 -04:00
John Flow
5e8137367b
Added COOKIE_OPTIONS to /refresh ( #15302 )
...
* Added COOKIE_OPTIONS to /refresh
* Remove unused import
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2022-08-28 15:53:05 -04:00
rijkvanzanten
701e540680
Ignore debug folder
2022-08-27 18:31:36 -04:00
tenebrius
a98a83b5da
Update node-cron to 3.0.2 ( #15234 )
...
* Update node-cron to 3.0.2
* Update lockfile accordingly
* Fix lockfile resolution
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2022-08-25 18:46:10 -04:00
Azri Kahar
08105d0ed2
Revert list style for O2M and M2M interfaces ( #15267 )
...
* revert list style for list-o2m
* revert list style for list-m2m
2022-08-25 17:19:18 -04:00
Pascal Jufer
93954af2e2
Add new flow env to allowed list & remove comment leftover ( #15268 )
2022-08-25 14:11:52 -04:00
Nitwel
f91247260a
fix and clean up m2m & o2m ( #15220 )
2022-08-24 17:52:04 -04:00
Nitwel
e605f2cd64
add missing translations ( #15218 )
2022-08-24 17:51:48 -04:00
ian
05d05f2cb8
Return empty array if scope is not defined ( #15228 )
...
* Return empty array if scope is not defined
* Add empty event trigger text when option is removed
2022-08-24 17:34:04 -04:00
ian
f64e1d36d3
Expose login stall time environment variable ( #15215 )
...
* Expose login stall time environment variable
* Update env stub template
* Update description
* Increase default stall time to 500ms
2022-08-24 16:52:23 -04:00
Nitwel
ba3494572a
Allow for displaying lists in render template ( #15243 )
...
* support arrays in render-template
* allow for rendering lists in render-template
2022-08-24 15:22:10 -04:00
Nitwel
61a8cca102
Fix filter not resetting on bookmarks ( #15236 )
...
* fix bug and make code consistent
* clean up unnecessary complexity
2022-08-24 15:21:13 -04:00
Nicola Krumschmidt
ef0a6eb965
Be smarter when scaffolding an extension and choosing the package name and target path based on the user-provided name ( #15213 )
...
* Only add extension name prefix if it is not present
* Strip package scope from extension name when used as target dir
* Check if extension target dir is empty
* Improve error message when build output file path is empty
2022-08-22 18:19:12 -04:00
Rijk van Zanten
ae55957e82
Don't make variable panels disabled ( #15211 )
2022-08-22 12:44:41 -04:00
Brainslug
add851ac16
Can't edit o2m relations to directus_files collection ( #15210 )
...
* getLocalType confusing m2o and o2m
* first batch of tests for get-local-type
* adding more tests for the get-local-type test
2022-08-22 12:32:06 -04:00
Nicola Krumschmidt
4150315a85
Update watched extensions when enabling watcher ( #15209 )
...
This fixes watching for package extensions.
2022-08-22 12:30:03 -04:00
Gerard Lamusse
ef939072cc
Fix displaying values from deeper relationships in table ( #15155 )
2022-08-19 10:42:57 -04:00
rijkvanzanten
9301118650
v9.16.1
2022-08-19 10:13:11 -04:00
ian
13bf30e90a
Update workspace tile position only when there are values defined ( #15164 )
2022-08-19 10:10:05 -04:00
rijkvanzanten
f21f8c4707
v9.16.1
v9.16.1
2022-08-19 09:13:10 -04:00
Brainslug
76964b67a3
v-form error: Cannot read properties of undefined (reading 'meta') ( #15160 )
...
* do optional chaining for fieldMeta in case it is not loaded yet
* using the loading prop instead of checking values
* Added better typing to catch undefined values
2022-08-19 09:11:47 -04:00
rijkvanzanten
a4f65292d0
v9.16.0
2022-08-18 16:57:32 -04:00
rijkvanzanten
58f6a6fcde
v9.16.0
v9.16.0
2022-08-18 16:55:44 -04:00
rijkvanzanten
ec024217c3
Update app docs
2022-08-18 16:52:48 -04:00
Rijk van Zanten
3643bbfae4
New Crowdin updates ( #14994 )
...
* New translations en-US.yaml (Chinese Traditional)
* New translations en-US.yaml (Serbian (Latin))
* New translations en-US.yaml (Sorani (Kurdish))
* New translations en-US.yaml (Sorani (Kurdish))
* New translations en-US.yaml (Chinese Traditional)
* New translations en-US.yaml (Chinese Traditional)
* New translations en-US.yaml (Chinese Traditional)
* New translations en-US.yaml (Turkish)
* New translations en-US.yaml (Chinese Traditional)
* New translations en-US.yaml (Chinese Traditional)
* New translations en-US.yaml (Chinese Traditional)
* New translations en-US.yaml (Chinese Traditional)
* New translations en-US.yaml (Sorani (Kurdish))
* New translations en-US.yaml (Sorani (Kurdish))
* New translations en-US.yaml (Sorani (Kurdish))
* New translations en-US.yaml (Sorani (Kurdish))
* New translations en-US.yaml (Sorani (Kurdish))
* New translations en-US.yaml (Sorani (Kurdish))
* New translations en-US.yaml (Arabic)
* New translations en-US.yaml (Polish)
* New translations en-US.yaml (Chinese Simplified)
* New translations en-US.yaml (French)
* New translations en-US.yaml (Bulgarian)
* New translations en-US.yaml (Italian)
* New translations en-US.yaml (French, Canada)
* Update source file en-US.yaml
* Update source file en-US.yaml
* New translations en-US.yaml (Romanian)
* New translations en-US.yaml (Indonesian)
* New translations en-US.yaml (Persian)
* New translations en-US.yaml (Spanish, Chile)
* New translations en-US.yaml (Thai)
* New translations en-US.yaml (Breton)
* New translations en-US.yaml (Serbian (Latin))
* New translations en-US.yaml (Spanish, Latin America)
* New translations en-US.yaml (Vietnamese)
* New translations en-US.yaml (Russian)
* New translations en-US.yaml (Polish)
* New translations en-US.yaml (Portuguese)
* New translations en-US.yaml (Serbian (Cyrillic))
* New translations en-US.yaml (Swedish)
* New translations en-US.yaml (Turkish)
* New translations en-US.yaml (Estonian)
* New translations en-US.yaml (English, United Kingdom)
* New translations en-US.yaml (Portuguese, Brazilian)
* New translations en-US.yaml (Chinese Traditional)
* New translations en-US.yaml (French)
* New translations en-US.yaml (Spanish)
* New translations en-US.yaml (Afrikaans)
* New translations en-US.yaml (Arabic)
* New translations en-US.yaml (Bulgarian)
* New translations en-US.yaml (Catalan)
* New translations en-US.yaml (Czech)
* New translations en-US.yaml (Danish)
* New translations en-US.yaml (German)
* New translations en-US.yaml (Greek)
* New translations en-US.yaml (Finnish)
* New translations en-US.yaml (Hungarian)
* New translations en-US.yaml (Chinese Simplified)
* New translations en-US.yaml (Italian)
* New translations en-US.yaml (Japanese)
* New translations en-US.yaml (Lithuanian)
* New translations en-US.yaml (Dutch)
* New translations en-US.yaml (Norwegian)
* New translations en-US.yaml (Slovenian)
* New translations en-US.yaml (Ukrainian)
* New translations en-US.yaml (English, Canada)
* New translations en-US.yaml (French, Canada)
* New translations en-US.yaml (Croatian)
* New translations en-US.yaml (Spanish, Mexico)
* New translations en-US.yaml (Sorani (Kurdish))
* Update source file en-US.yaml
* New translations en-US.yaml (Romanian)
* New translations en-US.yaml (Indonesian)
* New translations en-US.yaml (Persian)
* New translations en-US.yaml (Spanish, Chile)
* New translations en-US.yaml (Thai)
* New translations en-US.yaml (Breton)
* New translations en-US.yaml (Serbian (Latin))
* New translations en-US.yaml (Spanish, Latin America)
* New translations en-US.yaml (Vietnamese)
* New translations en-US.yaml (Russian)
* New translations en-US.yaml (Polish)
* New translations en-US.yaml (Serbian (Cyrillic))
* New translations en-US.yaml (Swedish)
* New translations en-US.yaml (Turkish)
* New translations en-US.yaml (Estonian)
* New translations en-US.yaml (English, United Kingdom)
* New translations en-US.yaml (Portuguese, Brazilian)
* New translations en-US.yaml (Chinese Traditional)
* New translations en-US.yaml (French)
* New translations en-US.yaml (Spanish)
* New translations en-US.yaml (Afrikaans)
* New translations en-US.yaml (Arabic)
* New translations en-US.yaml (Bulgarian)
* New translations en-US.yaml (Catalan)
* New translations en-US.yaml (Czech)
* New translations en-US.yaml (Danish)
* New translations en-US.yaml (German)
* New translations en-US.yaml (Finnish)
* New translations en-US.yaml (Hungarian)
* New translations en-US.yaml (Chinese Simplified)
* New translations en-US.yaml (Italian)
* New translations en-US.yaml (Lithuanian)
* New translations en-US.yaml (Dutch)
* New translations en-US.yaml (Slovenian)
* New translations en-US.yaml (Ukrainian)
* New translations en-US.yaml (English, Canada)
* New translations en-US.yaml (French, Canada)
* New translations en-US.yaml (Croatian)
* New translations en-US.yaml (Spanish, Mexico)
* New translations en-US.yaml (Sorani (Kurdish))
2022-08-18 16:51:57 -04:00
ian
73fa8d66ac
Emit nested action events after the transaction completes ( #14981 )
...
* Emit nested action events after the transaction completes
* Propagate mutation options for the disabling of nested emits
* Disable emit in test
* Shift emitting
2022-08-18 16:07:33 -04:00