Calendar_Alarm(args)

Gère les alarmes de l'agenda

new Calendar_Alarm(args)

Parameters:
Name Type Description
args JSON {timeouts:{}, showed_alarms[]}

Classes

Calendar_Alarm

Methods

assign(args)

Assigne les différents paramètres aux propriétés de l'objet.
Parameters:
Name Type Description
args JSON Idem construtor

clearTimeouts()

Supprime la liste des timeouts.

create_alarm(event, alarmDate) → {number|null}

Créer un timeout qui va afficher l'alarme lié à l'évènement.
Parameters:
Name Type Default Description
event JSON Evènement de l'agenda
alarmDate Moment null Date pour le snooze
Returns:
number | null

generate(events)

Génère les alarmes via une liste d'évènements
Parameters:
Name Type Description
events Array:.<JSON:>

generate_id(uid) → {string}

Génère un id via un uid si il existe déjà.
Parameters:
Name Type Description
uid string
Returns:
string - uid ou nouvel uid

init()

Initialise l'objet.

show(event)

Affiche l'évènement
Parameters:
Name Type Description
event JSON Evènement de l'agenda