This commit is contained in:
@@ -74,6 +74,8 @@ TO BE DETERMINED:
|
|||||||
Data Table filter, now impossible to remove a filter because save is blanked out, maybe needs a clear button that does it all? Delete should trigger save too I guess
|
Data Table filter, now impossible to remove a filter because save is blanked out, maybe needs a clear button that does it all? Delete should trigger save too I guess
|
||||||
so maybe save should expose on change, not on presence of filter
|
so maybe save should expose on change, not on presence of filter
|
||||||
|
|
||||||
|
workorderitempriority edit form missing NEW option, also probably woitemstatus and maybe wostatus too
|
||||||
|
|
||||||
Dashboard / widgets
|
Dashboard / widgets
|
||||||
Installer INNO
|
Installer INNO
|
||||||
version with postgres included, version without postgres included
|
version with postgres included, version without postgres included
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<div v-resize="onResize" class="my-n8">
|
<div v-resize="onResize" class="my-n8">
|
||||||
|
<!-- {{ events }} -->
|
||||||
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
|
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
|
||||||
<v-sheet height="64">
|
<v-sheet height="64">
|
||||||
<v-toolbar flat>
|
<v-toolbar flat>
|
||||||
@@ -65,8 +66,10 @@
|
|||||||
@change="fetchEvents"
|
@change="fetchEvents"
|
||||||
>
|
>
|
||||||
<template v-slot:event="{ event }">
|
<template v-slot:event="{ event }">
|
||||||
<v-icon small color="blue">$ayiTools</v-icon>
|
<v-icon small :color="getContrastYIQ(event.color)">$ayiTools</v-icon>
|
||||||
{{ event.name }}
|
<span :class="getContrastYIQ(event.color) + '--text'">{{
|
||||||
|
event.name
|
||||||
|
}}</span>
|
||||||
</template>
|
</template>
|
||||||
</v-calendar>
|
</v-calendar>
|
||||||
|
|
||||||
@@ -234,6 +237,14 @@ export default {
|
|||||||
this.$refs.calendar.checkChange();
|
this.$refs.calendar.checkChange();
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
getContrastYIQ(hexcolor) {
|
||||||
|
hexcolor = hexcolor.replace("#", "");
|
||||||
|
var r = parseInt(hexcolor.substr(0, 2), 16);
|
||||||
|
var g = parseInt(hexcolor.substr(2, 2), 16);
|
||||||
|
var b = parseInt(hexcolor.substr(4, 2), 16);
|
||||||
|
var yiq = (r * 299 + g * 587 + b * 114) / 1000;
|
||||||
|
return yiq >= 128 ? "black" : "white";
|
||||||
|
},
|
||||||
onResize() {
|
onResize() {
|
||||||
this.calendarHeight = window.innerHeight * 0.84;
|
this.calendarHeight = window.innerHeight * 0.84;
|
||||||
},
|
},
|
||||||
@@ -300,7 +311,7 @@ export default {
|
|||||||
`${end.date}T23:59:59`,
|
`${end.date}T23:59:59`,
|
||||||
this.timeZoneName
|
this.timeZoneName
|
||||||
),
|
),
|
||||||
colorSource: 2,
|
colorSource: 4,
|
||||||
workOrders: true,
|
workOrders: true,
|
||||||
reviews: true,
|
reviews: true,
|
||||||
reminders: true
|
reminders: true
|
||||||
@@ -310,24 +321,7 @@ export default {
|
|||||||
this.formState.serverError = res.error;
|
this.formState.serverError = res.error;
|
||||||
window.$gz.form.setErrorBoxErrors(this);
|
window.$gz.form.setErrorBoxErrors(this);
|
||||||
} else {
|
} else {
|
||||||
// this.events = res.data.map(i => {
|
|
||||||
// const o = { ...i };
|
|
||||||
// if (o.start) {
|
|
||||||
// o.start = new Date(o.start).getTime() / 1000;
|
|
||||||
// }
|
|
||||||
|
|
||||||
// if (o.end) {
|
|
||||||
// o.end = new Date(o.end).getTime() / 1000;
|
|
||||||
// }
|
|
||||||
// return o;
|
|
||||||
// });
|
|
||||||
this.events = res.data;
|
this.events = res.data;
|
||||||
console.log("events", this.events);
|
|
||||||
//1630040400
|
|
||||||
//1630015200
|
|
||||||
//1631660554
|
|
||||||
//1630040400000
|
|
||||||
//Message:2021-08-26T22:00:00Z is not a valid timestamp. It must be a Date, number of seconds since Epoch, or a string in the format of YYYY-MM-DD or YYYY-MM-DD hh:mm. Zero-padding is optional and seconds are ignored
|
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
window.$gz.errorHandler.handleFormError(error, this);
|
window.$gz.errorHandler.handleFormError(error, this);
|
||||||
@@ -357,6 +351,15 @@ export default {
|
|||||||
//}
|
//}
|
||||||
|
|
||||||
//this.events = events;
|
//this.events = events;
|
||||||
|
|
||||||
|
/*<style scoped>
|
||||||
|
.ay-auto-contrast {
|
||||||
|
color: black;
|
||||||
|
mix-blend-mode: hard-light;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
[ { "start": 1628046000, "end": 1628049600, "name": "3 Runte - Harris", "color": "#c0c000", "type": 41, "id": 26 }, { "start": 1628046000, "end": 1628053200, "name": "3 Runte - Harris", "color": "#c0c000", "type": 41, "id": 27 }, { "start": 1628046000, "end": 1628049600, "name": "3 Runte - Harris", "color": "#c0c000", "type": 41, "id": 24 }, { "start": 1628046000, "end": 1628049600, "name": "3 Runte - Harris", "color": "#c0c000", "type": 41, "id": 23 }, { "start": 1628046000, "end": 1628049600, "name": "3 Runte - Harris", "color": "#c0c000", "type": 41, "id": 22 }, { "start": 1628046000, "end": 1628049600, "name": "3 Runte - Harris", "color": "#c0c000", "type": 41, "id": 21 }, { "start": 1630040400, "end": 1630044000, "name": "7 Conroy Group", "color": "#ff00ff", "type": 41, "id": 46 }, { "start": 1630040400, "end": 1630044000, "name": "7 Conroy Group", "color": "#ff00ff", "type": 41, "id": 45 } ]
|
||||||
|
*/
|
||||||
},
|
},
|
||||||
rnd(a, b) {
|
rnd(a, b) {
|
||||||
return Math.floor((b - a + 1) * Math.random()) + a;
|
return Math.floor((b - a + 1) * Math.random()) + a;
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ async function clickHandler(menuItem) {
|
|||||||
switch (m.key) {
|
switch (m.key) {
|
||||||
case "new":
|
case "new":
|
||||||
m.vm.$router.push({
|
m.vm.$router.push({
|
||||||
name: "svc-work-order-item-priority-edit",
|
name: "svc-work-order-item-priorities-edit",
|
||||||
params: { recordid: 0 }
|
params: { recordid: 0 }
|
||||||
});
|
});
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user