centreon-archived icon indicating copy to clipboard operation
centreon-archived copied to clipboard

ft(UI): Add button to export timeline to csv

Open Jordan91 opened this issue 2 years ago • 15 comments

Description

Video:

https://www.loom.com/share/6700c5f37a1b46bea07e6efaf35f0695

Add frontend button to export data to csv format in Timeline

In the "Resource status" view, in the right panel displayed after clicking on a resource, in the "Timeline" tab, under the filter input.

When the CSV export button is clicked, the "CSV Exporter" API specified in this ticket is called to generate and download the CSV file.

When the user click on th export button, open a new tab in the browser.

When opening this new tab,

Start downloading the file.

Inside the new tab, display an information message to the user to tell him that the download of the file he requested has started “Your file is being uploaded“.

The CSV export format should be as follows : ['type', 'date', 'content', 'contact', 'status', 'tries',];

In filters, only “Event” type is supported.

If a filter was applied on the time period, generate the CSV file using the filtered data.

CSV export from the timeline should only be applicable for ressource of type host and services. and meta-service.

Fixes # (issue)

Type of change New functionality (non-breaking change) Target serie 22.10.x (master)

Jordan91 avatar Jun 29 '22 14:06 Jordan91

Small remark:

In the video, you can see that the selection field reduces or increases depending on the number of chips in it. Isn't it nicer to have it always the same size? It avoids that the checkbox moves when you select 1 or more items

I’ll see to improve the behavior - JCA

Jordan91 avatar Jul 01 '22 07:07 Jordan91

https://www.loom.com/share/0103ca11313744df8814f5f0717affe6

Effectivement cela fait beaucoup d'animation à l'écran et gêne dans la lecture et les repères pour nos utilisateurs. Il doit plus se concentrer sur les éléments qui s'ajoutent ou se suppriment dans les "event" et pas sur les changements de dimensions dans ce cas. Faire un essai lors du responsive du volet en gardant la même taille en largeur que les dates au dessus (voir copie d'écran jointe) Cela ajoutera de la cohérence et fera de nos du blocs un ensemble.

Capture d’écran 2022-07-01 à 09 59 01

Wedierre avatar Jul 01 '22 08:07 Wedierre

Autre point sur la vidéo :-) peut-on réduire la largeur de la liste des téléchargements et rapproché les libellés des loupes ? "Loi de proximité" Et dans le cas de nom à rallonge, les couper avec "…" pour X caractères

Capture d’écran 2022-07-01 à 10 07 17

Wedierre avatar Jul 01 '22 08:07 Wedierre

Autre point sur la vidéo :-) peut-on réduire la largeur de la liste des téléchargements et rapproché les libellés des loupes ? "Loi de proximité" Et dans le cas de nom à rallonge, les couper avec "…" pour X caractères

The "download" part belongs to the browser, it's not Centreon ;) it's the Chrome menu there

jdelpierre avatar Jul 01 '22 08:07 jdelpierre

Et pour finir… a t'on la possibilité de définir en amont le centrage du texte dans l'export pour la colonne "Tries" ?

Capture d’écran 2022-07-01 à 10 18 00

Wedierre avatar Jul 01 '22 08:07 Wedierre

Autre point sur la vidéo :-) peut-on réduire la largeur de la liste des téléchargements et rapproché les libellés des loupes ? "Loi de proximité" Et dans le cas de nom à rallonge, les couper avec "…" pour X caractères

The "download" part belongs to the browser, it's not Centreon ;) it's the Chrome menu there

Ok :)

Wedierre avatar Jul 01 '22 08:07 Wedierre

To Wilfried => The backend's send back this format , i can ask to Tamaz if he can take this suggestion in charge :) Video has been updated

Jordan91 avatar Jul 01 '22 09:07 Jordan91

To Wilfried => The backend's send back this format , i can ask to Tamaz if he can take this suggestion in charge :) Video has been updated

I don't see the new video. It's the same link?

Wedierre avatar Jul 01 '22 10:07 Wedierre

To Wilfried => The backend's send back this format , i can ask to Tamaz if he can take this suggestion in charge :) Video has been updated

I don't see the new video. It's the same link?

No , I just updated the link

Jordan91 avatar Jul 04 '22 08:07 Jordan91

Et pour finir… a t'on la possibilité de définir en amont le centrage du texte dans l'export pour la colonne "Tries" ?

Capture d’écran 2022-07-01 à 10 18 00

C'est une extraction csv , donc cela extrait les données dans un fichier plat , il n' y a pas de formatage , là nous avons ce visuel car avec mac on ouvre avec l'application numbers. Mais dasn l'idée l'export csv , c'est l'extraction brute de données.

Jordan91 avatar Jul 06 '22 08:07 Jordan91

Et pour finir… a t'on la possibilité de définir en amont le centrage du texte dans l'export pour la colonne "Tries" ? Capture d’écran 2022-07-01 à 10 18 00

C'est une extraction csv , donc cela extrait les données dans un fichier plat , il n' y a pas de formatage , là nous avons ce visuel car avec mac on ouvre avec l'application numbers. Mais dasn l'idée l'export csv , c'est l'extraction brute de données.

En gros cela ressemble a ca : Sans titre

Jordan91 avatar Jul 06 '22 08:07 Jordan91

Et pour finir… a t'on la possibilité de définir en amont le centrage du texte dans l'export pour la colonne "Tries" ? Capture d’écran 2022-07-01 à 10 18 00

C'est une extraction csv , donc cela extrait les données dans un fichier plat , il n' y a pas de formatage , là nous avons ce visuel car avec mac on ouvre avec l'application numbers. Mais dasn l'idée l'export csv , c'est l'extraction brute de données.

En gros cela ressemble a ca : Sans titre

Ok it' good for me

Wedierre avatar Jul 06 '22 12:07 Wedierre

@Jordan91 any update on this? (changes in the export button and build error)?

bdauria avatar Aug 15 '22 09:08 bdauria