function to add calendarData to calendars,json
This commit is contained in:
parent
2d3c90aa38
commit
4b27d84f92
16
server.js
16
server.js
|
@ -95,6 +95,9 @@ END:VEVENT
|
||||||
// Generate URL for the merged calendar
|
// Generate URL for the merged calendar
|
||||||
const mergedCalendarUrl = `${req.protocol}://${req.get('host')}/calendar/${calendarId}`;
|
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
|
// Save the user input in a calendars.json file
|
||||||
const calendarsFile = 'calendars.json';
|
const calendarsFile = 'calendars.json';
|
||||||
let calendarsData = {};
|
let calendarsData = {};
|
||||||
|
@ -126,7 +129,18 @@ END:VEVENT
|
||||||
res.status(500).json({ error: 'Failed to merge calendars' });
|
res.status(500).json({ error: 'Failed to merge calendars' });
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
//function to save CalendarData to calendars.json
|
||||||
|
function saveCalendarData(calendarId, calendars) {
|
||||||
|
let calendarsData = { mergedCalendars: [] };
|
||||||
|
if (fs.existsSync(CALENDARS_FILE)) {
|
||||||
|
calendarsData = JSON.parse(fs.readFileSync(CALENDARS_FILE, 'utf8'));
|
||||||
|
}
|
||||||
|
calendarsData.mergedCalendars.push({
|
||||||
|
id: calendarId,
|
||||||
|
calendars: calendars
|
||||||
|
});
|
||||||
|
fs.writeFileSync(CALENDARS_FILE, JSON.stringify(calendarsData, null, 2));
|
||||||
|
}
|
||||||
// Serve the merged calendar file
|
// Serve the merged calendar file
|
||||||
app.get('/:filename', (req, res) => {
|
app.get('/:filename', (req, res) => {
|
||||||
const filename = req.params.filename;
|
const filename = req.params.filename;
|
||||||
|
|
Loading…
Reference in New Issue