From 985ffe84f894783aacc90dbaea84c695fddc1529 Mon Sep 17 00:00:00 2001 From: Maria Young Date: Mon, 27 Nov 2023 14:28:07 +0000 Subject: [PATCH 1/3] Update the title, no results text, tab title and weight of the Moderated Content view --- localgov_workflows.module | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/localgov_workflows.module b/localgov_workflows.module index 3fa98ee..65ae002 100644 --- a/localgov_workflows.module +++ b/localgov_workflows.module @@ -30,6 +30,7 @@ function localgov_workflows_modules_installed($modules, $is_syncing) { ->getStorage('view') ->load('moderated_content'); if ($moderated_content_view) { + //dpm($display); $display = $moderated_content_view->get('display'); $filters = $display['default']['display_options']['filters']; $filters['moderation_state']['value'] = [ @@ -41,6 +42,8 @@ function localgov_workflows_modules_installed($modules, $is_syncing) { 'localgov_editorial-published' => 'localgov_editorial-published', ]; $display['default']['display_options']['filters'] = $filters; + $display['default']['display_options']['title'] = 'Unpublished'; + $display['default']['display_options']['empty']['area_text_custom']['content'] = 'Content in Draft, Archive and Needs Review states appear here.'; $moderated_content_view->set('display', $display); $moderated_content_view->save(); } @@ -118,9 +121,19 @@ function localgov_workflows_menu_local_tasks_alter(&$data, $route_name, Refinabl $admin_content_routes = [ 'system.admin_content', 'view.localgov_approvals_dashboard.approvals_dashboard', + 'content_moderation.admin_moderated_content' + ]; if (in_array($route_name, $admin_content_routes)) { - + for ($i = 0; $i < count($data['tabs']); $i++) { + // Rename the content moderation view and move to the end. + foreach ($data['tabs'][$i] as $key => $tab) { + if ($key == 'content_moderation.workflows:content_moderation.moderated_content') { + $data['tabs'][$i][$key]['#link']['title'] = 'Unpublished'; + $data['tabs'][$i][$key]['#weight'] = 20; + } + } + } // Check if there are more workflows enabled than localgov_editorial. $workflows = \Drupal::entityQuery('workflow')->accessCheck(TRUE)->execute(); if (in_array('localgov_editorial', $workflows) && count($workflows) == 1) { From 1d53d3eec7f3ecf975c04237e719784b3e49df64 Mon Sep 17 00:00:00 2001 From: Maria Young Date: Mon, 27 Nov 2023 14:29:56 +0000 Subject: [PATCH 2/3] Remove dpm --- localgov_workflows.module | 1 - 1 file changed, 1 deletion(-) diff --git a/localgov_workflows.module b/localgov_workflows.module index 65ae002..5cd4d5f 100644 --- a/localgov_workflows.module +++ b/localgov_workflows.module @@ -30,7 +30,6 @@ function localgov_workflows_modules_installed($modules, $is_syncing) { ->getStorage('view') ->load('moderated_content'); if ($moderated_content_view) { - //dpm($display); $display = $moderated_content_view->get('display'); $filters = $display['default']['display_options']['filters']; $filters['moderation_state']['value'] = [ From 2206fce48bce7cbacbb1ce03121a1075dfba0d74 Mon Sep 17 00:00:00 2001 From: Maria Young Date: Mon, 27 Nov 2023 14:33:08 +0000 Subject: [PATCH 3/3] Coding standard fix --- localgov_workflows.module | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/localgov_workflows.module b/localgov_workflows.module index 5cd4d5f..80d1f2b 100644 --- a/localgov_workflows.module +++ b/localgov_workflows.module @@ -120,7 +120,7 @@ function localgov_workflows_menu_local_tasks_alter(&$data, $route_name, Refinabl $admin_content_routes = [ 'system.admin_content', 'view.localgov_approvals_dashboard.approvals_dashboard', - 'content_moderation.admin_moderated_content' + 'content_moderation.admin_moderated_content', ]; if (in_array($route_name, $admin_content_routes)) {