fix(datatables): deselect row (#4122)
* fix(datatables): deselect row * fix(datatables): enable batch select * fix(registry): select registry itemspull/4163/head
parent
ff250a202a
commit
7e90bf11b7
|
@ -57,7 +57,7 @@ angular.module('portainer.app').controller('GenericDatatableController', [
|
|||
const itemsInRange = _.filter(this.state.filteredDataSet, (item, index) => {
|
||||
return isBetween(index, firstItemIndex, lastItemIndex);
|
||||
});
|
||||
const value = item.Checked;
|
||||
const value = this.state.firstClickedItem.Checked;
|
||||
|
||||
_.forEach(itemsInRange, (i) => {
|
||||
if (!this.allowSelection(i)) {
|
||||
|
@ -67,7 +67,7 @@ angular.module('portainer.app').controller('GenericDatatableController', [
|
|||
});
|
||||
this.state.firstClickedItem = item;
|
||||
} else if (event) {
|
||||
item.Checked = true;
|
||||
item.Checked = !item.Checked;
|
||||
this.state.firstClickedItem = item;
|
||||
}
|
||||
this.state.selectedItems = this.state.filteredDataSet.filter((i) => i.Checked);
|
||||
|
|
|
@ -21,7 +21,12 @@ angular.module('portainer.app').controller('CreateRegistryController', [
|
|||
$scope.state = {
|
||||
actionInProgress: false,
|
||||
overrideConfiguration: false,
|
||||
gitlab: {},
|
||||
gitlab: {
|
||||
get selectedItemCount() {
|
||||
return this.selectedItems.length || 0;
|
||||
},
|
||||
selectedItems: [],
|
||||
},
|
||||
};
|
||||
|
||||
function selectQuayRegistry() {
|
||||
|
|
Loading…
Reference in New Issue