Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -252,8 +252,20 @@ try:
|
|
252 |
with open(html_file_path, 'r', encoding='utf-8') as f:
|
253 |
html_template = f.read()
|
254 |
|
255 |
-
|
256 |
<script>
|
257 |
window.ALL_INITIAL_OBJECTS = {json.dumps(injected_state["ALL_INITIAL_OBJECTS"])};
|
258 |
window.PLOTS_METADATA = {json.dumps(injected_state["PLOTS_METADATA"])};
|
259 |
-
window.SELECTED_OBJECT_TYPE = {json
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
252 |
with open(html_file_path, 'r', encoding='utf-8') as f:
|
253 |
html_template = f.read()
|
254 |
|
255 |
+
js_injection_script = f"""
|
256 |
<script>
|
257 |
window.ALL_INITIAL_OBJECTS = {json.dumps(injected_state["ALL_INITIAL_OBJECTS"])};
|
258 |
window.PLOTS_METADATA = {json.dumps(injected_state["PLOTS_METADATA"])};
|
259 |
+
window.SELECTED_OBJECT_TYPE = {json.dumps(injected_state["SELECTED_OBJECT_TYPE"])};
|
260 |
+
window.PLOT_WIDTH = {json.dumps(injected_state["PLOT_WIDTH"])};
|
261 |
+
window.PLOT_DEPTH = {json.dumps(injected_state["PLOT_DEPTH"])};
|
262 |
+
window.GAME_STATE = {json.dumps(injected_state["GAME_STATE"])};
|
263 |
+
console.log("Streamlit State Injected:", {{
|
264 |
+
selectedObject: window.SELECTED_OBJECT_TYPE,
|
265 |
+
initialObjectsCount: window.ALL_INITIAL_OBJECTS ? window.ALL_INITIAL_OBJECTS.length : 0,
|
266 |
+
plotCount: window.PLOTS_METADATA ? window.PLOTS_METADATA.length : 0,
|
267 |
+
gameStateObjects: window.GAME_STATE ? window.GAME_STATE.length : 0
|
268 |
+
}});
|
269 |
+
</script>
|
270 |
+
"""
|
271 |
+
|