From 6994a4b73293e49ee0b8913519e9601f294bd109 Mon Sep 17 00:00:00 2001 From: Coleman Watts Date: Sat, 20 Nov 2021 10:01:18 -0500 Subject: [PATCH] SearchKit - Show local_modified_date for packaged searches --- .../crmSearchAdmin/searchListing/buttons.html | 4 +-- .../crmSearchAdminSearchListing.component.js | 28 ++++++++++++++----- 2 files changed, 23 insertions(+), 9 deletions(-) diff --git a/ext/search_kit/ang/crmSearchAdmin/searchListing/buttons.html b/ext/search_kit/ang/crmSearchAdmin/searchListing/buttons.html index 61611498c3..e7ed5a67b1 100644 --- a/ext/search_kit/ang/crmSearchAdmin/searchListing/buttons.html +++ b/ext/search_kit/ang/crmSearchAdmin/searchListing/buttons.html @@ -1,12 +1,12 @@ {{:: ts('View') }} - + {{:: ts('Edit') }} {{:: ts('Clone') }} - + {{ row.data['base_module:label'] ? ts('Revert') : ts('Delete') }} diff --git a/ext/search_kit/ang/crmSearchAdmin/searchListing/crmSearchAdminSearchListing.component.js b/ext/search_kit/ang/crmSearchAdmin/searchListing/crmSearchAdminSearchListing.component.js index 82d690bea9..9c28846a44 100644 --- a/ext/search_kit/ang/crmSearchAdmin/searchListing/crmSearchAdminSearchListing.component.js +++ b/ext/search_kit/ang/crmSearchAdmin/searchListing/crmSearchAdminSearchListing.component.js @@ -41,6 +41,7 @@ 'modified_date', 'has_base', 'base_module:label', + 'local_modified_date', 'DATE(created_date) AS date_created', 'DATE(modified_date) AS date_modified', 'GROUP_CONCAT(display.name ORDER BY display.id) AS display_name', @@ -237,6 +238,19 @@ ] }) ); + ctrl.display.settings.columns.push( + // Using 'local_modified_date' as the column + an empty_value will only show the rewritten value + // if the record has been modified from its packaged state. + searchMeta.fieldToColumn('local_modified_date', { + label: ts('Modified'), + empty_value: ts('No'), + title: ts('Whether and when a search was modified from its packaged settings'), + rewrite: ts('%1 by %2', {1: '[date_modified]', 2: '[modified_id.display_name]'}), + cssRules: [ + ['font-italic', 'local_modified_date', 'IS EMPTY'] + ] + }) + ); } else { ctrl.display.settings.columns.push( searchMeta.fieldToColumn('created_date', { @@ -245,14 +259,14 @@ rewrite: ts('%1 by %2', {1: '[date_created]', 2: '[created_id.display_name]'}) }) ); + ctrl.display.settings.columns.push( + searchMeta.fieldToColumn('modified_date', { + label: ts('Modified'), + title: '[modified_date]', + rewrite: ts('%1 by %2', {1: '[date_modified]', 2: '[modified_id.display_name]'}) + }) + ); } - ctrl.display.settings.columns.push( - searchMeta.fieldToColumn('modified_date', { - label: ts('Last Modified'), - title: '[modified_date]', - rewrite: ts('%1 by %2', {1: '[date_modified]', 2: '[modified_id.display_name]'}) - }) - ); ctrl.display.settings.columns.push({ type: 'include', alignment: 'text-right', -- 2.25.1