10340 Commits

Author SHA1 Message Date
rijkvanzanten
fa8c914978 v10.1.1 v10.1.1 2023-05-16 14:03:02 -04:00
Pascal Jufer
b3f57f6ac2 Clean-up release-notes-generator (#18568)
* Clean-up release-notes-generator

* Remove leftover version check & more overt file names

* Explicit return types

* Add simple test for markdown generation

* Rework a bit

* Final tweaks

* Enhance comments

---------

Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
2023-05-16 13:59:39 -04:00
Brainslug
bc66343e20 Fix api call for insights list panel (#18631)
* fix api call for panel list

* Create many-shoes-pull.md
2023-05-16 13:50:45 -04:00
Pascal Jufer
377b2889ec More sensible default formats for image auto conversion (#18615)
* Prevent auto conversion of png to jpg images

* Create red-swans-march.md

* Update transformation tests

* Update blackbox test

* Fix image allocation

* Fix test again :-)

* Convert formats with transparency support to png (if no accept header)

* Update tests & add final fallback

* Update changeset

* Update blackbox test

---------

Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
2023-05-16 13:50:27 -04:00
Tim Butterfield
97d5ffd9b4 Use batch mode in extensions (#18624)
* Use batch mode in extensions

* timio23 signed agreement

* addressed lint warnings

* Create rude-bees-exercise.md
2023-05-16 12:30:56 -04:00
Brainslug
40129c9e2c Fix for unknown filter fields (#18630)
* fix api throwing 500 error for unknown filter fields

* Create lucky-falcons-collect.md

---------

Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
2023-05-16 12:27:54 -04:00
ian
4a2d100550 Fix tense for changesets (#18629) 2023-05-16 12:24:28 -04:00
Matthew Rumery
9222fca4b8 Add Expand/Collapse to collection items in data model (#18547)
* feat: add ability to collapse nested data-model items

* Move collapse toggle to top level row

* Add changeset

---------

Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
2023-05-16 12:23:24 -04:00
Brainslug
7c88406c5b Add sidebar shadow for kanban layout (#18539) 2023-05-16 16:54:26 +02:00
ian
66d9f34c92 Disable pressure limiter for blackbox tests (#18623) 2023-05-16 08:50:12 -04:00
Kevin Lewis
74ae1c7a30 Added some cross links with main website (#18622)
* Added some cross links with main website

* Spellchecker
2023-05-16 14:40:20 +02:00
ian
5c2b4e82a0 Fix invalid field types in grouping for kanban layout (#18602)
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com>
2023-05-16 14:31:50 +02:00
Pascal Jufer
94c925c9a4 Fix default values for interfaces & display (#18611)
* Fix default values for interfaces & display

* Create nine-walls-sing.md

* Update .changeset/nine-walls-sing.md

---------

Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com>
2023-05-16 20:04:01 +08:00
Pascal Jufer
b3cf23acff Show options for list & map interfaces again (#18603)
* Fix options for list & map interfaces

* Create short-boxes-rescue.md

* Outsource Vue component check to utils

* No need for explicit comparation

* Depend on `typeof` instead of `instanceof` to check Vue comp

Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>

* make linter happy

---------

Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>
Co-authored-by: Brainslug <tim@brainslug.nl>
2023-05-16 12:19:04 +02:00
Brainslug
de89e77ad5 Update vm2 dependency (#18616) 2023-05-16 09:24:45 +00:00
Pascal Jufer
56ef14f82a Default to null in forms if interface itself has no default value (#18610)
* Default to null in forms if interface itself has no default value

* Remove unecessary default values

* Create nervous-humans-leave.md
2023-05-15 16:34:31 -04:00
ian
0955e7fca2 Fix deselecting options for kanban layout (#18600)
* Fix deselecting options for kanban layout

* Add changeset

* Removing unnecessary optional chaining operator

Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>

---------

Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
2023-05-15 16:13:18 -04:00
Aiden Foxx
62520c5057 Send null for auth_data if undefined (#18607)
* openid: Send null if auth_data is undefined

* oauth2: Send null if auth_data is undefined

* Create ninety-mails-heal.md

---------

Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
2023-05-15 14:24:54 -04:00
Brainslug
1628c68fa2 Bundle deployment instructions (#18606)
* re-adding bundle deployment instructions

* Create empty-doors-promise.md
2023-05-15 14:24:16 -04:00
Pascal Jufer
d119f5d501 Update to Vue 3.3 (#18588)
* Update to Vue 3.3

* Create fresh-hotels-mate.md

* Update eslint-plugin-vue

* Replace rollup-plugin-vue with @vitejs/plugin-vue
2023-05-15 14:19:12 -04:00
Pascal Jufer
7acbbc70bc Fix drag & drop upload to the root folder in the file library (#18601)
* Readd fix for DND upload to root folder in file library

* Create happy-months-dream.md
2023-05-15 21:04:55 +08:00
Pascal Jufer
da4ad08a91 Use same ordering of script props in all components (#18590)
- Following official docs: https://vuejs.org/guide/typescript/composition-api.html#typing-component-props
- For the sake of consistency, e.g. so that it's easily "grep-able"
2023-05-15 14:22:28 +02:00
ian
94e8153baf Sanitize column only when applying snapshot diff (#18579)
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
2023-05-15 13:41:57 +02:00
Pascal Jufer
098dd359af Add missing translation in presentation-notice interface (#18591)
* Add missing translation for presentation-notice interface

* Create gentle-kangaroos-appear.md

* Update gentle-kangaroos-appear.md
2023-05-15 15:53:13 +08:00
Abdón Rodríguez
33368287f6 Add axios as a dependency to @directus/composables (#18589) 2023-05-13 17:40:29 -04:00
ian
d5823bd4c1 Fix users-invite component's incorrect null check (#18583)
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
2023-05-13 00:16:30 +00:00
Drew Cain
5784a11f6f Update introduction.md (#18586)
* Update introduction.md

Fixed a grammatical error.

* Update contributors.yml

* Create nice-waves-deny.md

---------

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2023-05-12 17:06:17 -04:00
Pascal Jufer
fb6452147b Consolidate same condition in file item route to prevent render issue (#18581)
* Consolidate same condition in file item route to prevent render issue

* Create forty-baboons-flash.md
2023-05-12 15:10:00 -04:00
Brainslug
af55402680 Adding a maximum for query limit (#17309)
* Adding a maximum for query limit

* fixed bad env check

* using the getEnv function to make it better testable

* updated sanitize-query tests

* added tests for the validate query function

* Added DEFAULT_QUERY_LIMIT as fallback instead

* make the linter happy

* accept infinity as max_query_limit

* fixed merge conflicts

* added missing import

* moved docs PR into main repo

* added missing import

* renamed vars

* basic page size limiting

* Update app/src/layouts/cards/cards.vue

* Update app/src/layouts/map/map.vue

* Update app/src/layouts/tabular/tabular.vue

* Update app/src/layouts/tabular/tabular.vue

* Create paginate util

* extracted page size logic to composable and implemented default usage in app

* updated paginate utility

* using the new fetch-all utility

* removed limit: -1 for api calls that do not support it

* fix linter

* removed console log

* making the linter happy

* Create loud-flowers-yawn.md

* Add tests for no / unlimited limit

* Cover all cases for max limit in sanitizeQuery

* Get rid of non-null assertion

* added test for composable

* Update var names in documentation

* replace hardcoded limit default with env var

* update default page size behavior

* fixed test

* update server info api reference

* include queryLimit in graphql server info

* use configured max limit in calendar layout

* use configured max limit in kanban layout

* account for max query limit in use-revisions

---------

Co-authored-by: ian <licitdev@gmail.com>
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com>
2023-05-12 21:59:03 +08:00
Connor
b67c4cd2e2 Contributor Docs Improvements Round 1 (#18545)
* Move Debug Docs from Wiki to Docs

* Add Copyright License Agreement to Docs

* Start Reformat0 of Codebase Overview

* Add Package Documentation to Codebase Overview

* Add Link to Blackbox Folder

* Add Changesets to Pull Request Process

* Add Component Library Tips

* Fix Spelling

* Fix dictionary

* Create thick-glasses-bake.md

---------

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2023-05-12 09:29:00 -04:00
ian
922cb83dce Reword eg to fix spellchecker (#18567) 2023-05-11 17:57:02 -04:00
Pascal Jufer
9ccb875d4b Small release notes generator corrections (#18566)
* Prefix version in title with 'v'

* Let GitHub detect users
2023-05-11 17:32:56 -04:00
rijkvanzanten
703c5d9c69 v10.1.0 v10.1.0 2023-05-11 17:22:00 -04:00
Pascal Jufer
7d72d5545b Add release notes generator for changeset (#18564)
* Add release notes generator for changeset

* Fix ref / user logic

* Enhance logic again

* Extend from shared ESM tsconfig

* Rename to @directus/release-notes-generator

* Make versions title a constant

* Rename function

* Filter out 'directus' package

* Final final

* Reset new pressure & random packages

---------

Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
2023-05-11 17:20:05 -04:00
Rijk van Zanten
4dcb3f0c68 New Crowdin updates (#18312)
* New translations en-US.yaml (Persian)

* New translations en-US.yaml (Persian)

* New translations en-US.yaml (Spanish, Mexico)

* New translations en-US.yaml (Japanese)

* New translations en-US.yaml (Japanese)

* New translations en-US.yaml (Japanese)

* New translations en-US.yaml (Japanese)

* New translations en-US.yaml (Japanese)

* New translations en-US.yaml (Japanese)

* New translations en-US.yaml (Japanese)

* New translations en-US.yaml (Italian)

* New translations en-US.yaml (Japanese)

* New translations en-US.yaml (Icelandic)

* New translations en-US.yaml (Icelandic)

* New translations en-US.yaml (English, United Kingdom)

* New translations en-US.yaml (Persian)

* New translations en-US.yaml (Persian)

* New translations en-US.yaml (Persian)

* New translations en-US.yaml (Persian)

* New translations en-US.yaml (Japanese)

* New translations en-US.yaml (Japanese)

* New translations en-US.yaml (Japanese)

* New translations en-US.yaml (Japanese)

* New translations en-US.yaml (Japanese)

* New translations en-US.yaml (Japanese)

* New translations en-US.yaml (Korean)

* New translations en-US.yaml (Japanese)

* New translations en-US.yaml (Japanese)

* New translations en-US.yaml (English, United Kingdom)

* New translations en-US.yaml (Esperanto)

* Update source file en-US.yaml

* New translations en-US.yaml (Korean)

* New translations en-US.yaml (Italian)

* New translations en-US.yaml (Polish)

* New translations en-US.yaml (Spanish, Mexico)

* New translations en-US.yaml (French, Canada)

* New translations en-US.yaml (Spanish, Mexico)

* New translations en-US.yaml (Afrikaans)

* New translations en-US.yaml (Estonian)

* New translations en-US.yaml (Korean)

* New translations en-US.yaml (Korean)

* New translations en-US.yaml (Polish)

* New translations en-US.yaml (Italian)

* New translations en-US.yaml (Korean)

* Update source file en-US.yaml

* New translations en-US.yaml (Korean)

* New translations en-US.yaml (Italian)

* New translations en-US.yaml (Polish)

* New translations en-US.yaml (Spanish, Mexico)

* New translations en-US.yaml (Korean)

* New translations en-US.yaml (German)

* New translations en-US.yaml (German)

* New translations en-US.yaml (French)

* New translations en-US.yaml (Albanian)

* New translations en-US.yaml (Albanian)

* New translations en-US.yaml (Albanian)

* Fix translations
2023-05-11 17:05:25 -04:00
Azri Kahar
de290c31c3 Move in block editor exclusive extension (#18525)
* move in block editor

* make lodash import consistent with core

* add translations

* add preview svg

* add changeset

* change interface id

* Update .changeset/ten-wasps-relate.md

* removed unneeded property definitions.

* address couple of warnings

* tweak checkbox color

* Check if file has been selected

* Update style overrides

* Override slightly blue background

* Add red background for delete confirmation

* Fix table add row and column button background color

* override checklist color when hovered

* override color of ripple effect for checkbox

* Fix config being undefined

* tweak popover style

* fix attaches tool

* Revert fix

* fix attaches styling

* Fix inline selection active color

* fix attaches download button

* tweak attaches file styling

* Fix alignment icons font colour

* remove nullable prop

Co-authored-by: ian <licitdev@gmail.com>

* tiny code style tweak

---------

Co-authored-by: Brainslug <tim@brainslug.nl>
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
Co-authored-by: ian <licitdev@gmail.com>
2023-05-11 16:50:41 -04:00
Pascal Jufer
68da9f9b09 Add folder navigation to files / image selector interfaces (#18320)
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com>
Co-authored-by: Brainslug <tim@brainslug.nl>
Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>
Co-authored-by: ian <licitdev@gmail.com>
2023-05-11 20:39:19 +00:00
Brainslug
110413e473 clear item cache when permissions change (#18526)
* clear item cache when permissions change

* Create slow-timers-fold.md

* Add tests

---------

Co-authored-by: ian <licitdev@gmail.com>
2023-05-12 01:18:40 +08:00
Hannes Küttner
51ec0b1453 Fix unexpected modelValue emit if no checkbox value is set (#18552)
* Fix unexpected modelValue emit if no checkbox value is set

* Add changeset
2023-05-11 12:54:42 -04:00
Hannes Küttner
1a4d4b8b78 Fix useCustomSelectionMultiple #18553 (#18554)
* Fix `useCustomSelectionMultiple` when modifying a previously unselected custom value

* Add changeset
2023-05-11 12:51:12 -04:00
ian
d16c389698 Stub tests for data packages (#18549) 2023-05-11 17:47:49 +08:00
Rijk van Zanten
5cf2c0d724 Add feature request workflow to contributing guidelines (#18528)
* Point to docs hosted C&C

* Point to hosted contributing guidelines

* Remove outdated information

This is incorrect, so does more harm than good imo

* Update contributing guidelines to add feature requests flow

* Lil nicer to read

* Add missing words to dict

* Update docs/contributing/code-of-conduct.md

Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>

* Update docs/contributing/introduction.md

Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>

* Update docs/contributing/pull-request-process.md

Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>

* Update docs/contributing/feature-request-process.md

Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>

* Update docs/contributing/feature-request-process.md

Co-authored-by: Kevin Lewis <kvn@lws.io>

* Update docs/contributing/pull-request-process.md

Co-authored-by: Kevin Lewis <kvn@lws.io>

* Fix license/version for new packages (#18536)

* Standardize TSConfig use (#18538)

* Use tsconfig.prod.json in packages

* Use prod tsconfig in api

* Install node types in storage

* Use vitest run instead of --watch=false (#18540)

* Remove local file

* Revert "Use vitest run instead of --watch=false (#18540)" (#18542)

This reverts commit 97f0af669e.

* Setup boilerplate for data (#18541)

* Setup boilerplate for data

* Update readme

* Fix directory link

* Final tweaks from Ben

---------

Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
Co-authored-by: Kevin Lewis <kvn@lws.io>
2023-05-10 15:22:57 -04:00
Rijk van Zanten
93e5421425 Setup boilerplate for data (#18541)
* Setup boilerplate for data

* Update readme

* Fix directory link
2023-05-10 14:30:53 -04:00
Rijk van Zanten
20912f1645 Revert "Use vitest run instead of --watch=false (#18540)" (#18542)
This reverts commit 97f0af669e.
2023-05-10 13:33:28 -04:00
rijkvanzanten
5fc6a8e87f Remove local file 2023-05-10 13:29:33 -04:00
Rijk van Zanten
97f0af669e Use vitest run instead of --watch=false (#18540) 2023-05-10 13:24:30 -04:00
Rijk van Zanten
50e2c4220d Standardize TSConfig use (#18538)
* Use tsconfig.prod.json in packages

* Use prod tsconfig in api

* Install node types in storage
2023-05-10 13:22:30 -04:00
Rijk van Zanten
60dacef955 Fix license/version for new packages (#18536) 2023-05-10 12:49:01 -04:00
Rijk van Zanten
138f8a7931 Rename draft-requests.yml to feature-requests.yml 2023-05-10 12:04:33 -04:00
Azri Kahar
7c4556c8af Move in panels exclusive extensions (#18522)
* move in bar chart

* move in pie chart

* fix color generator

* move in line chart

* fix line chart when color is unset

* move in meter

* fix meter panel when color is unset

* fix insights initial refresh interval

* add changeset

* watch data in pie chart panel

* Update app/src/panels/pie-chart/panel-pie-chart.vue

Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>

* unify function prop type for relevant panels

based on existing type in time series panel

* abstract type for panel function prop

* abstract conditional fill operators

* tweak and add comment in monoThemeGenerator

* Update app/src/panels/pie-chart/panel-pie-chart.vue

Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>

* Update app/src/panels/meter/panel-meter.vue

Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>

* add comment for some magic numbers

* use past tense in changeset

* removed cloud exclusive banner from docs

* updated changeset

* fixed console error "[Vue warn]: Missing required prop"

---------

Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>
Co-authored-by: Brainslug <tim@brainslug.nl>
2023-05-10 11:37:42 -04:00