10580 Commits

Author SHA1 Message Date
rijkvanzanten
e701313191 v10.5.2 v10.5.2 2023-07-28 13:07:10 -04:00
rijkvanzanten
0b64b0fd45 v10.5.2 2023-07-28 13:06:42 -04:00
Bryant Gillespie
1b70e98e72 Fix Bookmark Icon on Collections (#19287) 2023-07-28 11:59:47 -04:00
Pascal Jufer
bb59633c2d Correct docs for corresponding field for M2M relationship (#19284) 2023-07-28 10:59:55 -04:00
Pascal Jufer
99d1a64553 Update TinyMCE to fix issue with readonly mode (#19280)
* Update TinyMCE to fix issue with readonly mode

* Add changeset
2023-07-28 09:42:41 -04:00
Brainslug
13525107d2 Request output parsing improvement for the SDK (#19283)
* improve request output formatting

* stop relying on null for output formatting

* Create warm-owls-sleep.md
2023-07-28 09:41:06 -04:00
Pascal Jufer
aa2d63bda9 Remove accidentially added npm lockfile in docs (#19281) 2023-07-28 14:26:48 +02:00
Ilia Belov
683502c771 Fix "Invite user" SDK example in docs (#19277) 2023-07-28 12:01:46 +00:00
Rijk van Zanten
b00a0db0da New Crowdin updates (#19262)
* New translations en-US.yaml (Italian)

* New translations en-US.yaml (Italian)
2023-07-28 03:35:29 +02:00
GitStart
6f004f8428 Enable usage of Home and End keys in input fields (#19273)
Co-authored-by: RubensRafael <rubensrafael2@live.com>
Co-authored-by: v1b3m <vibenjamin6@gmail.com>
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
2023-07-28 03:34:58 +02:00
Pascal Jufer
ce099a0337 Enhance user fetching on user detail page (#19257)
* Enhance user fetching on user detail page

* Add changeset

* Get avatar ID from flat response
2023-07-27 13:52:16 -04:00
Pascal Jufer
84cbc31d18 Delay retrieving context for conditions (#19271)
* Delay retrieving context for conditions

* Add changeset
2023-07-27 13:51:28 -04:00
Brainslug
5c3e7a7a9d Initial SDK release fixes (#19270)
* moved @directus/types to dependencies

* fixed nested partial usecases

* remove json fallback in request helper

* fixed multipart boundary error

* Remove unnecessary tsup option

* Added missing login options

* ran prettier

* Create itchy-impalas-dream.md
2023-07-27 13:27:38 -04:00
Hey... It's ruffiØ!
9af30cccee Update Docs Config For SSO Example Link (#19272)
* Update config.js

Make the SSO examples more prominent in the sidebar

* missing }

my laptop keyboard plays tricks on me

* Update contributors.yml

* Run formatter

---------

Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
2023-07-27 13:25:20 -04:00
ian
171fa67dd9 Add details of websocket auth modes to config options (#19267) 2023-07-27 18:30:38 +02:00
Pascal Jufer
9a675880ab Align example SDK URL in docs (#19256) 2023-07-27 00:45:48 +02:00
Pascal Jufer
cae8c72097 Proper active link match for 'Developer Reference' in docs (#19254) 2023-07-26 22:21:24 +02:00
Esther Agbaje
00f328994b Update docs (#19253)
* docs: install dependencies

* docs: update navigation wording

* docs: add block editor to fields

* update alt text

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

* add punctuation

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

---------

Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
2023-07-26 13:52:29 -04:00
rijkvanzanten
f3d3ee1292 v10.5.1 v10.5.1 2023-07-26 10:34:54 -04:00
rijkvanzanten
71eb32aaa6 v10.5.1 2023-07-26 10:33:22 -04:00
Pascal Jufer
479c5b55b7 Fix URL seralizing of trailing slashes after adding paths (#19252)
* Fix URL seralizing of trailing slashes after adding paths

* Create rare-shrimps-rescue.md

* Clean-up

* More precise changeset summary
2023-07-26 10:28:21 -04:00
rijkvanzanten
373cc9f4fa v10.5.0 v10.5.0 2023-07-25 17:36:33 -04:00
rijkvanzanten
73e01079d0 Add directus changeset 2023-07-25 17:35:46 -04:00
Pascal Jufer
5a57d163a6 Add changeset for SDK (#19241)
* Add changeset for SDK

* Update .changeset/swift-carrots-help.md

---------

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2023-07-25 17:33:28 -04:00
Bevis Halsey-Perry
0c54f5a9ef Introduce SnippetToggler and New SDK Reference (#19110)
* items semi complete

* updated items page to use snippet toggler and migrated endpoint docs to use it

* updated files page to use snippet toggler and migrated REST and GraphQL endpoint docs to it

* updated activity page to use snippet toggler and migrated REST and GraphQL endpoint doc to it

* updated collections page to use snippet togglers and migrated REST and GraphQL endpoint docs to them

* updated dashboards page to use snippet togglers and migrated REST and GraphQL endpoint docs to them

* Updated extensions page to use snippet togglers and migrated REST and GraphQL endpoint docs to them

* Updated fields page to use snippet togglers and migrated REST and GraphQL endpoint docs to them

* Updated flows page to use snippet togglers and migrated REST and GraphQL endpoint docs to them

* Updated folders page to use snippet togglers and migrated REST and GraphQL endpoint docs to them

* Updated notifications page to use snippet togglers and migrated REST and GraphQL endpoint docs to them

* Updated operations page to use snippet togglers and migrated REST and GraphQL endpoint docs to them

* Updated panels page to use snippet togglers and migrated REST and GraphQL endpoint docs to them

* Updated permissions page to use snippet togglers and migrated REST and GraphQL endpoint docs to them

* Updated presets page to use snippet togglers and migrated REST and GraphQL endpoint docs to them

* Updated relations page to use snippet togglers and migrated REST and GraphQL endpoint docs to them

* Updated revisions page to use snippet togglers and migrated REST and GraphQL endpoint docs to them

* Updated roles page to use snippet togglers and migrated REST and GraphQL endpoint docs to them

* Made headlines consistant with the rest of the doc pages

* Updated server page to use snippet togglers and migrated REST and GraphQL endpoint docs to them

* Updated settings page to use snippet togglers and migrated REST and GraphQL endpoint docs to them

* Updated shares page to use snippet togglers and migrated REST and GraphQL endpoint docs to them

* Updated translations page to use snippet togglers and migrated REST endpoint docs to them

* Updated users page to use snippet togglers and migrated REST and GraphQL endpoint docs to them

* Updated utilities page to use snippet togglers and migrated REST and GraphQL endpoint docs to them

* Updated webhooks page to use snippet togglers and migrated REST and GraphQL endpoint docs to them

* Updated authentication page to use snippet togglers and migrated REST and GraphQL endpoint docs to them

* Updated Global Parameters page to use snippet togglers where there are adjacent REST and GraphQL Examples

* Added SDK code snippets to items page and made generic variables consistant

* Added SDK code snippets to files  page and made generic variables consistant

* Few lang changes for files page

* Added SDK code snippets to activity page and made generic variables consistant

* Added SDK code snippets to collections page and made generic variables consistant

* Added SDK code snippets to dashboards page and made generic variables consistant

* removed query word from query parameter objects

* Added SDK code snippets to fields page and made generic variables consistant

* SnippetToggler border

* Used dynamic border color for snippettoggler heading

* Spacing top and bottom of snippet toggler in docs

* Removed extra HRs

* Remove manual TOC in query reference

* Small code styling change in items page

* Updated users page to use snippet togglers and migrated REST and GraphQL endpoint docs to them

* dashboards fixed up property names

* Small copy update on extensions page

* Updated keys in delete mult notifications REST

* Updated keys in operations

* Update keys in panel delete many

* Update keys in permissions

* Added quotes around generic example ID strings

* Added code formatting to final example in share public info

* Format files

* Refined sidebar

* Insert newline before ending template tags

* Fixed extra closing tags, causing an error, un users ref

* Text Formatting Users

* Put GQL related notes inside toggler

* Added SDK code snippets to flows page and made generic variables consistant

* Added SDK code snippets to folder page and made generic variables consistant

* fixing whitepsace for flows and folders page

* Consistent newlines in SnippetToggler usages

* Run prettier

* Fix 'alwaysDark' definition

* Home page snippet toggler style fixes

* Fix snippet toggler lang hover color in light mode

* Introduce different code theme for light mode

* Added SDK code snippets to notifications page and made generic variables consistant

* Switch to 'material-theme-lighter'

* Format file

* Fix tip

* Fix tip in sdk ref

* Consistent spacing for custom containers

* Added SDK code snippets to operations page and made generic variables consistant

* Lint & format code blocks

* Lint & format operations

* Added SDK code snippets to panels page and made generic variables consistant

* Added SDK code snippets to permissions page and made generic variables consistant

* Added SDK code snippets to presets page and made generic variables consistant

* Added SDK code snippets to relations page and made generic variables consistant

* Added SDK code snippets to revisions page and made generic variables consistant

* Added SDK code snippets to roles page and made generic variables consistant

* Added SDK code snippets to server page and made generic variables consistant

* Added SDK code snippets to settings page and made generic variables consistant

* app_url -> directus_project_url

* Omitted auth details in delete multiple files

* Added quotes to values in roles

* Upload a file snippets

* Pluralization for upload/import files

* More files functions typos

* Added SDK code snippets to shares page (still missing createShare(s) as endpoint not functioning currently) and made generic variables consistant

* Added SDK code snippets to translations page (missing delete endponts because not working) and made generic variables consistant

* Added SDK code snippets to users page and made generic variables consistant

* Added SDK code snippets to webhooks page and made generic variables consistant

* Added SDK code snippets to utilites page (except cleaning cache, will be tested and added in later commit) and made generic variables consistant

* Added SDK code snippets to auth page (not login, refresh, and logout though due to errors)

* Added SDK code snippets for utilsExport and clearCache

* added github username be7DOTis to contributors

* Omit auth commands in updateComment

* utilsImport

* rename app_url generic value

* changed instances of updated*operation* to update*Operation*

* missed some 'updated' changse

* Added SDK Snippets to Query Parameters page

* Add section on file security

* added create(s)Shares SDK snippet to shares page

* added console.log to create snippets

* Added delete(s)Webhook SDK snippet to webhooks page

* Added SDK snippets to extensions page

* Added create/updateSingleton section to items page

* Links in files security

* Added SDK Snippets to Schema page

* Added GQL Generic examples to snippet togglers and removed snippet toggler from Login Using SSO Providers

* Added create(s)Presets SDK Snippets to presets page

* replaced fields query in generics snippets for a more generic

* replaced fields query in generics snippets for a more generic

* Use storage value only if valid choice

* Sync snippet togglers across page

* Update docs/reference/system/activity.md

* Update docs/reference/system/activity.md

* Update docs/reference/system/extensions.md

* Update docs/reference/system/revisions.md

* Update docs/reference/system/settings.md

* Update docs/reference/system/revisions.md

* Update docs/reference/system/settings.md

* Update docs/reference/system/activity.md

* Update docs/reference/system/roles.md

* Update docs/reference/system/roles.md

* Update docs/reference/system/roles.md

* Update docs/reference/system/roles.md

* Update docs/reference/system/schema.md

* Update docs/reference/system/server.md

* Update docs/reference/system/shares.md

* Replace all directus_project_url placeholders

* Revert "Sync snippet togglers across page"

This reverts commit 8b36f0d778.

* Update docs/reference/system/shares.md

* Update docs/reference/system/webhooks.md

* Clarify singleton section

* Consistent newlines between SnippetToggler templates

* Format files

* Remove console.log(result) statements from snippet

* Add examples for shares & users

Co-authored-by: Brainslug <tim@brainslug.nl>

* Fix hash GraphQL example

* Clarify update singleton section

* Add auth examples

Co-authored-by: Brainslug <tim@brainslug.nl>

* Final run on consistent newlines between SnippetToggler

* Switch to github themes

* The "Last One"

Co-authored-by: Brainslug <tim@brainslug.nl>

* The "Big One"

* Fix dead links

---------

Co-authored-by: Bevis Halsey-Perry <hi@be7.is>
Co-authored-by: Kevin Lewis <kvn@lws.io>
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
Co-authored-by: Brainslug <tim@brainslug.nl>
2023-07-25 17:30:37 -04:00
Rijk van Zanten
4a9107aa71 New Crowdin updates (#19136)
* New translations en-US.yaml (Croatian)

* New translations en-US.yaml (Croatian)

* Update source file en-US.yaml

* New translations en-US.yaml (Croatian)

* New translations en-US.yaml (Croatian)

* New translations en-US.yaml (Russian)

* New translations en-US.yaml (Russian)

* New translations en-US.yaml (Croatian)

* Update source file en-US.yaml
2023-07-25 15:09:04 -04:00
Brainslug
d71b0e94ee SDK Revamp (#18987)
* Setup build chain

* Initial structure

* Typing, exports, fix build

* Reorganize

* prutsen met output types

* Thursday fun times

* failed experiments in feature composition

* got feature flags on the client

* using interfaces instead of literals

* messed with decorators

* split up decorators

* added fetch and ws types

* reintroduced the global.d.ts we'll figure that out later

* reworked composables

* some changes

* experimenting with commands

* got the read item command working again with types

* trying authentication

* basic gql implementation

* Super basic websocket implementation

* renamed websocket composable and removed obsolete code

* Typing relational fields

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>

* fixed recursive type

* SDK revamp revamp (#18916)

* Split up files

* Simplify some more (too much?)

* Oh boy we figured out object extending

* OK JK now we're there

* OK getting somewhere real now

* Start structuring type helpers

* Types werken zowaar!

* Remove unneeded "T"'s for readability

* Added support for array relational types

* split up query nesting logic

* make relational fields optional to support multiple relations

* improved readability

* updated REST

* Move URL to top level

* Remove T

* recursively join fields in params

* cleaning up

* updated graphql implementation

* removing old unused code

---------

Co-authored-by: Brainslug <tim@brainslug.nl>

* Reduce global reuse of rest

* Start messing with output types

* Return it from the rest command

* first level schema output filtering

* It works!! but will need some docs for context

* Added some comments

* removed export keyword from types that do not need to be exported

* cleaned up debug script

* graphql update

* Added dom for WebSocket and Fetch typings

* initial readme setup

* moved some types

* removed accidental commit

* Refactor `useDirectus` and improve token handling (#18966)

* Add comment and reduce code of useDirectus

* Add fabian-hiller to contributors.yml

* Change token handling of useDirectus client

---------

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

* Change ClientConfig type back to interface (#18968)

* initial realtime feature

* started on some ws commands and implemented message receiving callback

* disabled rest config for now

* setup auth extension boilerplate

* Added some websocket examples to the readme

* docs: add getting started guide

* docs: add link to previous sdk

* docs: updates

* implemented readItem

* updated readItems

* Added delete commands

* docs: updates to snippets and phrasing

* updated lockfile

* Update dictionary

* docs: removed repeated typescript snippet

* Enrich package.json for SDK

* docs: update snippet

* Fix casing of readme

* added create items commands

* fixed read items output

* removed obsolete types

* added update commands

* updated tsup

* removed unused dependencies

* implemented basic memory storage fallback

* implemented the login function for auth

* implemented refresh and logout auth functions

* docs: update guide

* updated auth refresh logic

* oops, have to actually store the expires at value

* fixed authentication timeout

* added autoRefresh config option

* updated readme

* updated getting started

* docs: updates to guide

* added beta version nr

* removed debug scripts

* added docblocks to the composables

* Added some docblocks

* Added BETA warning to readme

* Added extra type extends object checks

* added a bunch of index files

* updated tsup build entrypoints and exports

* updated import paths

* updated code examples

* docs: removed unnecessary phrases

* Unignore SDK changesets

* Revert "docs: removed unnecessary phrases"

This reverts commit 3559ade873.

* docs: removed unnecessary phrases

* Make sure we export all available functions

* Tweak exports

* Add TypeDoc for new (and old) SDK

* Update docs/guides/sdk/getting-started.md

* Re-add beta version flag in package.json

* Format readme

* Tweaks

* Spellchecker

* v10.4.0

* Add link to TypeDoc of new SDK

* updated query types

* trying to expand the query types

* extending the Query options

* add all exports to the root

* fixed incorrect field mapping

* Abstracted more  of the request logic for more flexibility

* partial error handling, global fetch settings and fetch response options

* reworked the requests for better options control and started on better error handling

* type fix

* Run formatter & linter

* Spell fixes

* added onRequest handler

* updated global request hooks

* expanded ItemType to accept singletons

* updated output types for singletons

* fixed fields type generation

* removed rest globaloptions in favor of onRequest

* started singleton command

* different commands for singletons

* ran prettier

* updated readme

* stateless helpers for tomorrow

* support m2a in field types

* added m2a fields parsing and attempt at output typing

* made the base client stateless

* making sure things are exported as needed

* added minimal core table schema for files and users

* added update singleton command

* Added core user read commands

* merged related commands into the same file

* Added create users commands

* Added user update commands

* added user delete commands

* updated query handling

* ran prettier and bumped version

* ran prettier

* disabled global error handling for now

* fixed output formatting for delete commands

* fixed onResponse handling

* fixed item types for create and update

* added missing partial item for create

* ran prettier

* updated readme

* added missing export

* Publish beta version

* Added a bunch of core collection types

* updated users commands

* added more complex core types

* double checked nullable core fields

* fixed core collection merging with custom properties

* added authentication commands

* ran prettier and fixed line endings

* Added all core read commands

* Added all core create commands

* Added all core delete commands

* Added all core update commands

* ran prettier

* renamed `useDirectus` to `createDirectus` and `.use` to `.with` to prevent naming confusion with reacthooks or express middleware.

* ran prettier

* added more misc core commands

* added schema endpoints

* added server api commands

* ran prettier

* added most utility endpoints

* finished utility endpoints

* checking the command typing and jsdoc

* fixed those pesky relational output types

* ran prettier

* removed obsolete type

* initial aggregation typing

* improved aggregation and grouping typing

* ran prettier

* checked exports

* Beta 4

* fixed the m2a fields regression

* added basic client test

* do query parsing at the latest stage

* extra type comments

* reverted accidental commit and ran prettier

* Adjust tsconfig to updated @directus/tsconfig package

* updated websocket event handling

* fixed capitalization

* removed obsolete queryToParams usage

* implemented websocket reconnecting and some non-happy path fixes

* persist subscription across reconnecting

* updated readme

* ran prettier

* 11.0.0-beta.5

* using plurar for uploadFiles ad removed "D" from updateFiles

* fix incorrect paths

* created new util types file

* extracted output types

* fixed input typing issue (for items)

* extracted functions to its own file

* fixed path for presets

* ran prettier

* Applied typing fix to all commands

* fixed naming error `updatedItems` -> `updateItems`

* fixed type error

* Failing types gracefully if no schema is provided

* beta.6

* Clean-up tsup config

- Use documented way to define config
- Doesn't need to be ts file: not type checked, intellisense available
  in vscode anyway
- remove default & deprecated options

* added other user commands

* added other share commands

* satisfy prettier

* added string array types to webhook core schema

* fixed plain string request output

* keep nullability for relational fields

* Update documentation guides to use new SDK (#19131)

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
Co-authored-by: Kevin Lewis <kvn@lws.io>
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
Co-authored-by: Brainslug <tim@brainslug.nl>

* Fix error messages for core collections

* updated dictionary

* updated partial item input for fields

* Ready, set, go!

---------

Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
Co-authored-by: Fabian Hiller <35291865+fabian-hiller@users.noreply.github.com>
Co-authored-by: Esther Agbaje <folasadeagbaje@gmail.com>
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
Co-authored-by: Esther Agbaje <53586167+estheragbaje@users.noreply.github.com>
Co-authored-by: Kevin Lewis <kvn@lws.io>
2023-07-25 14:46:06 -04:00
Pascal Jufer
29d06bc7d1 Simplify delayedSleep in blackbox tests (#19239) 2023-07-25 19:53:56 +02:00
Rijk van Zanten
d54fcaaa23 Fix Cloudinary root option and file deletion (#19238)
* [WIP] Cloudinary root

* Attempt to fix `list`

* Fix storage root and filename formatting to sync Cloudinary uploads and deletes (#19231)

* fix(storage-driver-cloudinary): Add file extension in list response

Append file extension from Cloudinary query response for image and video assets on "list" calls.

* fix(storage-driver-cloudinary): Replace upload folder parameters

Replace "folder" param with "asset_folder" and "use_asset_folder_as_public_id_prefix" in uploads

* fix(storage-driver-cloudinary): Fix asset folder params and non media uploads

Only pass "asset_folder" in upload if there is a "root" path configured. For non image and video assets, parse the base path for the public id.

* chore(contributors): added contributor

added self to contributors.yml

* Add changeset

* Remove stray console.log

* Fix tests

* Rename creds to credentials

---------

Co-authored-by: Seth Kaufman <seth.s.kaufman@gmail.com>
2023-07-25 13:03:54 -04:00
Matthew Rollinson
f9635ac287 Supabase - Storage driver (#19135)
* Initial commit to add supabase as a storage driver

* Working supabase implementation

* Slight cleanup

* Started working on tests for storage-driver-supabase

* Updates

* Initial commit to add supabase as a storage driver

* Working supabase implementation

* Slight cleanup

* Started working on tests for storage-driver-supabase

* Updates

* Nicer working tests

* More working tests

* Readable stream

* Working version with all passing tests and types

* Update contributors.yml

* added documentation

* Ran prettier to fix formatting issues

* Ran linter and added Supabase to dictionary

* Fix tsconfig reference

* Organize imports

* Start at v0

* Add changeset

* Lock versions

* storage-driver-supabse: Added fullpath for move and copy arguments

* storage-driver-supabase: Removed resumable uploads

* Update lockfile

---------

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2023-07-25 11:01:24 -04:00
Pascal Jufer
80dbdb6a7e Make "Schedule Hook" test more stable (#19237)
Co-authored-by: ian <licitdev@gmail.com>
2023-07-25 14:38:29 +02:00
Pascal Jufer
71e61c4f96 Fix-up for "Add support for deep in useItems" (#19233)
* Fix-up of adding support for deep in useItems

* Use `const` instead of `let` (feels safer :-))
2023-07-24 18:27:38 -04:00
Gerard Lamusse
150153e42a Fix permissions using dynamic user or role fields (#19073)
* Fix permissions using dynamic user or role fields

Dynamic variables were not fetched, so not being parsed and checked

* Added tests

* Pretty

* Tried fixing unit tests.

* Finish parse-filter test

* Finish parse-preset test

* Update permissions store test

* Update docs for dynamic filters

* Add changeset

* Update tiny-carpets-remain.md

---------

Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2023-07-24 15:46:18 -04:00
Gerard Lamusse
60cb8b5279 Add support for deep in useItems (#18713)
* Add support for deep in useItems

* Add support for computedRef on deep

* Add changeset

---------

Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
2023-07-24 15:37:46 -04:00
GitStart
3012348cb3 Add/Edit Link dialog: link text/url don't display in dialog after copy/paste, and cursor doesn't change focus. (#19190)
* Fix text/URL selection

Co-authored-by: RubensRafael <rubensrafael2@live.com>

* Add changeset

Co-authored-by: v1b3m <vibenjamin6@gmail.com>
Co-authored-by: RubensRafael <rubensrafael2@live.com>

* Tweak changeset

---------

Co-authored-by: RubensRafael <rubensrafael2@live.com>
Co-authored-by: v1b3m <vibenjamin6@gmail.com>
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2023-07-24 12:37:23 -04:00
José Varela
3a54f0db56 API: Do count distinct since left join duplicates results (#19208)
* Do count distinct since `left join` duplicates results

* Add changeset

* Correctly access count property

* Update .changeset/angry-suits-compete.md

* Optimize for simple filters

* Add tests

* Workaround broken 'as' for countDistinct in SQLite3

---------

Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
Co-authored-by: ian <licitdev@gmail.com>
2023-07-24 13:32:28 +02:00
Pascal Jufer
08f6953822 Require 'collection' & 'item' fields for shares (#19220) 2023-07-24 13:31:43 +02:00
Ashish Baravaliya
50515d6c7e feat: Disabling editing disables zoom (#19221)
* feat: Disabling editing disables zoom

* Update changeset

* Allow downloading when readonly

---------

Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
Co-authored-by: ian <licitdev@gmail.com>
2023-07-24 11:22:17 +00:00
Gerard Lamusse
ad1207a2f9 Remove res.status calculation as it is set later (#19214)
* Remove res.status calculation as it is set later

* Ensure 500 is thrown on multiple errors of different types

* Add changeset

---------

Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
2023-07-21 09:56:22 -04:00
Amer @ ValueHeads
174c9fab9c [Bug Fix] utils/url.js removing trailing slashes (#19210)
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
2023-07-20 12:26:04 +02:00
Brainslug
4cc55b86ba Using the same data fetching logic for rest and graphql (#19155)
* Using the same data fetching logic for rest and graphql

* Create fresh-snails-knock.md

* checked and tested data fetching code

* always fetch a single result for gql subscriptions

* removed unused import

---------

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2023-07-20 08:12:17 +02:00
Julius Tens
c2c04734f0 docs: Fix typo in permissions attribute list (#19204)
* Fix typo in attribute list (#19196)

* Sign contributor license agreement
2023-07-19 09:55:45 -04:00
Pascal Jufer
3160161384 Modernize TS setup for app (#19198)
* Modernize TS setup for `app`

* Use new config name
2023-07-19 09:31:40 -04:00
Pascal Jufer
edd0675864 Follow-up on new Vue / CJS tsconfigs (#19201) 2023-07-19 13:04:00 +02:00
Kevin Lewis
2876503a84 Top Docs link should go to docs, not landing page (#19200) 2023-07-19 11:14:31 +02:00
Pascal Jufer
e583c6b6ea Add tsconfig for Vue & CJS (#19197)
* Add tsconfig for Vue

* Delete tsconfig.json

* Use vue tsconfig for composables

* Add changeset

* Update changeset

* Update changeset
2023-07-18 17:36:16 -04:00
Matias Barletta
7ebd79acb1 doc: fix GraphQL examples (#19193)
* doc: fix GraphQL examples 

Adding an extra note to show that when adding a user with graphql Roles are treated as an upsert.

* Update contributors.yml

* doc: format with Prettier

* doc: fix typo

* doc: fix format

* Run formatter

---------

Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
2023-07-18 14:47:36 -04:00
Brainslug
56c03e843b Updated websocket registered events (#19189)
* added unused events

* Create plenty-paws-turn.md

* ran prettier
2023-07-18 12:05:05 -04:00
Rijk van Zanten
41d2008203 Fix missing value error not being converted (#19185)
Fixes #19183
2023-07-17 14:43:54 -04:00
Rijk van Zanten
9adbb511d7 Don't check related perms for m2a deselect (#19184)
Fixes #19181
2023-07-17 14:28:40 -04:00