Browse Source

improved admin content vues, added action links with edlp_admin custom module

Bachir Soussi Chiadmi 6 years ago
parent
commit
f117a95e65

+ 14 - 0
sites/all/modules/figli/edlp_admin/edlp_admin.info.yml

@@ -0,0 +1,14 @@
+# @Author: Bachir Soussi Chiadmi <bach>
+# @Date:   13-12-2017
+# @Email:  bachir@figureslibres.io
+# @Filename: edlp_admin.info.yml
+# @Last modified by:   bach
+# @Last modified time: 20-12-2017
+# @License: GPL-V3
+
+
+name: Edlp Admin
+type: module
+description: Admin helpers for edlp d8.
+core: 8.x
+package: Edlp

+ 35 - 0
sites/all/modules/figli/edlp_admin/edlp_admin.links.action.yml

@@ -0,0 +1,35 @@
+edlp_admin.add_enregistrement:
+  route_name: 'node.add'
+  route_parameters:
+    node_type: 'enregistrement'
+  title: 'New Enregistrement'
+  appears_on:
+    - view.content.page_2
+edlp_admin.add_fil:
+  route_name: 'node.add'
+  route_parameters:
+    node_type: 'fil'
+  title: 'New Fil'
+  appears_on:
+    - view.content.page_1
+edlp_admin.add_page:
+  route_name: 'node.add'
+  route_parameters:
+    node_type: 'page'
+  title: 'New Page'
+  appears_on:
+    - view.content.page_1
+edlp_admin.add_evenement:
+  route_name: 'node.add'
+  route_parameters:
+    node_type: 'evenement'
+  title: 'New Événement'
+  appears_on:
+    - view.content.page_1
+edlp_admin.add_autre_son:
+  route_name: 'node.add'
+  route_parameters:
+    node_type: 'autre_son'
+  title: 'New Autre Son'
+  appears_on:
+    - view.content.page_1

+ 8 - 0
sites/all/modules/figli/edlp_admin/edlp_admin.module

@@ -0,0 +1,8 @@
+<?php
+# @Author: Bachir Soussi Chiadmi <bach>
+# @Date:   13-12-2017
+# @Email:  bachir@figureslibres.io
+# @Filename: edlp_admin.module
+# @Last modified by:   bach
+# @Last modified time: 20-12-2017
+# @License: GPL-V3

+ 1 - 0
sites/default/config/sync/core.extension.yml

@@ -23,6 +23,7 @@ module:
   domain_alias: 0
   dynamic_page_cache: 0
   editor: 0
+  edlp_admin: 0
   edlp_agenda: 0
   edlp_corpus: 0
   edlp_home: 0

+ 35 - 40
sites/default/config/sync/views.view.content.yml

@@ -18,6 +18,7 @@ dependencies:
     - node.type.autre_son
     - node.type.enregistrement
     - node.type.evenement
+    - node.type.fil
     - node.type.page
     - taxonomy.vocabulary.entrees
     - taxonomy.vocabulary.page_type
@@ -88,84 +89,64 @@ display:
           description: ''
           columns:
             node_bulk_form: node_bulk_form
+            field_visuel: field_visuel
+            type: title
+            field_page_type: title
             title: title
             field_son: title
-            status: title
-            operations: title
-            field_description: field_description
-            body: body
-            field_entrees: field_entrees
-            field_genres: field_genres
-            field_locuteurs: field_locuteurs
-            field_langues: field_langues
-            field_collectionneurs: field_collectionneurs
+            field_date: field_date
+            term_node_tid: term_node_tid
             name: name
             changed: changed
+            status: title
+            operations: title
           info:
             node_bulk_form:
               align: ''
               separator: ''
               empty_column: false
               responsive: ''
-            title:
-              sortable: true
-              default_sort_order: asc
-              align: ''
-              separator: '<br/>'
-              empty_column: false
-              responsive: ''
-            field_son:
-              align: ''
-              separator: ''
-              empty_column: false
-              responsive: ''
-            status:
-              sortable: true
+            field_visuel:
+              sortable: false
               default_sort_order: asc
               align: ''
               separator: ''
               empty_column: false
               responsive: ''
-            operations:
-              align: ''
-              separator: ''
-              empty_column: false
-              responsive: ''
-            field_description:
+            type:
               sortable: false
               default_sort_order: asc
               align: ''
               separator: ''
               empty_column: false
               responsive: ''
-            body:
+            field_page_type:
               sortable: false
               default_sort_order: asc
               align: ''
               separator: ''
               empty_column: false
               responsive: ''
-            field_entrees:
-              align: ''
-              separator: ''
-              empty_column: false
-              responsive: ''
-            field_genres:
+            title:
+              sortable: true
+              default_sort_order: asc
               align: ''
-              separator: ''
+              separator: '<br/>'
               empty_column: false
               responsive: ''
-            field_locuteurs:
+            field_son:
               align: ''
               separator: ''
               empty_column: false
               responsive: ''
-            field_langues:
+            field_date:
+              sortable: false
+              default_sort_order: asc
               align: ''
               separator: ''
               empty_column: false
               responsive: ''
-            field_collectionneurs:
+            term_node_tid:
               align: ''
               separator: ''
               empty_column: false
@@ -184,6 +165,18 @@ display:
               separator: ''
               empty_column: false
               responsive: priority-low
+            status:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            operations:
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
           default: changed
           empty_table: true
       row:
@@ -792,6 +785,7 @@ display:
           operator: in
           value:
             autre_son: autre_son
+            fil: fil
             page: page
             evenement: evenement
           group: 1
@@ -812,6 +806,7 @@ display:
               collectionneur: '0'
               admin: '0'
               root: '0'
+              invite: '0'
             reduce: true
           is_grouped: false
           group_info: