From 0a6e906f6176f1b18432527be44c77fa3c1a88a6 Mon Sep 17 00:00:00 2001 From: bach Date: Tue, 9 Feb 2021 12:47:00 +0100 Subject: [PATCH] content admin ui improved --- src/composer.json | 1 + src/composer.lock | 59 ++++++++- src/config/sync/core.extension.yml | 1 + src/config/sync/views.view.content.yml | 158 ++++--------------------- 4 files changed, 82 insertions(+), 137 deletions(-) diff --git a/src/composer.json b/src/composer.json index 56fb49e..cdec09a 100644 --- a/src/composer.json +++ b/src/composer.json @@ -22,6 +22,7 @@ "drupal/insert": "2.x-dev@dev", "drupal/paragraphs": "^1.12", "drupal/redirect_after_login": "^2.7", + "drupal/views_autocomplete_filters": "^1.3", "wikimedia/composer-merge-plugin": "^1.4" }, "conflict": { diff --git a/src/composer.lock b/src/composer.lock index 43d9d42..b9082ac 100644 --- a/src/composer.lock +++ b/src/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "888fe42cf942c6c8999c2a40935e0e5a", + "content-hash": "301af180ae3a0ebbc461ae46db51bf5a", "packages": [ { "name": "alchemy/zippy", @@ -7638,6 +7638,63 @@ "source": "https://git.drupalcode.org/project/video_embed_field" } }, + { + "name": "drupal/views_autocomplete_filters", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/views_autocomplete_filters.git", + "reference": "8.x-1.3" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/views_autocomplete_filters-8.x-1.3.zip", + "reference": "8.x-1.3", + "shasum": "55762182e55c70f117d5edb8692049e0881ec4ce" + }, + "require": { + "drupal/core": "^8 || ^9" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.3", + "datestamp": "1587146330", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "RobLoach", + "homepage": "https://www.drupal.org/user/61114" + }, + { + "name": "colan", + "homepage": "https://www.drupal.org/user/58704" + }, + { + "name": "vasike", + "homepage": "https://www.drupal.org/user/156237" + } + ], + "description": "Add autocomplete functionality to the views filter text fields.", + "homepage": "https://www.drupal.org/project/views_autocomplete_filters", + "keywords": [ + "Drupal", + "views_autocomplete_filters" + ], + "support": { + "source": "https://git.drupalcode.org/project/views_autocomplete_filters", + "issues": "https://www.drupal.org/project/issues/views_autocomplete_filters" + } + }, { "name": "drupal/views_bulk_edit", "version": "2.5.0", diff --git a/src/config/sync/core.extension.yml b/src/config/sync/core.extension.yml index 8aac250..267f4c0 100644 --- a/src/config/sync/core.extension.yml +++ b/src/config/sync/core.extension.yml @@ -105,6 +105,7 @@ module: url_to_video_filter: 0 user: 0 video_embed_field: 0 + views_autocomplete_filters: 0 views_bulk_edit: 0 views_bulk_operations: 0 views_ef_fieldset: 0 diff --git a/src/config/sync/views.view.content.yml b/src/config/sync/views.view.content.yml index ce08db5..afa8d79 100644 --- a/src/config/sync/views.view.content.yml +++ b/src/config/sync/views.view.content.yml @@ -13,11 +13,11 @@ dependencies: - taxonomy.vocabulary.tag - taxonomy.vocabulary.tag_prod module: - - better_exposed_filters - image - node - taxonomy - user + - views_autocomplete_filters _core: default_config_hash: P7F4DFe8BL31DRVqsvS-ix9KZZqvvaPjZ7zEvGo9yNM id: content @@ -39,7 +39,7 @@ display: query: type: views_query exposed_form: - type: bef + type: basic options: submit_button: Filtrer reset_button: true @@ -48,66 +48,6 @@ display: expose_sort_order: true sort_asc_label: Asc sort_desc_label: Desc - text_input_required: 'Sélectionnez n''importe quel filtre et cliquez sur Appliquer pour voir les résultats' - text_input_required_format: wysiwyg - bef: - general: - autosubmit: false - autosubmit_exclude_textfield: false - autosubmit_textfield_delay: 500 - autosubmit_hide: false - input_required: false - allow_secondary: false - secondary_label: 'Options avancées' - secondary_open: false - filter: - title: - plugin_id: default - advanced: - collapsible: false - is_secondary: false - type: - plugin_id: default - advanced: - rewrite: - filter_rewrite_values: '' - collapsible: false - is_secondary: false - status: - plugin_id: default - advanced: - rewrite: - filter_rewrite_values: '' - collapsible: false - is_secondary: false - langcode: - plugin_id: default - advanced: - rewrite: - filter_rewrite_values: '' - collapsible: false - is_secondary: false - field_famille_target_id: - plugin_id: default - advanced: - rewrite: - filter_rewrite_values: '' - collapsible: false - is_secondary: false - field_tag_target_id: - plugin_id: default - advanced: - rewrite: - filter_rewrite_values: '' - collapsible: false - is_secondary: false - field_tag_prod_target_id: - plugin_id: default - advanced: - rewrite: - filter_rewrite_values: '' - collapsible: false - is_secondary: false pager: type: full options: @@ -734,6 +674,8 @@ display: description: '' use_operator: false operator: title_op + operator_limit_selection: false + operator_list: { } identifier: title required: false remember: false @@ -741,9 +683,18 @@ display: remember_roles: authenticated: authenticated anonymous: '0' - administrator: '0' - operator_limit_selection: false - operator_list: { } + admin: '0' + root: '0' + user: '0' + editeur: '0' + placeholder: '' + autocomplete_filter: 1 + autocomplete_min_chars: '0' + autocomplete_items: '10' + autocomplete_field: title + autocomplete_raw_suggestion: 1 + autocomplete_raw_dropdown: 1 + autocomplete_dependent: 0 is_grouped: false group_info: label: '' @@ -802,55 +753,6 @@ display: plugin_id: bundle entity_type: node entity_field: type - field_texte_de_depart_target_id: - id: field_texte_de_depart_target_id - table: node__field_texte_de_depart - field: field_texte_de_depart_target_id - relationship: none - group_type: group - admin_label: '' - operator: '=' - value: - min: '' - max: '' - value: '' - group: 1 - exposed: true - expose: - operator_id: field_texte_de_depart_target_id_op - label: 'Texte de départ' - description: '' - use_operator: false - operator: field_texte_de_depart_target_id_op - operator_limit_selection: false - operator_list: { } - identifier: field_texte_de_depart_target_id - required: false - remember: false - multiple: false - remember_roles: - authenticated: authenticated - anonymous: '0' - admin: '0' - root: '0' - user: '0' - editeur: '0' - placeholder: '' - min_placeholder: '' - max_placeholder: '' - is_grouped: false - group_info: - label: '' - description: '' - identifier: '' - optional: true - widget: select - multiple: false - remember: false - default_group: All - default_group_multiple: { } - group_items: { } - plugin_id: numeric field_famille_target_id: id: field_famille_target_id table: node__field_famille @@ -1120,18 +1022,6 @@ display: pid: root depth: '1' type: filter - status: - weight: '-16' - id: status - pid: root - depth: '1' - type: filter - langcode: - weight: '-16' - id: langcode - pid: root - depth: '1' - type: filter field_famille_target_id: weight: '-16' id: field_famille_target_id @@ -1166,6 +1056,12 @@ display: pid: root depth: '1' type: container + field_texte_de_depart_target_id: + weight: '-14' + id: field_texte_de_depart_target_id + pid: root + depth: '1' + type: filter container-1: container_type: details title: 'Container 1' @@ -1226,16 +1122,6 @@ display: pid: root depth: '1' type: container - container-7: - container_type: details - title: 'Container 7' - description: '' - weight: '-8' - open: 0 - id: container-7 - pid: root - depth: '1' - type: container display_plugin: page display_title: Page id: page_1