Graphics

GraphicsService contient les graphiques multilingues du projet.

Importation

      

import {inject} from "inversify";
import "reflect-metadata";
import GraphicsService from "@adclz/fevermainlib/services/graphics";
 
export default class MyClass {
private GraphicsService: GraphicsService
 
constructor(@inject(GraphicsService) GraphicsService: GraphicsService) {
this.GraphicsService = GraphicsService
}
}
 

📜 Champs

Graphics

GraphicsService.prototype.Graphics = Array<Graphics>

Type: Array<MultilingualGraphic>

Liste de tous les graphiques multilingues.

GraphicsUpdated

GraphicsService.prototype.GraphicsUpdated = DataStatus

Type: DataStatus

Indicateur sur l'état d'actualisation des données de graphiques.

Médiateur

📢 Notifications

OnGraphicsUpdated

Indique un changement d'état de chargement des données de graphiques.

      

import {OnGraphicsUpdated} from "@adclz/fevermainlib/services/graphics";
 
InjectedMediator.Notification(OnGraphicsUpdated).Subscribe("MyClassId", DataStatus => {
console.log(DataStatus)
(parameter) DataStatus: DataStatus
})
 

📄 Définitions

GraphicItem

Désigne un objet graphique.

import {GraphicItem} from "@adclz/fevertypes/culture";
interface GraphicItem {
    Culture: string // Nom de la Culture associée
    ImageStream: string // Url pour l'api rest
}

MultilingualGraphic

Désigne un graphique multilingue.

Un graphique multilingue peut contenir plusieurs graphiques en fonction des cultures.
Si un graphique multilingue ne contient aucune cultures, seul DefaultImageStream et DefaultImageName sont alloué.
import {MultilingualGraphic} from "@adclz/fevertypes/culture";
interface MultilingualGraphic {
    DefaultImageStream: string // Url par défaut
    DefaultImageName: string // Nom par défaut
    GraphicItems: GraphicItem[] // Liste des graphiques en fonction de la culture
}

DataStatus

Indicateur de mise à jour.

type DataStatus = { Updated: boolean, Message?: string }

DataStatus vous permet de savoir si une mise des données viens de de produire.

  • Si Updated est à true
    Les données viennent d'être mises à jour avec succès.
  • Si Updated est à false
    Les données n'ont pas encore été mises à jour.
  • Si Updated est à false et Message est défini
    Les données n'ont pas pu être mise à jour et Message contient la raison de de l'échec.