Skip to content

Commit 1224eef

Browse files
committed
explicitly setting the prefix variable for the panel resources
1 parent 32b7c67 commit 1224eef

2 files changed

Lines changed: 9 additions & 4 deletions

File tree

survey_dashboard/hmc_layout/en_template.html

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1072,10 +1072,11 @@
10721072
{% endfor %}
10731073

10741074
<!-- Load BokehJS explicitly before Panel app initialization -->
1075-
<script type="text/javascript" src="{{ virtual_path }}/static/js/bokeh.min.js"></script>
1076-
<script type="text/javascript" src="{{ virtual_path }}/static/js/bokeh-gl.min.js"></script>
1077-
<script type="text/javascript" src="{{ virtual_path }}/static/js/bokeh-widgets.min.js"></script>
1078-
<script type="text/javascript" src="{{ virtual_path }}/static/js/bokeh-tables.min.js"></script>
1075+
<!-- Note: Using 'prefix' variable provided by Panel when --prefix flag is used -->
1076+
<script type="text/javascript" src="{{ prefix }}/static/js/bokeh.min.js"></script>
1077+
<script type="text/javascript" src="{{ prefix }}/static/js/bokeh-gl.min.js"></script>
1078+
<script type="text/javascript" src="{{ prefix }}/static/js/bokeh-widgets.min.js"></script>
1079+
<script type="text/javascript" src="{{ prefix }}/static/js/bokeh-tables.min.js"></script>
10791080

10801081
<!-- Ensure BokehJS is loaded before Panel app initialization -->
10811082
<script type="text/javascript">

survey_dashboard/ui/layout.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,11 @@ def setup_template_variables(self, layout):
227227
self.template.add_variable("app_title", md_text_title[LANGUAGE])
228228
self.template.add_variable("dashboard_title", md_dashboard_title[LANGUAGE])
229229
self.template.add_variable("image_url", "./en_files/Banner.png")
230+
# Use virtual_path for custom static assets (en_files/*)
230231
self.template.add_variable("virtual_path", virtual_path)
232+
# Explicitly set prefix for Panel/Bokeh assets (static/*) and embed() calls
233+
# This ensures consistency even if Panel doesn't auto-set it
234+
self.template.add_variable("prefix", virtual_path)
231235

232236
return self.template
233237

0 commit comments

Comments
 (0)