ical-generator dependency
parent
277b37c42b
commit
644dac9aba
|
|
@ -116,20 +116,16 @@ function buildEventDescriptionHTML_lots(request, milestone) {
|
||||||
'</tr></thead>' +
|
'</tr></thead>' +
|
||||||
'<tbody>';
|
'<tbody>';
|
||||||
for (const lot of milestone.workOrderLots) {
|
for (const lot of milestone.workOrderLots) {
|
||||||
descriptionHTML +=
|
descriptionHTML += `<tr>
|
||||||
'<tr>' +
|
<td>
|
||||||
('<td>' +
|
<a href="${urlRoot}/lots/${lot.lotId.toString()}">
|
||||||
'<a href="' +
|
${escapeHTML(lot.lotName ?? '')}
|
||||||
urlRoot +
|
</a>
|
||||||
'/lots/' +
|
</td>
|
||||||
lot.lotId +
|
<td>${escapeHTML(lot.mapName ?? '')}</td>
|
||||||
'">' +
|
<td>${escapeHTML(lot.lotType ?? '')}</td>
|
||||||
escapeHTML(lot.lotName ?? '') +
|
<td>${escapeHTML(lot.lotStatus ?? '')}</td>
|
||||||
'</a></td>') +
|
</tr>`;
|
||||||
`<td>${escapeHTML(lot.mapName ?? '')}</td>` +
|
|
||||||
`<td>${escapeHTML(lot.lotType ?? '')}</td>` +
|
|
||||||
`<td>${escapeHTML(lot.lotStatus ?? '')}</td>` +
|
|
||||||
'</tr>';
|
|
||||||
}
|
}
|
||||||
descriptionHTML += '</tbody></table>';
|
descriptionHTML += '</tbody></table>';
|
||||||
}
|
}
|
||||||
|
|
@ -152,7 +148,7 @@ function buildEventDescriptionHTML_prints(request, milestone) {
|
||||||
'/print/' +
|
'/print/' +
|
||||||
printName +
|
printName +
|
||||||
'/?workOrderId=' +
|
'/?workOrderId=' +
|
||||||
milestone.workOrderId) +
|
milestone.workOrderId.toString()) +
|
||||||
'</p>';
|
'</p>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -213,7 +209,7 @@ export async function handler(request, response) {
|
||||||
});
|
});
|
||||||
if (request.query.workOrderId && workOrderMilestones.length > 0) {
|
if (request.query.workOrderId && workOrderMilestones.length > 0) {
|
||||||
calendar.name(`Work Order #${workOrderMilestones[0].workOrderNumber}`);
|
calendar.name(`Work Order #${workOrderMilestones[0].workOrderNumber}`);
|
||||||
calendar.url(urlRoot + '/workOrders/' + workOrderMilestones[0].workOrderId);
|
calendar.url(urlRoot + '/workOrders/' + workOrderMilestones[0].workOrderId.toString());
|
||||||
}
|
}
|
||||||
calendar.prodId({
|
calendar.prodId({
|
||||||
company: calendarCompany,
|
company: calendarCompany,
|
||||||
|
|
|
||||||
|
|
@ -175,20 +175,16 @@ function buildEventDescriptionHTML_lots(
|
||||||
'<tbody>'
|
'<tbody>'
|
||||||
|
|
||||||
for (const lot of milestone.workOrderLots!) {
|
for (const lot of milestone.workOrderLots!) {
|
||||||
descriptionHTML +=
|
descriptionHTML += `<tr>
|
||||||
'<tr>' +
|
<td>
|
||||||
('<td>' +
|
<a href="${urlRoot}/lots/${lot.lotId.toString()}">
|
||||||
'<a href="' +
|
${escapeHTML(lot.lotName ?? '')}
|
||||||
urlRoot +
|
</a>
|
||||||
'/lots/' +
|
</td>
|
||||||
lot.lotId +
|
<td>${escapeHTML(lot.mapName ?? '')}</td>
|
||||||
'">' +
|
<td>${escapeHTML(lot.lotType ?? '')}</td>
|
||||||
escapeHTML(lot.lotName ?? '') +
|
<td>${escapeHTML(lot.lotStatus ?? '')}</td>
|
||||||
'</a></td>') +
|
</tr>`
|
||||||
`<td>${escapeHTML(lot.mapName ?? '')}</td>` +
|
|
||||||
`<td>${escapeHTML(lot.lotType ?? '')}</td>` +
|
|
||||||
`<td>${escapeHTML(lot.lotStatus ?? '')}</td>` +
|
|
||||||
'</tr>'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
descriptionHTML += '</tbody></table>'
|
descriptionHTML += '</tbody></table>'
|
||||||
|
|
@ -223,7 +219,7 @@ function buildEventDescriptionHTML_prints(
|
||||||
'/print/' +
|
'/print/' +
|
||||||
printName +
|
printName +
|
||||||
'/?workOrderId=' +
|
'/?workOrderId=' +
|
||||||
milestone.workOrderId) +
|
milestone.workOrderId!.toString()) +
|
||||||
'</p>'
|
'</p>'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -320,7 +316,7 @@ export async function handler(
|
||||||
|
|
||||||
if (request.query.workOrderId && workOrderMilestones.length > 0) {
|
if (request.query.workOrderId && workOrderMilestones.length > 0) {
|
||||||
calendar.name(`Work Order #${workOrderMilestones[0].workOrderNumber!}`)
|
calendar.name(`Work Order #${workOrderMilestones[0].workOrderNumber!}`)
|
||||||
calendar.url(urlRoot + '/workOrders/' + workOrderMilestones[0].workOrderId)
|
calendar.url(urlRoot + '/workOrders/' + workOrderMilestones[0].workOrderId!.toString())
|
||||||
}
|
}
|
||||||
|
|
||||||
calendar.prodId({
|
calendar.prodId({
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@
|
||||||
"express-session": "^1.17.3",
|
"express-session": "^1.17.3",
|
||||||
"font-awesome-v5-icons": "^1.3.0",
|
"font-awesome-v5-icons": "^1.3.0",
|
||||||
"http-errors": "^2.0.0",
|
"http-errors": "^2.0.0",
|
||||||
"ical-generator": "^3.6.1",
|
"ical-generator": "^4.0.0",
|
||||||
"leaflet": "^1.9.3",
|
"leaflet": "^1.9.3",
|
||||||
"node-cache": "^5.1.2",
|
"node-cache": "^5.1.2",
|
||||||
"object.hasown": "^1.1.2",
|
"object.hasown": "^1.1.2",
|
||||||
|
|
@ -6771,14 +6771,14 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/ical-generator": {
|
"node_modules/ical-generator": {
|
||||||
"version": "3.6.1",
|
"version": "4.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/ical-generator/-/ical-generator-3.6.1.tgz",
|
"resolved": "https://registry.npmjs.org/ical-generator/-/ical-generator-4.0.0.tgz",
|
||||||
"integrity": "sha512-tEH0OTNn00Mp61DcTxIFR+5fhsAivKk1LWAJUAbkMCI+M4yu+cZzT5X8rZf3b5PzFkMogh0zj3PsFh9bHvGGIQ==",
|
"integrity": "sha512-zDjku0O3z/nj/XwgWvhj8vcGwZj/09097VelHLIpUJzjfPdUBNnYkYjSsjrHiwc0HodpSA0U4hiJgz8XerHGXw==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"uuid-random": "^1.3.2"
|
"uuid-random": "^1.3.2"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=12.0.0"
|
"node": "^14.8.0 || >=16.0.0"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"@touch4it/ical-timezones": ">=1.6.0",
|
"@touch4it/ical-timezones": ">=1.6.0",
|
||||||
|
|
@ -17773,9 +17773,9 @@
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"ical-generator": {
|
"ical-generator": {
|
||||||
"version": "3.6.1",
|
"version": "4.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/ical-generator/-/ical-generator-3.6.1.tgz",
|
"resolved": "https://registry.npmjs.org/ical-generator/-/ical-generator-4.0.0.tgz",
|
||||||
"integrity": "sha512-tEH0OTNn00Mp61DcTxIFR+5fhsAivKk1LWAJUAbkMCI+M4yu+cZzT5X8rZf3b5PzFkMogh0zj3PsFh9bHvGGIQ==",
|
"integrity": "sha512-zDjku0O3z/nj/XwgWvhj8vcGwZj/09097VelHLIpUJzjfPdUBNnYkYjSsjrHiwc0HodpSA0U4hiJgz8XerHGXw==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"uuid-random": "^1.3.2"
|
"uuid-random": "^1.3.2"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -59,7 +59,7 @@
|
||||||
"express-session": "^1.17.3",
|
"express-session": "^1.17.3",
|
||||||
"font-awesome-v5-icons": "^1.3.0",
|
"font-awesome-v5-icons": "^1.3.0",
|
||||||
"http-errors": "^2.0.0",
|
"http-errors": "^2.0.0",
|
||||||
"ical-generator": "^3.6.1",
|
"ical-generator": "^4.0.0",
|
||||||
"leaflet": "^1.9.3",
|
"leaflet": "^1.9.3",
|
||||||
"node-cache": "^5.1.2",
|
"node-cache": "^5.1.2",
|
||||||
"object.hasown": "^1.1.2",
|
"object.hasown": "^1.1.2",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue