Skip to content

Commit 0ac62a5

Browse files
Update app.js
1 parent fab83b9 commit 0ac62a5

1 file changed

Lines changed: 50 additions & 0 deletions

File tree

app.js

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,3 +206,53 @@ function addNote() {
206206
sendNote();
207207
loadNotes();
208208
}
209+
210+
function sendSchedule() {
211+
let schedules = [];
212+
let schedulesFromLocalStorage = localStorage.getItem('schedules');
213+
214+
if (schedulesFromLocalStorage) {
215+
try {
216+
schedules = JSON.parse(schedulesFromLocalStorage);
217+
} catch (error) {
218+
console.error('Error parsing schedules from localStorage:', error);
219+
}
220+
}
221+
let newSchedule = {
222+
user: localStorage.getItem('user'),
223+
content: localStorage.getItem('schedule')
224+
};
225+
schedules.push(newSchedule);
226+
localStorage.setItem('schedules', JSON.stringify(schedules));
227+
228+
let scheduleCount = schedules.length;
229+
localStorage.setItem('scheduleCount', scheduleCount);
230+
231+
let scheduleList = schedules.map(schedule => `<h1 style="text-align: center; display: grid;">By: ${schedule.user}</h1><p><label>Schedule: </label>${schedule.content}<button onclick="removeschedule()">Delete</button></p><hr><br>`).join('');
232+
localStorage.setItem('scheduleList', scheduleList);
233+
}
234+
235+
function removeschedule(index) {
236+
let schedules = JSON.parse(localStorage.getItem('schedules')) || [];
237+
238+
schedules.splice(index, 1);
239+
240+
localStorage.setItem('schedules', JSON.stringify(schedules));
241+
242+
localStorage.setItem('scheduleCount', schedules.length);
243+
244+
loadSchedules();
245+
}
246+
247+
function addSchedule() {
248+
let schedule = document.getElementById('schedule').value;
249+
localStorage.setItem('schedule', schedule);
250+
251+
let currentScheduleAmount = parseInt(localStorage.getItem('scheduleAmount')) || 0;
252+
253+
currentScheduleAmount += 1 * 1000;
254+
localStorage.setItem('scheduleAmount', currentScheduleAmount);
255+
256+
sendSchedule();
257+
loadSchedules();
258+
}

0 commit comments

Comments
 (0)