From fc0b7077bbeda439f625027ac9bd4b8b0adb216e Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Tue, 26 Apr 2022 12:44:16 +0530 Subject: [PATCH] ui,api: fix api resourcename and user/project event resource For user and project dashborad event resource details were not showing as shown in admin dashboard. API, UI shows name of the resource as event resourcename. Changed it to displaytext of the resource for consistency Signed-off-by: Abhishek Kumar --- .../src/main/java/com/cloud/event/dao/EventJoinDaoImpl.java | 2 +- ui/src/views/dashboard/UsageDashboard.vue | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/server/src/main/java/com/cloud/event/dao/EventJoinDaoImpl.java b/server/src/main/java/com/cloud/event/dao/EventJoinDaoImpl.java index a177d8d556db..c73f57529b87 100644 --- a/server/src/main/java/com/cloud/event/dao/EventJoinDaoImpl.java +++ b/server/src/main/java/com/cloud/event/dao/EventJoinDaoImpl.java @@ -54,7 +54,7 @@ public class EventJoinDaoImpl extends GenericDaoBase implemen EntityManager entityMgr; private String getResourceName(Object obj) { - String[] possibleMethods = {"getDisplayName", "getHostName","getName", "getAccountName", "getUsername"}; + String[] possibleMethods = {"getDisplayName", "getDisplayText", "getHostName", "getName", "getAccountName", "getUsername"}; for (String possibleMethodName : possibleMethods) { try { Method m = obj.getClass().getMethod(possibleMethodName); diff --git a/ui/src/views/dashboard/UsageDashboard.vue b/ui/src/views/dashboard/UsageDashboard.vue index 677414221b8e..77eb16ef4960 100644 --- a/ui/src/views/dashboard/UsageDashboard.vue +++ b/ui/src/views/dashboard/UsageDashboard.vue @@ -86,6 +86,7 @@ :color="getEventColour(event)"> {{ $toLocaleDate(event.created) }}
{{ event.type }}
+ ({{ event.username }}) {{ event.description }} @@ -102,12 +103,14 @@ import store from '@/store' import ChartCard from '@/components/widgets/ChartCard' import UsageDashboardChart from '@/views/dashboard/UsageDashboardChart' +import ResourceLabel from '@/components/widgets/ResourceLabel' export default { name: 'UsageDashboard', components: { ChartCard, - UsageDashboardChart + UsageDashboardChart, + ResourceLabel }, props: { resource: {