|
onPopupClose: function (args) {
if (args.type === "Editor" && args.data) {
args.data.Translate = "AS8";
switch (args.data.Status) {
case "new":
args.data.Color = "#ffe000";
break;
case "confirmed":
args.data.Color = "#25b800";
break;
case "cancelled":
args.data.Color = "#e40404";
break;
default:
break;
}
}
}, |
|
var monthTempVue = Vue.component("monthTemp", {
template:
'<div class="template-wrapper" :style="{background: data.Color}">' +
'<div class="time" :style="{background: data.Color}">{{getTimeString(data.StartTime)}}</div>' +
'<div class="subject" :style="{background: data.Color}">{{data.Subject}}</div>' +
'<div class="translate" :style="{background: data.Color}">{{getTranslatedString(data.Translate)}}</div></div>',
data() {
return {
data: {},
};
},
methods: {
getTimeString: function (value) {
return instance.formatDate(value, { skeleton: "hm" });
},
getTranslatedString: function (value) {
return "Trans - " + value;
},
},
}); |