Skip to content

Commit 6330f12

Browse files
committed
Refactor LWA_dashboard notebook to build table components once, eliminating grey overlays during sorting and filtering for a smoother user experience.
1 parent 7858cc9 commit 6330f12

1 file changed

Lines changed: 11 additions & 6 deletions

File tree

notebooks/LWA_dashboard.ipynb

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -840,13 +840,18 @@
840840
"outputs": [],
841841
"source": [
842842
"dashboard_title = pn.panel('## OVRO-LWA System Health Dashboard')\n",
843-
"# Wrap each table in a container with loading=False to prevent grey overlay on sort/filter\n",
843+
"# Build each table once so sorting only updates the existing Tabulator (no re-create → no grey overlay)\n",
844+
"ant_pane = build_ant()\n",
845+
"a_pane = build_a()\n",
846+
"f_pane = build_f()\n",
847+
"x_pane = build_x()\n",
848+
"dr_pane = build_dr()\n",
844849
"tabs = pn.Tabs(('Cabling', pn.Column(df_cnf_pane, loading=False)),\n",
845-
" ('Antennas', pn.Column(build_ant(), loading=False)),\n",
846-
" ('ARX', pn.Column(build_a(), loading=False)),\n",
847-
" ('F-engine', pn.Column(build_f(), loading=False)),\n",
848-
" ('X-engine', pn.Column(build_x(), loading=False)),\n",
849-
" ('Data recorder', pn.Column(build_dr(), loading=False)),\n",
850+
" ('Antennas', pn.Column(ant_pane, loading=False)),\n",
851+
" ('ARX', pn.Column(a_pane, loading=False)),\n",
852+
" ('F-engine', pn.Column(f_pane, loading=False)),\n",
853+
" ('X-engine', pn.Column(x_pane, loading=False)),\n",
854+
" ('Data recorder', pn.Column(dr_pane, loading=False)),\n",
850855
" dynamic=True, active=5)\n",
851856
"\n",
852857
"data_tabs = pn.Tabs(('Data recorder', pane_data),\n",

0 commit comments

Comments
 (0)