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";
case window.$gz.type.ServerState:
return "fa-door-open";
case window.$gz.type.License:
return "fa-ticket-alt";
case window.$gz.type.LogFile:

View File

@@ -10,17 +10,23 @@
:color="getIconColorForEvent(i.event)"
:icon="getIconForEvent(i.event)"
>
<template v-slot:opposite>
<span></span>
</template>
<v-card>
<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)
}}</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>
{{ i }}
{{ i.date }} {{ getEventName(i.event) }}
{{ i.textra }}
</v-card-text>
@@ -72,6 +78,17 @@ export default {
};
},
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) {
return this.eventTypes[event].name;
},
@@ -85,9 +102,9 @@ export default {
return null;
}
},
getTypeNameForEvent(event) {
if (event.objectType) {
return this.ayaTypes[event.objectType].name;
getNameForType(otype) {
if (otype) {
return this.ayaTypes[otype].name;
} else {
return null;
}
@@ -161,7 +178,9 @@ export default {
languageName,
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
@@ -242,18 +261,28 @@ function initForm(vm) {
//
//
function populateAyaTypeList(vm) {
//ensure the pick lists required are pre-fetched
return window.$gz.enums.fetchEnumList("ayatype").then(() => {
let ayt = window.$gz.enums.getSelectionList("ayatype");
let temp = {};
for (let i = 0; i < ayt.length; 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] = {
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;
});
}