Write the updated data back to calendars.json
This commit is contained in:
parent
03493e34f1
commit
c80064f135
17
server.js
17
server.js
|
@ -139,10 +139,19 @@ function addLinkToGroup(linkGroup, url, prefix, overrideSummary) {
|
||||||
// Add the new link to the calendarData object
|
// Add the new link to the calendarData object
|
||||||
let linkGroup = calendarData.linkGroups.find((group) => group.name === linkGroupName);
|
let linkGroup = calendarData.linkGroups.find((group) => group.name === linkGroupName);
|
||||||
if (!linkGroup) {
|
if (!linkGroup) {
|
||||||
linkGroup = addLinkGroup(linkGroupName);
|
linkGroup = {
|
||||||
}
|
name: linkGroupName,
|
||||||
addLinkToGroup(linkGroup, linkUrl, prefix, overrideSummary);
|
links: []
|
||||||
|
};
|
||||||
|
calendarsData.linkGroups.push(linkGroup);
|
||||||
|
}
|
||||||
|
linkGroup.links.push({
|
||||||
|
url: linkUrl,
|
||||||
|
prefix,
|
||||||
|
overrideSummary
|
||||||
|
});
|
||||||
|
// Write the updated data back to calendars.json
|
||||||
|
fs.writeFileSync(calendarsFile, JSON.stringify(calendarsData, null, 2));
|
||||||
res.json({ message: 'Link added successfully!' });
|
res.json({ message: 'Link added successfully!' });
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue