1
0
Fork 0

remove unused code for saving file in calendars.json

This commit is contained in:
Ryan Mwangi 2024-10-19 17:36:27 +03:00
parent fe35fd3665
commit ae0d41dca4
1 changed files with 2 additions and 31 deletions

View File

@ -91,40 +91,11 @@ END:VEVENT
});
icalString += `END:VCALENDAR`;
fs.writeFileSync(`${MERGED_CALENDARS_DIR}/${filename}`, icalString);
// Generate URL for the merged calendar
const mergedCalendarUrl = `${req.protocol}://${req.get('host')}/calendar/${calendarId}`;
// Save the user input and generated ID in calendars.json file
saveCalendarData(calendarId, calendars);
// Save the user input in a calendars.json file
const calendarsFile = 'calendars.json';
let calendarsData = {};
try {
calendarsData = JSON.parse(fs.readFileSync(calendarsFile, 'utf8'));
} catch (error) {
console.error(error);
}
calendars.forEach((calendar) => {
let linkGroup = calendarsData.linkGroups.find((group) => group.name === calendar.linkGroupName);
if (!linkGroup) {
linkGroup = {
name: calendar.linkGroupName,
links: []
};
calendarsData.linkGroups.push(linkGroup);
}
linkGroup.links.push({
url: calendar.url,
prefix: calendar.prefix,
overrideSummary: calendar.override
});
});
fs.writeFileSync(calendarsFile, JSON.stringify(calendarsData, null, 2));
res.json({ url: mergedCalendarUrl });
res.json({ url: `${req.protocol}://${req.get('host')}/calendar/${calendarId}` });
} catch (error) {
console.error(error);
res.status(500).json({ error: 'Failed to merge calendars' });