This commit is contained in:
@@ -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:
|
||||
|
||||
@@ -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;
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user