From db2c961d0bac2f901e4c3958f1625dafef4345e6 Mon Sep 17 00:00:00 2001 From: Ken Rickard Date: Thu, 31 May 2018 15:14:10 -0400 Subject: [PATCH 1/2] Expose section views data to revisions --- src/Plugin/AccessControlHierarchy/Taxonomy.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/Plugin/AccessControlHierarchy/Taxonomy.php b/src/Plugin/AccessControlHierarchy/Taxonomy.php index c32ff9d3..c4c157b4 100644 --- a/src/Plugin/AccessControlHierarchy/Taxonomy.php +++ b/src/Plugin/AccessControlHierarchy/Taxonomy.php @@ -285,6 +285,23 @@ public function viewsData(array &$data, AccessSchemeInterface $scheme) { ], ]; } + if (($revision_table = $entity_type->getRevisionTable()) && ($id = $entity_type->getKey('id'))) { + $data[$revision_table]['workbench_access_section__' . $scheme->id()] = [ + 'title' => t('Workbench access @name', ['@name' => $scheme->label()]), + 'help' => t('The sections to which this content belongs in the @name scheme.', [ + '@name' => $scheme->label(), + ]), + 'field' => [ + 'scheme' => $scheme->id(), + 'id' => 'workbench_access_section', + ], + 'filter' => [ + 'field' => $id, + 'scheme' => $scheme->id(), + 'id' => 'workbench_access_section', + ], + ]; + } } } From 071e995f10611f2dd25f7646b578521071308422 Mon Sep 17 00:00:00 2001 From: Ken Rickard Date: Mon, 11 Jun 2018 15:00:16 -0400 Subject: [PATCH 2/2] Adds click-sort --- src/Plugin/AccessControlHierarchy/Taxonomy.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Plugin/AccessControlHierarchy/Taxonomy.php b/src/Plugin/AccessControlHierarchy/Taxonomy.php index c4c157b4..6d001694 100644 --- a/src/Plugin/AccessControlHierarchy/Taxonomy.php +++ b/src/Plugin/AccessControlHierarchy/Taxonomy.php @@ -277,6 +277,7 @@ public function viewsData(array &$data, AccessSchemeInterface $scheme) { 'field' => [ 'scheme' => $scheme->id(), 'id' => 'workbench_access_section', + 'click sortable' => TRUE, ], 'filter' => [ 'field' => $id, @@ -294,6 +295,7 @@ public function viewsData(array &$data, AccessSchemeInterface $scheme) { 'field' => [ 'scheme' => $scheme->id(), 'id' => 'workbench_access_section', + 'click sortable' => TRUE, ], 'filter' => [ 'field' => $id,