diff --git a/ayanova/src/api/translation.js b/ayanova/src/api/translation.js index 82cfa142..a0b1fd51 100644 --- a/ayanova/src/api/translation.js +++ b/ayanova/src/api/translation.js @@ -192,6 +192,7 @@ export default { "Search", "TypeToSearchOrAdd", "SelectedItems", + "AllItemsInList", "NoData", "ErrorFieldLengthExceeded", "ErrorStartDateAfterEndDate", diff --git a/ayanova/src/components/extension-tags-control.vue b/ayanova/src/components/extension-tags-control.vue index b27016c5..a12639dd 100644 --- a/ayanova/src/components/extension-tags-control.vue +++ b/ayanova/src/components/extension-tags-control.vue @@ -69,10 +69,12 @@ export default { //do the bulk action let vm = this; let url = "tag-list/"; - let body = vm.selectedItems; + + let body = this.dataListSelection; + console.log("body=", body); switch (vm.action) { case "Add": - url += `bulk-add/${vm.ayaType}/${vm.tag}`; + url += `bulk-add/${vm.tag}`; break; case "Remove": url += `bulk-remove/${vm.ayaType}/${vm.tag}`; @@ -168,7 +170,8 @@ export default { }, selectedItems: { type: Array - } + }, + dataListSelection: Object } }; diff --git a/ayanova/src/components/extensions-control.vue b/ayanova/src/components/extensions-control.vue index 9558b458..d9099ef6 100644 --- a/ayanova/src/components/extensions-control.vue +++ b/ayanova/src/components/extensions-control.vue @@ -8,12 +8,13 @@ > {{ $ay.t("Extensions") }} - {{ $ay.t("SelectedItems") }} {{ dataListSelection }} + {{ titleText() }} - + @@ -42,11 +43,13 @@ export default { } }), methods: { - subTitleClass() { - // if (this.selectedItems.length < 1) { - // return "warning--text"; - // } - return "primary--text"; + titleText() { + if (this.dataListSelection.selectedRowIds.length < 1) { + return this.$ay.t("AllItemsInList"); + } + return `${this.$ay.t("SelectedItems")} ${ + this.dataListSelection.selectedRowIds.length + }`; }, open(dls) { this.dataListSelection = dls;