This is an automated email from the ASF dual-hosted git repository. weizhou pushed a commit to branch 4.20 in repository https://gitbox.apache.org/repos/asf/cloudstack.git
The following commit(s) were added to refs/heads/4.20 by this push: new 25f1d203403 ui: show multiple domains as links in list view (#11536) 25f1d203403 is described below commit 25f1d203403fcc85023244896c9c98b95d40fb01 Author: Abhishek Kumar <abhishek.mr...@gmail.com> AuthorDate: Wed Sep 3 18:35:06 2025 +0530 ui: show multiple domains as links in list view (#11536) * ui: show multiple domains as links in list view Currently, when resources are linked to multiple domains and they are shown in the list view, they are not clickable. This PR fixes it. Signed-off-by: Abhishek Kumar <abhishek.mr...@gmail.com> * fix Signed-off-by: Abhishek Kumar <abhishek.mr...@gmail.com> --------- Signed-off-by: Abhishek Kumar <abhishek.mr...@gmail.com> --- ui/src/components/view/ListView.vue | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ui/src/components/view/ListView.vue b/ui/src/components/view/ListView.vue index eca99dc0346..0109784047a 100644 --- a/ui/src/components/view/ListView.vue +++ b/ui/src/components/view/ListView.vue @@ -365,7 +365,14 @@ <resource-label :resourceType="record.resourcetype" :resourceId="record.resourceid" :resourceName="record.resourcename" /> </template> <template v-if="column.key === 'domain'"> - <router-link v-if="record.domainid && !record.domainid.toString().includes(',') && $store.getters.userInfo.roletype !== 'User'" :to="{ path: '/domain/' + record.domainid, query: { tab: 'details' } }">{{ text }}</router-link> + <span v-if="record.domainid && $store.getters.userInfo.roletype !== 'User'"> + <template v-for="(id, idx) in record.domainid.split(',')" :key="id"> + <router-link :to="{ path: '/domain/' + id, query: { tab: 'details' } }"> + {{ record.domain.split(',')[idx] || id }} + </router-link> + <span v-if="idx < record.domainid.split(',').length - 1">, </span> + </template> + </span> <span v-else>{{ text }}</span> </template> <template v-if="column.key === 'domainpath'">