No Description

Sangfroid 257f66c7fb Remise en forme du code 10 months ago
public 04c8595277 Premier jet 10 months ago
styles 04c8595277 Premier jet 10 months ago
.gitignore 08216f8dcf On passe l'url du serveur au travers d'un entrypoint 10 months ago
ReadMe.md 79cb01aa3c Ajout d'un ReadMe 10 months ago
counter.js 3a1418d220 Fonctionnel 10 months ago
entrypoint.js 08216f8dcf On passe l'url du serveur au travers d'un entrypoint 10 months ago
fetch.js 3a1418d220 Fonctionnel 10 months ago
index.html 8e8f7f2801 Le Html est généré par le script 10 months ago
javascript.svg 04c8595277 Premier jet 10 months ago
main.js 257f66c7fb Remise en forme du code 10 months ago
package.json 04c8595277 Premier jet 10 months ago
yarn.lock 04c8595277 Premier jet 10 months ago

ReadMe.md

Compte à rebours en Javascript

Appelle un compteur à rebours sur une ressource http et l'exécute automatiquement quand il est démarré sur la ressource.

Copier le fichier entrypoint.js en entrypoint.local.js et modifier l'url de l'api

export const entrypoint = "http://url-back-de-votre-api";

L'api doit renvoyer un objet en json de cette forme:

{
    "id": Number,
    "name": String,
    "timeStart": DateTime,
    "timeEnd": DateTime,
    "timeToLive": String,
    "minutes": Number,
    "state": String
}

Les DateTime sont au format DateTime() de Php, le timeToLive est au format DateInterval de php.

les 3 états sont:

  • ready
  • started
  • completd

L'api doit gérer l'état du compteur, ce js ne fera que récupérer ces informations pour savoir si le compteur doit être lancé ou attendre le départ.