diff --git a/app/assets/css/bootstrap-override.css b/app/assets/css/bootstrap-override.css index 2dbc05bd9..5b055b718 100644 --- a/app/assets/css/bootstrap-override.css +++ b/app/assets/css/bootstrap-override.css @@ -193,7 +193,7 @@ input:checked + .slider:before { flex-wrap: nowarp; } -.toolBar > .searchBar { +.toolBar .searchBar { flex: right; margin-right: 10px; width: 500px; diff --git a/app/portainer/components/datatables/genericDatatableController.js b/app/portainer/components/datatables/genericDatatableController.js index 6e7093bbe..9b1a7b97a 100644 --- a/app/portainer/components/datatables/genericDatatableController.js +++ b/app/portainer/components/datatables/genericDatatableController.js @@ -40,10 +40,16 @@ angular.module('portainer.app').controller('GenericDatatableController', [ _.map(this.state.filteredDataSet, (item) => (item.Checked = false)); }; - this.onTextFilterChange = function () { - DatatableService.setDataTableTextFilters(this.tableKey, this.state.textFilter); + this.onTextFilterChangeGeneric = onTextFilterChangeGeneric; + + this.onTextFilterChange = function onTextFilterChange() { + return this.onTextFilterChangeGeneric(); }; + function onTextFilterChangeGeneric() { + DatatableService.setDataTableTextFilters(this.tableKey, this.state.textFilter); + } + this.changeOrderBy = function changeOrderBy(orderField) { this.state.reverseOrder = this.state.orderBy === orderField ? !this.state.reverseOrder : false; this.state.orderBy = orderField; diff --git a/app/portainer/components/datatables/index.js b/app/portainer/components/datatables/index.js index d8bb89dbc..6b26d9a68 100644 --- a/app/portainer/components/datatables/index.js +++ b/app/portainer/components/datatables/index.js @@ -2,7 +2,6 @@ import angular from 'angular'; import 'angular-utils-pagination'; import { datatableTitlebar } from './titlebar'; -import { datatableSearchbar } from './searchbar'; import { datatableSortIcon } from './sort-icon'; import { datatablePagination } from './pagination'; import { datatableFilter } from './filter'; @@ -10,7 +9,6 @@ import { datatableFilter } from './filter'; export default angular .module('portainer.shared.datatable', ['angularUtils.directives.dirPagination']) .component('datatableTitlebar', datatableTitlebar) - .component('datatableSearchbar', datatableSearchbar) .component('datatableSortIcon', datatableSortIcon) .component('datatablePagination', datatablePagination) .component('datatableFilter', datatableFilter).name; diff --git a/app/portainer/components/datatables/searchbar/datatable-searchbar.html b/app/portainer/components/datatables/searchbar/datatable-searchbar.html deleted file mode 100644 index a2d0333b4..000000000 --- a/app/portainer/components/datatables/searchbar/datatable-searchbar.html +++ /dev/null @@ -1,4 +0,0 @@ - diff --git a/app/portainer/components/datatables/searchbar/index.js b/app/portainer/components/datatables/searchbar/index.js deleted file mode 100644 index 6a8da2b4a..000000000 --- a/app/portainer/components/datatables/searchbar/index.js +++ /dev/null @@ -1,7 +0,0 @@ -export const datatableSearchbar = { - bindings: { - onChange: '<', - ngModel: '<', - }, - templateUrl: './datatable-searchbar.html', -}; diff --git a/app/portainer/components/datatables/stacks-datatable/stacksDatatable.html b/app/portainer/components/datatables/stacks-datatable/stacksDatatable.html index b50b99e47..c744629ce 100644 --- a/app/portainer/components/datatables/stacks-datatable/stacksDatatable.html +++ b/app/portainer/components/datatables/stacks-datatable/stacksDatatable.html @@ -3,19 +3,9 @@
{{ $ctrl.titleText }}
- + + +