This is an automated email from the ASF dual-hosted git repository.

nvazquez pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


The following commit(s) were added to refs/heads/main by this push:
     new c339f6eef98 ui: Fix bulk deletion of ssh key pairs (#6286)
c339f6eef98 is described below

commit c339f6eef983433520427441b902ca080511382e
Author: Pearl Dsilva <[email protected]>
AuthorDate: Wed Apr 20 07:17:59 2022 +0530

    ui: Fix bulk deletion of ssh key pairs (#6286)
---
 ui/src/config/section/compute.js | 4 ++--
 ui/src/views/AutogenView.vue     | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/ui/src/config/section/compute.js b/ui/src/config/section/compute.js
index a5c21459cb5..48871b2ee21 100644
--- a/ui/src/config/section/compute.js
+++ b/ui/src/config/section/compute.js
@@ -622,9 +622,9 @@ export default {
           popup: true,
           groupMap: (selection, values, record) => {
             return selection.map(x => {
-              const data = record.filter(y => { return y.name === x })
+              const data = record.filter(y => { return y.id === x })
               return {
-                name: x, account: data[0].account, domainid: data[0].domainid
+                name: data[0].name, account: data[0].account, domainid: 
data[0].domainid
               }
             })
           }
diff --git a/ui/src/views/AutogenView.vue b/ui/src/views/AutogenView.vue
index a03363a57f1..84781a203cc 100644
--- a/ui/src/views/AutogenView.vue
+++ b/ui/src/views/AutogenView.vue
@@ -590,7 +590,7 @@ export default {
           if (this.$route.path.includes('/template') || 
this.$route.path.includes('/iso')) {
             objIndex = selectedItems.findIndex(obj => (obj.zoneid === 
tempResource[r]))
           } else {
-            objIndex = selectedItems.findIndex(obj => (obj.id === 
tempResource[r] || obj.username === tempResource[r]))
+            objIndex = selectedItems.findIndex(obj => (obj.id === 
tempResource[r] || obj.username === tempResource[r] || obj.name === 
tempResource[r]))
           }
           if (state && objIndex !== -1) {
             this.selectedItems[objIndex].status = state
@@ -1261,7 +1261,7 @@ export default {
           this.items.map(x => {
             itemsNameMap[x.id] = x.name || x.displaytext || x.id
           })
-          const paramsList = this.currentAction.groupMap(this.selectedRowKeys, 
values)
+          const paramsList = this.currentAction.groupMap(this.selectedRowKeys, 
values, this.items)
           for (const params of paramsList) {
             var resourceName = itemsNameMap[params.id]
             // Using a method for this since it's an async call and don't want 
wrong prarms to be passed

Reply via email to