initial commit
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
function attendEvent(userSubject, event) {
|
||||
let localStorageId = userSubject + '-events'
|
||||
let userEvents = localStorage.getItem(localStorageId)
|
||||
|
||||
if (userEvents == null || userEvents == "") {
|
||||
let events = []
|
||||
events.push(event)
|
||||
localStorage.setItem(userSubject + '-events', JSON.stringify(events))
|
||||
} else {
|
||||
let arrayOfEvents = JSON.parse(userEvents)
|
||||
if (arrayOfEvents.filter(e => e.eventId === event.eventId).length > 0) {
|
||||
console.log('event exists in local storage')
|
||||
} else {
|
||||
arrayOfEvents.push(event)
|
||||
}
|
||||
localStorage.setItem(localStorageId, JSON.stringify(arrayOfEvents))
|
||||
}
|
||||
}
|
||||
|
||||
function getStoredEvents(userSubject) {
|
||||
let storedEventsString = localStorage.getItem(userSubject + '-events')
|
||||
if (storedEventsString == null || storedEventsString == "") return null
|
||||
return JSON.parse(storedEventsString)
|
||||
}
|
||||
|
||||
function removeStoredEvent(userSubject, eventId) {
|
||||
let localStorageId = userSubject + '-events'
|
||||
let storedEvents = getStoredEvents(userSubject)
|
||||
storedEvents = storedEvents.filter(e => e.eventId != eventId)
|
||||
localStorage.setItem(localStorageId, JSON.stringify(storedEvents))
|
||||
}
|
||||
Reference in New Issue
Block a user