Skip to content

Instantly share code, notes, and snippets.

@jitendrapurohit
Created January 5, 2024 14:26
Show Gist options
  • Save jitendrapurohit/bfb392979330e35c38d59621f26663fa to your computer and use it in GitHub Desktop.
Save jitendrapurohit/bfb392979330e35c38d59621f26663fa to your computer and use it in GitHub Desktop.
diff --git a/ext/search_kit/ang/crmSearchAdmin/displays/searchAdminDisplayTable.html b/ext/search_kit/ang/crmSearchAdmin/displays/searchAdminDisplayTable.html
index e2220662f6..b4bd2be0d4 100644
--- a/ext/search_kit/ang/crmSearchAdmin/displays/searchAdminDisplayTable.html
+++ b/ext/search_kit/ang/crmSearchAdmin/displays/searchAdminDisplayTable.html
@@ -29,7 +29,15 @@
<search-admin-css-rules label="{{:: ts('Row Style') }}" item="$ctrl.display.settings"></search-admin-css-rules>
<search-admin-pager-config display="$ctrl.display"></search-admin-pager-config>
<search-admin-placeholder-config display="$ctrl.display"></search-admin-placeholder-config>
- <div class="form-inline crm-search-admin-flex-row" title="{{:: ts('Text to display if the table is empty.') }}">
+ <div class="form-inline">
+ <div class="checkbox-inline form-control">
+ <label>
+ <input type="checkbox" ng-model="$ctrl.display.settings.hideEmptyTable">
+ <span>{{:: ts('Hide display if table result is empty?') }}</span>
+ </label>
+ </div>
+ </div>
+ <div class="form-inline crm-search-admin-flex-row" title="{{:: ts('Text to display if the table is empty.') }}" ng-if="!$ctrl.display.settings.hideEmptyTable">
<label for="crm-search-admin-display-no-results-text">{{:: ts('No Results Text') }}</label>
<input class="form-control crm-flex-1" id="crm-search-admin-display-no-results-text" ng-model="$ctrl.display.settings.noResultsText" placeholder="{{:: ts('None found.') }}">
</div>
diff --git a/ext/search_kit/ang/crmSearchDisplayTable/crmSearchDisplayTable.html b/ext/search_kit/ang/crmSearchDisplayTable/crmSearchDisplayTable.html
index 5ca040d1f6..797e4328bd 100644
--- a/ext/search_kit/ang/crmSearchDisplayTable/crmSearchDisplayTable.html
+++ b/ext/search_kit/ang/crmSearchDisplayTable/crmSearchDisplayTable.html
@@ -1,5 +1,5 @@
-<div class="crm-search-display crm-search-display-table">
- <div class="alert alert-info crm-search-display-description" ng-if="$ctrl.settings.description">{{:: $ctrl.settings.description }}</div>
+<div class="crm-search-display crm-search-display-table" ng-if="!($ctrl.settings.hideEmptyTable && $ctrl.rowCount === 0)">
+ <div class="alert alert-info crm-search-display-description" ng-if="$ctrl.settings.description" ng-bind-html="$ctrl.settings.description">{{:: $ctrl.settings.description }}</div>
<div class="form-inline">
<div class="btn-group" ng-include="'~/crmSearchDisplay/SearchButton.html'" ng-if="$ctrl.settings.button"></div>
<crm-search-tasks-menu ng-if="$ctrl.settings.actions && $ctrl.taskManager" ids="$ctrl.selectedRows" task-manager="$ctrl.taskManager"></crm-search-tasks-menu>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment