Passer au contenu principal

Architecture

Le websocket

  • componentsclient template-> (html)hello {token}
  • componentsserver logic<- (js)
  • "hello",
  • components style (css)
  • tools js
  • les singletons: la recherche, la gestion des places, les itineraires, le plugin manager ???
  • les plugins: vélo toulouse, les bus tisseo, ...
  • le fichier d'index{data}

Dossier

actions

index.php
    --
  • add, src{annotation}
  • --
  • remove, --{annotationId}
  • components
  • hide, --{annotationId}
  • --
  • show, singleton{annotationId}
  • --
-- tools -- -- css -- static

Index

// components
customElements.define('base-chip', BaseChipComponent)
customElements.define('base-chip', BaseChipComponent)
customElements.define('base-chip', BaseChipComponent)

// singleton
const map = new Map()
const places = new Places(map)
const search = new Search(map, places)
const pluginManager = new PluginManager(map, places)