X-Git-Url: https://gerrit.fd.io/r/gitweb?p=csit.git;a=blobdiff_plain;f=resources%2Ftools%2Fdash%2Fapp%2Fpal%2Ftrending%2Flayout.py;h=6be71ace159ae3325b3a5aa4e91501e3a56b1d77;hp=081f9778521a9a3dd12d97c88ae15ce208d18f60;hb=e972e67afac3ab3eb785668d01d3bdf1833eade9;hpb=47962ee624efeaec469473a5569b59bfd230babf diff --git a/resources/tools/dash/app/pal/trending/layout.py b/resources/tools/dash/app/pal/trending/layout.py index 081f977852..6be71ace15 100644 --- a/resources/tools/dash/app/pal/trending/layout.py +++ b/resources/tools/dash/app/pal/trending/layout.py @@ -15,6 +15,7 @@ """ +import json import pandas as pd from dash import dcc @@ -173,6 +174,18 @@ class Layout: ) ], type="circle" + ), + html.Div( + children=[ + dcc.Markdown(""" + **Metadata** + + Click on data points in the graph. + """), + html.Pre( + id="hover-metadata" + ) + ] ) ], style={ @@ -520,7 +533,7 @@ class Layout: for framesize in framesizes: for ttype in testtypes: tid = ( - f"{phy}-" + f"{phy.replace('af_xdp', 'af-xdp')}-" f"{area}-" f"{framesize.lower()}-" f"{core.lower()}-" @@ -569,3 +582,12 @@ class Layout: } return (no_update, store_sel, _list_tests(), no_update, no_update, no_update, style) + + @app.callback( + Output("hover-metadata", "children"), + Input("graph", "clickData") + ) + def _show_metadata(hover_data): + if not hover_data: + raise PreventUpdate + return json.dumps(hover_data, indent=2)