Commit Graph

2711 Commits

Author SHA1 Message Date
Nicola Krumschmidt
9913922edc Fix activity layout filter (#8664) 2021-10-08 13:17:48 -04:00
Nicola Krumschmidt
d6e40f4873 Fix layout preview being empty when editing preview (#8654)
* Fix layout preview being empty when editing preview

Fixes #8645

* Remove collection prop from layout component

The prop is already passed through the layout state.
2021-10-08 17:07:41 +02:00
Azri Kahar
4c2de47cf3 fix validation not updated/saved (#8629) 2021-10-08 11:04:21 -04:00
rijkvanzanten
ecf255bf47 Show unexpected errors on batchDelete 2021-10-08 10:58:11 -04:00
Azri Kahar
d3a4869a96 Debounce search & filter inputs (#8631)
* debounce search input

* debounce filter input

* rename to emitValueDebounced
2021-10-08 10:46:47 -04:00
Rijk van Zanten
0915ca7b6b New Crowdin updates (#8630)
* New translations en-US.yaml (Italian)

* New translations en-US.yaml (Italian)
2021-10-08 10:36:15 -04:00
Nicola Krumschmidt
fe1ae5c5db Fix rel attribute of external links (#8642) 2021-10-08 10:25:29 -04:00
Rijk van Zanten
f203e9a0be New Crowdin updates (#8506)
* New translations en-US.yaml (Russian)

* New translations en-US.yaml (Spanish)

* New translations en-US.yaml (Portuguese, Brazilian)

* New translations en-US.yaml (Portuguese, Brazilian)

* New translations en-US.yaml (French)

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

* New translations en-US.yaml (Italian)

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

* New translations en-US.yaml (French)

* New translations en-US.yaml (German)

* Update source file en-US.yaml

* New translations en-US.yaml (Russian)

* New translations en-US.yaml (Russian)

* New translations en-US.yaml (Italian)

* New translations en-US.yaml (Bulgarian)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (German)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (German)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Bengali, India)

* New translations en-US.yaml (Arabic)

* New translations en-US.yaml (Arabic)
2021-10-07 18:27:02 -04:00
Azri Kahar
3fdd96adbc fix orderBy to prioritize system fields first (#8602) 2021-10-07 18:26:36 -04:00
Azri Kahar
0ebb932f45 Ignore WYSIWYG change on first load (#8603) 2021-10-07 18:25:57 -04:00
ian
c84c9b3a7e Add permission check during hydration of insights store (#8533)
* Add permission check during hydration of insights store

* Hydrate permission store before other stores
2021-10-07 18:17:13 -04:00
Ben Haynes
1383392a2f smaller and bolder breadcrumb (#8566)
* smaller and bolder breadcrumb

* Use breadcrumb in settings

Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
2021-10-07 18:16:10 -04:00
Rijk van Zanten
f64a5bef7e Add new advanced filters experience (#8570)
* Remove advanced filter sidebar detail

So long, and thanks for all the fish.

* Remove filter conversion logic

* Start replacing/removing old skool filters

* Add inline mode for usages in search bar

* Make filter work in header bar

* Emit empty string as null in filter

* Move shared filter types to shared

* Upgrade use-items

* Fix manual sort on tabular

* Cleanup styling in search bar usage

* Tweak styling

* Fix filtering issues

* Update cards

* Remove activeFilterCount from tabular

* Update maps to work with new filters

* Update calendar to new filter/sort structure

* Fix activity module nav/search

* Fix no-results message

* Update file library filtering

* Finalize user search

* Allow filtering in drawer-collection

* Handle cancelled responses semi-gracefully

* Add loading start state timeout

* Replace sort type in api

* Last commit before redoing a bunch

* Finish new visual style

* Remove unused rounded prop from v-menu

* Tweak sizing

* Enough size tweaking for now

* Count all filter operators instead of top

* Fix archive casting

* Fix api build

* Add merge filters util

* Split filter in user vs system

* Fix export sidebar detail

* Show field label on permissions configuration

* Add migration for filter/sort

* Use filters in insights
2021-10-07 18:06:03 -04:00
Ben Haynes
046cc8539c update orange colors (#8564)
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com>
2021-10-07 18:01:06 -04:00
Adrian Dimitrov
e8bc145a02 Show file-image actions button upon focus; Use hover style for focused buttons (#8614) 2021-10-07 10:36:19 -04:00
ian
bb78a49072 Fix data model edits tracking (#8567) 2021-10-05 16:07:23 +00:00
Azri Kahar
dc9eb9fb07 autofocus input in Import from URL dialog (#8554) 2021-10-05 09:24:44 -04:00
Nicola Krumschmidt
551bf80079 Fix raw display with boolean value (#8546) 2021-10-04 17:31:19 +00:00
mikhail sergienko
1b3504b0b5 add basemaps to directus_settings & field_options (#8507) 2021-10-04 12:38:04 -04:00
ian
04d692833c Add revert event handling in users module (#8509) 2021-10-04 12:37:10 -04:00
ian
171eb369cd Add empty object check for permissions (#8513) 2021-10-04 12:35:37 -04:00
Rijk van Zanten
fb81591357 New Crowdin updates (#8502) 2021-10-02 12:39:47 -04:00
ian
467b9882a1 Hide revision's revert button for created entries (#8504) 2021-10-02 11:50:37 -04:00
Rijk van Zanten
694a07f63e New Crowdin updates (#8477)
* Update source file en-US.yaml

* New translations en-US.yaml (Estonian)

* New translations en-US.yaml (Polish)

* New translations en-US.yaml (Portuguese)

* New translations en-US.yaml (Russian)

* New translations en-US.yaml (Slovak)

* New translations en-US.yaml (Serbian (Cyrillic))

* New translations en-US.yaml (Swedish)

* New translations en-US.yaml (Turkish)

* New translations en-US.yaml (Ukrainian)

* New translations en-US.yaml (Chinese Traditional)

* New translations en-US.yaml (Portuguese, Brazilian)

* New translations en-US.yaml (Dutch)

* New translations en-US.yaml (Indonesian)

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

* New translations en-US.yaml (Thai)

* New translations en-US.yaml (Malay)

* New translations en-US.yaml (Sinhala)

* New translations en-US.yaml (Serbian (Latin))

* New translations en-US.yaml (Norwegian)

* New translations en-US.yaml (Italian)

* New translations en-US.yaml (Afrikaans)

* New translations en-US.yaml (Lithuanian)

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

* New translations en-US.yaml (Slovenian)

* New translations en-US.yaml (Vietnamese)

* New translations en-US.yaml (Chinese Simplified)

* New translations en-US.yaml (Bulgarian)

* New translations en-US.yaml (Romanian)

* New translations en-US.yaml (French)

* New translations en-US.yaml (Spanish)

* New translations en-US.yaml (Arabic)

* 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 (Japanese)

* New translations en-US.yaml (Georgian)

* New translations en-US.yaml (Bulgarian)

* New translations en-US.yaml (Bulgarian)

* New translations en-US.yaml (Russian)

* New translations en-US.yaml (Italian)
2021-10-01 18:24:01 -04:00
Nicola Krumschmidt
46f00d6202 Drop support for display handler functions in favor of functional components and make the routes module config required (#8475)
* Make routes in ModuleConfig required

* Make Panel options nullable

* Clean up InterfaceConfig and LayoutConfig types

* Remove DisplayHandlerFunction and rename handler to component

* Use template interpolation when registering extensions
2021-10-01 11:52:57 -04:00
Nitwel
4fd9f4c31c Add Filter interface (#7492)
* initial tests and preparation for filter interface

* get basic structure down

* improve visuals and interaction

* stop modifying props 🙃

* update logic blocks style

* clean up filter interface

* lint css

* support m2a and simplify visited relations

* allow for recursive loading of fields

* use filter interface on conditions

* Use dynamic useFilterTree instead of old one (#7569)

* use advanced field tree on field template

* update to advanced field tree

* remove old useFieldTree

* update to new design

* add border on nested nodes

* tweak styling

* Fix linter warnings

* Fix field-setup

* clean up interface

* clean up interface

* clean up and rename files

* clean up code

* use default filter structure

* fix changing fields

* Add monospace style option to tooltips

* Various small stylistic tweaks

* Add menu placement

* Cleanup "big interface" usage

* Remove seamless

* Add dropdown on add filter

* Cleanup import/export, add v-select-placeholder-co

* Fix staging issue

* Allow overriding preview slow, fix padding

* Show field path inline

* Cleanup empty state

* Use new filter-interface in permissions setup

Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
2021-09-30 17:17:29 -04:00
Rijk van Zanten
44192ab965 New Crowdin updates (#8465)
* New translations en-US.yaml (Estonian)

* New translations en-US.yaml (Polish)

* New translations en-US.yaml (Portuguese)

* New translations en-US.yaml (Russian)

* New translations en-US.yaml (Slovak)

* New translations en-US.yaml (Serbian (Cyrillic))

* New translations en-US.yaml (Swedish)

* New translations en-US.yaml (Turkish)

* New translations en-US.yaml (Ukrainian)

* New translations en-US.yaml (Chinese Traditional)

* New translations en-US.yaml (Portuguese, Brazilian)

* New translations en-US.yaml (Dutch)

* New translations en-US.yaml (Indonesian)

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

* New translations en-US.yaml (Thai)

* New translations en-US.yaml (Hindi)

* New translations en-US.yaml (Malay)

* New translations en-US.yaml (Serbian (Latin))

* New translations en-US.yaml (Norwegian)

* New translations en-US.yaml (Mongolian)

* New translations en-US.yaml (Italian)

* New translations en-US.yaml (Afrikaans)

* New translations en-US.yaml (Lithuanian)

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

* New translations en-US.yaml (Slovenian)

* New translations en-US.yaml (Vietnamese)

* New translations en-US.yaml (Chinese Simplified)

* New translations en-US.yaml (Bulgarian)

* New translations en-US.yaml (Romanian)

* New translations en-US.yaml (French)

* New translations en-US.yaml (Spanish)

* New translations en-US.yaml (Arabic)

* New translations en-US.yaml (Korean)

* 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 (Hebrew)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Japanese)

* New translations en-US.yaml (Georgian)

* New translations en-US.yaml (Persian)

* New translations en-US.yaml (Estonian)

* New translations en-US.yaml (Polish)

* New translations en-US.yaml (Portuguese)

* New translations en-US.yaml (Russian)

* New translations en-US.yaml (Slovak)

* New translations en-US.yaml (Serbian (Cyrillic))

* New translations en-US.yaml (Swedish)

* New translations en-US.yaml (Turkish)

* New translations en-US.yaml (Ukrainian)

* New translations en-US.yaml (Chinese Traditional)

* New translations en-US.yaml (Portuguese, Brazilian)

* New translations en-US.yaml (Dutch)

* New translations en-US.yaml (Indonesian)

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

* New translations en-US.yaml (Thai)

* New translations en-US.yaml (Hindi)

* New translations en-US.yaml (Malay)

* New translations en-US.yaml (Serbian (Latin))

* New translations en-US.yaml (Norwegian)

* New translations en-US.yaml (Mongolian)

* New translations en-US.yaml (Italian)

* New translations en-US.yaml (Afrikaans)

* New translations en-US.yaml (Lithuanian)

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

* New translations en-US.yaml (Slovenian)

* New translations en-US.yaml (Vietnamese)

* New translations en-US.yaml (Chinese Simplified)

* New translations en-US.yaml (Bulgarian)

* New translations en-US.yaml (Romanian)

* New translations en-US.yaml (French)

* New translations en-US.yaml (Spanish)

* New translations en-US.yaml (Arabic)

* New translations en-US.yaml (Korean)

* 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 (Hebrew)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Japanese)

* New translations en-US.yaml (Georgian)

* New translations en-US.yaml (Persian)
2021-09-30 15:25:34 -04:00
Nicola Krumschmidt
28a2f4594b Removed unused properties from ModuleConfig (#8468) 2021-09-30 14:14:14 -04:00
Rijk van Zanten
55e790c725 New Crowdin updates (#8441)
* New translations en-US.yaml (Vietnamese)

* New translations en-US.yaml (French)

* New translations en-US.yaml (French)
2021-09-30 09:20:25 -04:00
Rijk van Zanten
22cc8a3563 New Crowdin updates (#8421)
* New translations en-US.yaml (Russian)

* New translations en-US.yaml (Bulgarian)

* New translations en-US.yaml (Bulgarian)

* New translations en-US.yaml (Bulgarian)

* New translations en-US.yaml (Bulgarian)
2021-09-29 15:21:02 -04:00
Nitwel
bd791bcb95 use display template for button links (#7546) 2021-09-28 19:18:19 -04:00
Nitwel
d082836e0a Add save and delete shortcuts (#8108)
* add save and delete shortcuts

* Remove delete shortcuts

Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
2021-09-28 19:14:59 -04:00
ian
ff315456e8 Fix relative link routing in button links (#8365)
* Fix relative link routing in button links

* Refactor to href for uniformity
2021-09-28 18:59:17 -04:00
ian
ff99d0aad8 Add discard confirmation prompt for project settings (#8373) 2021-09-28 18:58:16 -04:00
ian
1b92d711d4 Refactor action value from authenticate to login in directus_activity (#8397)
* Refactor action value from authenticate to login in directus_activity

* Fix incorrect where clause in migration

* Add missing authenticate uses

Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
2021-09-28 20:59:27 +00:00
ian
7456de19db Remove invalid CSS from presets item view (#8388)
* Remove hinvalid CSS from presets item view

* Set warning colour as interim solution

* Fix whitespace
2021-09-28 14:39:27 -04:00
Nicola Krumschmidt
f555eb80db Fix popper modifier validation error (#8382) 2021-09-28 10:04:22 -04:00
ian
a806dc373a Fix marginTop not implemented in presentation divider (#8379) 2021-09-28 09:52:39 -04:00
Nitwel
cf05527f0e Add dedicated "files" interface (#8110)
* add download button for m2m

* create files interface

* Add migration to use new files interface

* Fix linter warnings

Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
2021-09-27 22:27:03 +00:00
Rijk van Zanten
636ccf0503 New Crowdin updates (#8360)
* Update source file en-US.yaml

* New translations en-US.yaml (Estonian)

* New translations en-US.yaml (Polish)

* New translations en-US.yaml (Portuguese)

* New translations en-US.yaml (Russian)

* New translations en-US.yaml (Slovak)

* New translations en-US.yaml (Serbian (Cyrillic))

* New translations en-US.yaml (Swedish)

* New translations en-US.yaml (Turkish)

* New translations en-US.yaml (Ukrainian)

* New translations en-US.yaml (Chinese Traditional)

* New translations en-US.yaml (Portuguese, Brazilian)

* New translations en-US.yaml (Dutch)

* New translations en-US.yaml (Indonesian)

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

* New translations en-US.yaml (Thai)

* New translations en-US.yaml (Hindi)

* New translations en-US.yaml (Malay)

* New translations en-US.yaml (Serbian (Latin))

* New translations en-US.yaml (Mongolian)

* New translations en-US.yaml (Italian)

* New translations en-US.yaml (Afrikaans)

* New translations en-US.yaml (Lithuanian)

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

* New translations en-US.yaml (Slovenian)

* New translations en-US.yaml (Vietnamese)

* New translations en-US.yaml (Chinese Simplified)

* New translations en-US.yaml (Bulgarian)

* New translations en-US.yaml (Romanian)

* New translations en-US.yaml (French)

* New translations en-US.yaml (Spanish)

* New translations en-US.yaml (Arabic)

* 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 (Hebrew)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Japanese)

* New translations en-US.yaml (Georgian)

* New translations en-US.yaml (Persian)
2021-09-27 18:05:43 -04:00
Ben Haynes
6801ccf38e Style updates (#8359)
* badge sizing

* tailored chip padding based on size

* list style update

* round language progress bar

* remove whitespace causing odd gap after field

* complress field management grid

* add yellow to color options, make warning yellow
2021-09-27 17:43:30 -04:00
Aiden Foxx
084c6117b7 Modular authentication (#6942)
* Moved refactoring from LDAP branch

* Moved Auth into packages

* Updated frontend to support custom auth providers and make implementation more flexible

* Fixed exception handling and numerous bugs. Also added provider support to graphql

* Updated frontend to be able to set provider and identifier

* Fixed issue with setting the auth provider in app

* Updated package-lock.json

* Updated package-lock.json

* Cleanup, adding type handling and disabled changing provider

* Added title formatting to SSO links

* Fixed incorrect type export

* Fixed incorrect rc

* Update api/src/services/authentication.ts

* Updated sub-dependencies to rc87

* Fixed linting errors

* Prefer sending provider name as config var

* Pass clone of user info to auth provider instead of reference

* Moved auth from packages into core

* Removed generic login handler

* Fixed graphql complaint

* Moved exception back to api and cleaned up URLs

* Minor tweak

* Pulled across improvements from openid branch

* Fixed fix that wasn't a fix

* Update auth.ts

* Update auth.ts

* Update authentication.ts

* Update login-form.vue

* Regression fixes and cleanup

* Minor flow improvements

* Flipped if and fixed linting warning

* Un-expanded object that didn't need to be expanded!

* Trimmed auth interface for consistency when verifying passwords

* Removed auth-manager, changed login endpoint, broke out SSO links, removed username support, disabled updating external_identifier, generate provider options as part of field generation

* Cleaned up some code comments

* Use named exports in local driver

* Use async defaults for auth abstract class

* Use JSON for auth_data field

* Move session data blob to directus_sessions

* Remove unused export, rename auth->authDriver

* Opinionated changes

* Move login route registration to driver file

* Revert app changes in favor of PR #8277

* Send session token to auth provider and opinionated changes

* Added missing translation

* Fixed empty elements for users without email

* Update api/src/auth/drivers/local.ts

* Move pw verify to local driver, remove CRUD

* Opinions > logical reasoning

* Use session data, cleanup login method on auth serv

* Remove useless null

* Fixed breaking changes from refactor, and fixed build

* Fixed lint warning

* Ignore typescript nonsense

* Update api/src/services/authentication.ts

* Fix provider name passthrough

Co-authored-by: Aiden Foxx <aiden.foxx@sbab.se>
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2021-09-27 17:18:20 -04:00
Rijk van Zanten
b3e8037e36 New Crowdin updates (#8312)
* New translations en-US.yaml (Chinese Simplified)

* New translations en-US.yaml (Chinese Simplified)

* New translations en-US.yaml (Chinese Simplified)

* New translations en-US.yaml (Russian)

* New translations en-US.yaml (Russian)

* New translations en-US.yaml (French)

* New translations en-US.yaml (French)

* New translations en-US.yaml (Danish)

* New translations en-US.yaml (Polish)

* New translations en-US.yaml (Dutch)

* New translations en-US.yaml (Italian)

* New translations en-US.yaml (Japanese)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Finnish)

* New translations en-US.yaml (German)

* New translations en-US.yaml (Czech)

* New translations en-US.yaml (Lithuanian)

* New translations en-US.yaml (Arabic)

* New translations en-US.yaml (Spanish)

* New translations en-US.yaml (French)

* New translations en-US.yaml (Bulgarian)

* New translations en-US.yaml (Catalan)

* New translations en-US.yaml (Indonesian)

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

* New translations en-US.yaml (Thai)

* New translations en-US.yaml (Hindi)

* New translations en-US.yaml (Serbian (Latin))

* New translations en-US.yaml (Portuguese, Brazilian)

* New translations en-US.yaml (Estonian)

* New translations en-US.yaml (Chinese Traditional)

* New translations en-US.yaml (Ukrainian)

* New translations en-US.yaml (Turkish)

* New translations en-US.yaml (Swedish)

* New translations en-US.yaml (Russian)

* New translations en-US.yaml (Chinese Simplified)

* New translations en-US.yaml (Vietnamese)

* New translations en-US.yaml (Slovenian)

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

* Update source file en-US.yaml
2021-09-27 15:09:33 -04:00
Azri Kahar
4c48007549 Debounce app idle tracker autorefresh token (#8337)
* Debounce app autorefresh token process

* Bump debounce time a notch

Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
2021-09-27 15:08:43 -04:00
Rijk van Zanten
f5f68417cf Use field key instead of ID for group value (#8349)
* Add migration to replace group ID with group name

* Replace group IDs with field names

* Tweak group interfaces

* Ignore schema export
2021-09-27 15:06:19 -04:00
José Varela
a230a7c2cf Fix panel not assigned on insights (#8346) 2021-09-27 13:20:35 -04:00
Nitwel
550a7f3406 fix input not being masked (#8344) 2021-09-27 11:54:05 -04:00
Azri Kahar
915ff76ffc Fix multiple issues in Data Model view (#8333)
* disable the labels for disabled display templates

* fix color placeholder & field name

* fix singleton field label translation

* fix collections note placeholder translation
2021-09-27 10:10:39 -04:00
José Varela
437e52a47c use user language as first on translations (#8327) 2021-09-26 19:40:56 -04:00
Azri Kahar
44a5ca208a fix target interface for o2m relationship (#8317) 2021-09-25 13:33:36 -04:00