This commit is contained in:
2020-04-10 23:49:26 +00:00
parent c51d964ec1
commit ce50347938
2 changed files with 41 additions and 13 deletions

View File

@@ -164,7 +164,6 @@ export default {
return "fa-vial"; return "fa-vial";
case window.$gz.type.ServerState: case window.$gz.type.ServerState:
return "fa-door-open"; return "fa-door-open";
case window.$gz.type.License: case window.$gz.type.License:
return "fa-ticket-alt"; return "fa-ticket-alt";
case window.$gz.type.LogFile: case window.$gz.type.LogFile:

View File

@@ -10,17 +10,23 @@
:color="getIconColorForEvent(i.event)" :color="getIconColorForEvent(i.event)"
:icon="getIconForEvent(i.event)" :icon="getIconForEvent(i.event)"
> >
<template v-slot:opposite>
<span></span>
</template>
<v-card> <v-card>
<v-card-title <v-card-title
><v-icon class="mr-4">{{ ><v-icon
color="primary"
large
v-if="canOpen(i.objectType)"
@click="openItem(i)"
class="mr-4"
>{{ getIconForObjectType(i.objectType) }}</v-icon
><v-icon v-else class="mr-4">{{
getIconForObjectType(i.objectType) getIconForObjectType(i.objectType)
}}</v-icon }}</v-icon
>{{ i.name }}</v-card-title ><span class="mr-4">{{ getNameForType(i.objectType) }}</span
><span>{{ i.name }}</span></v-card-title
> >
<v-card-text> <v-card-text>
{{ i }}
{{ i.date }} {{ getEventName(i.event) }} {{ i.date }} {{ getEventName(i.event) }}
{{ i.textra }} {{ i.textra }}
</v-card-text> </v-card-text>
@@ -72,6 +78,17 @@ export default {
}; };
}, },
methods: { methods: {
openItem(item) {
if (item.canopen) {
window.$gz.eventBus.$emit("openobject", {
type: item.objectType,
id: item.objectId
});
}
},
canOpen(otype) {
return this.ayaTypes[otype].canopen;
},
getEventName(event) { getEventName(event) {
return this.eventTypes[event].name; return this.eventTypes[event].name;
}, },
@@ -85,9 +102,9 @@ export default {
return null; return null;
} }
}, },
getTypeNameForEvent(event) { getNameForType(otype) {
if (event.objectType) { if (otype) {
return this.ayaTypes[event.objectType].name; return this.ayaTypes[otype].name;
} else { } else {
return null; return null;
} }
@@ -161,7 +178,9 @@ export default {
languageName, languageName,
hour12 hour12
); );
for (let i = 0; i < vm.eventTypes.length; i) temp[i].index = i; //TODO: PAGING //for (let i = 0; i < vm.eventTypes.length; i) {
temp[i].index = i; //TODO: PAGING
//}
} }
vm.obj = temp; //TODO: PAGING vm.obj = temp; //TODO: PAGING
@@ -242,18 +261,28 @@ function initForm(vm) {
// //
// //
function populateAyaTypeList(vm) { function populateAyaTypeList(vm) {
//ensure the pick lists required are pre-fetched
return window.$gz.enums.fetchEnumList("ayatype").then(() => { return window.$gz.enums.fetchEnumList("ayatype").then(() => {
let ayt = window.$gz.enums.getSelectionList("ayatype"); let ayt = window.$gz.enums.getSelectionList("ayatype");
let temp = {}; let temp = {};
for (let i = 0; i < ayt.length; i++) { for (let i = 0; i < ayt.length; i++) {
let item = ayt[i]; let item = ayt[i];
let canopen = false;
//CoreBizObject add here
switch (item.id) {
case window.$gz.type.User:
case window.$gz.type.Widget:
canopen = true;
break;
default:
canopen = false;
}
temp[item.id] = { temp[item.id] = {
name: item.name, name: item.name,
icon: window.$gz.util.iconForType(item.id) icon: window.$gz.util.iconForType(item.id),
canopen: canopen
}; };
vm.ayaTypes = temp;
} }
vm.ayaTypes = temp;
}); });
} }