Browse Source

content admin ui improved

bach 3 years ago
parent
commit
0a6e906f61
4 changed files with 82 additions and 137 deletions
  1. 1 0
      src/composer.json
  2. 58 1
      src/composer.lock
  3. 1 0
      src/config/sync/core.extension.yml
  4. 22 136
      src/config/sync/views.view.content.yml

+ 1 - 0
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": {

+ 58 - 1
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",

+ 1 - 0
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

+ 22 - 136
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