refactor: restructure sidebar with chart views, remove placeholder items (Task 7.3)
- Remove non-functional sidebar items: Cost Analysis, Export Data - Remove filter trigger items: Drug/Trust/Directory Selection, Indications - Add Chart Views section: Icicle Chart (active), Sankey Diagram (disabled), Timeline (disabled) - Remove tab row from chart_card.py (chart view selection now in sidebar) - Remove open_drawer callback (sidebar no longer has filter triggers) - Add .sidebar__item--disabled CSS class
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
"""Chart card component — header, tabs, and dcc.Graph for icicle chart."""
|
||||
"""Chart card component — header and dcc.Graph for icicle chart."""
|
||||
from dash import html, dcc
|
||||
|
||||
|
||||
@@ -7,8 +7,8 @@ def make_chart_card():
|
||||
|
||||
Contains:
|
||||
- Header with title and dynamic subtitle (hierarchy label)
|
||||
- Tab row (Icicle active, Sankey and Timeline as disabled placeholders)
|
||||
- dcc.Loading wrapper around dcc.Graph for loading spinner
|
||||
Chart view selection (icicle/sankey/timeline) is in the sidebar.
|
||||
"""
|
||||
return html.Section(
|
||||
className="chart-card",
|
||||
@@ -33,33 +33,6 @@ def make_chart_card():
|
||||
),
|
||||
],
|
||||
),
|
||||
# Tab row
|
||||
html.Div(
|
||||
className="chart-card__tabs",
|
||||
role="tablist",
|
||||
children=[
|
||||
html.Button(
|
||||
"Icicle",
|
||||
className="chart-tab chart-tab--active",
|
||||
role="tab",
|
||||
**{"aria-selected": "true"},
|
||||
),
|
||||
html.Button(
|
||||
"Sankey",
|
||||
className="chart-tab",
|
||||
role="tab",
|
||||
disabled=True,
|
||||
**{"aria-selected": "false"},
|
||||
),
|
||||
html.Button(
|
||||
"Timeline",
|
||||
className="chart-tab",
|
||||
role="tab",
|
||||
disabled=True,
|
||||
**{"aria-selected": "false"},
|
||||
),
|
||||
],
|
||||
),
|
||||
# Chart area with loading spinner
|
||||
dcc.Loading(
|
||||
type="circle",
|
||||
|
||||
Reference in New Issue
Block a user