ical-generator dependency

deepsource-autofix-76c6eb20
Dan Gowans 2023-03-31 09:27:20 -04:00
parent 277b37c42b
commit 644dac9aba
4 changed files with 33 additions and 41 deletions

View File

@ -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,

View File

@ -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({

16
package-lock.json generated
View File

@ -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"
} }

View File

@ -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",