message service

This commit is contained in:
Paolo Possanzini
2018-02-22 13:36:10 +01:00
parent 3db552c423
commit f6e1c9cba9
6 changed files with 33 additions and 9 deletions
+1
View File
@@ -41,5 +41,6 @@
<machineinfo_server_cms_version>Step Server Version:</machineinfo_server_cms_version>
<machineinfo_core_cms_version>Step Core Version:</machineinfo_core_cms_version>
<machineinfo_client_version>Step Client Version:</machineinfo_client_version>
<maintenance_1>Expired maintenance </maintenance_1>
<language_it>Italian</language_it>
</root>
+4 -4
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -29,7 +29,7 @@
</div>
<div id="service-list" :class="{expanded: ribbonStatus>1, opened: serviceOpened}" v-if="hasServices">
<div class="content scrollable">
<alarm-item :title="alarm.title"
<alarm-item :title="alarm.uid | localize(alarm.guid)"
:type="alarm.type"
:source="alarm.source"
:dateprefix="'support_summary' |localize('Scaduta il :')"
@@ -53,7 +53,6 @@ export default {
},
methods: {
minus() {
debugger;
this.display -= 1 / Math.pow(10, this.decimals);
this.display = Math.max(0, this.display);
},
+10 -3
View File
@@ -61,7 +61,7 @@ export class Hub {
if (authData)
$.connection.hub.qs = { "Authorization": authData.access_token };
debugger
$.connection.hub.start();
this.checkShowAxes();
@@ -75,8 +75,15 @@ export class Hub {
machineStatusActions.setSecurityFunction(store, status);
}
private static expiredMaintenances(status){
console.log(status);
private static expiredMaintenances(status) {
debugger
for (const key in status) {
if (status.hasOwnProperty(key)) {
const element = status[key];
alarmsModelActions.addServiceAlarm(store, { guid : "maintenance_" + element.Id, id: element.Id, dateTime: new Date(element.ExpirationDate) } as any)
}
}
alarmsModelActions.checkRemove(store, status.map(i => i.guid));
}
private static manageProcesses(status: signalr_process.DTOProcessDataModel) {
+17
View File
@@ -34,6 +34,7 @@ export interface AlarmsModelActionsInterface {
toggleOpened(context, status);
toggleServiceOpened(store, status);
checkRemove(context, alarmsKeys: Array<string>);
checkRemoveServiceAlarm(context, serviceKeys: Array<string>);
}
export const alarmsStore = {
@@ -158,6 +159,18 @@ export const alarmsStore = {
store.warnings = Array.from(store._warnings.values());
store.alarms = Array.from(store._alarms.values());
}
},
CheckRemoveServiceAlarm(store, keys: Array<string>){
let removed = false;
let wk = Array.from((store._serviceAlarms as Map<string, AlarmModel>).keys());
for (const index in wk) {
if (keys.indexOf(wk[index]) < 0) { store._serviceAlarms.delete(wk[index]); removed = true; }
}
if(removed){
store.serviceAlarms = Array.from(store._serviceAlarms.values());
}
}
},
@@ -185,6 +198,10 @@ export const alarmsStore = {
},
checkRemove(context, alarmsKeys: Array<string>) {
context.commit("CheckRemoveAlarm", alarmsKeys);
},
checkRemoveServiceAlarm(context, serviceKeys: Array<string>)
{
context.commit("CheckRemoveServiceAlarm", serviceKeys);
}
} as AlarmsModelActionsInterface