Files
HA-NerdFlows-Functions/time-based/work-tomorrow.js

44 lines
956 B
JavaScript

let tomorrow = msg.tomorrow
let today = msg.today
let number = {}
let work_tomorrow = {}
// Check if calendar data exists
if (!msg.payload || msg.payload.length === 0) {
msg.payload = [{
date: "No Data",
eventStart: "No Data",
eventEnd: "No Data",
summary: "No Data",
location: "No Data",
isRecurring: "No Data",
allDay: "No Data",
calendarName: "No Data",
countdown: "No Data",
uid: { date: "No Data" }
}]
work_tomorrow = "false"
number = 0
} else {
if (tomorrow > 0) {
work_tomorrow = "true"
if (today == 0) {
number = 0
} else {
number = 1
}
} else {
work_tomorrow = "false"
number = 0
}
}
msg.work_tomorrow = work_tomorrow
node.status({fill:"green",shape:"dot",text:`Number ${number}`})
if (number == 0) {
node.send([msg,null])
} else {
node.send([null,msg])
}