Closed jrcourtois closed 9 years ago
C'est la méthode historytrace comme pour le clique sur le bouton "Historique". Seules les paramètres change pour filtrer.
Il faut simplement reprendre le même appel mais ajouter l'identifiant de l'équipement dans focus et préciser "id" pour focusType ainsi que "dep" pour le paramètre order.
Voici la définition de la méthode:
Format de l'appel
{ "name":"COMMAND" "args": {COMMAND_ARGUMENTS} }
Commande et paramètres
historytrace arguments
- from: the begin date of the request
- to: the date in the past that close the interval
- screenResolution: the width size of the screen in pixel
- selectorResolution: the width size of the selector bar in pixel
- focus: Device identifier if any
- focusType: Define the type of focus used ("location" for location name, "id" for device or program uid, "type" for device type name)
- order: the grouping policy in {"type", "dep"}
- withEventLine: for event line computation {true, false}
- brushResolution: for the selected focus line interval
J'ai fais les modifs dans le router pour pouvoir arriver sur la page avec l'id d'une entité. J'ai essayé d'aller jusqu'à l'historique filtré pour voir si ça marchait. Je n'ai pas commit les modifs que j'ai fais à votre code car j'ai cru comprendre qu'il allait peut être être modifié pour afficher l'historique par défaut et non le live. Pour y arriver j'ai utilisé dans default.js dashboard.requestInitialHistoryTrace, avec en paramètres ce que tu as dis au dessus (l'id récupérée via le router).
J'arrive donc à ce genre de résultat.
Ok c'est bien ce que tu dois avoir.
Un filtre existe dans le client qui permet de ne pas voir l'ensemble des équipements mais seulement les équipements liés entre eux.
Assigné à Cedric afin qu'il donne la spec. Morgan se chargera de la suite.