shankerram3 commited on
Commit
5aaab57
·
verified ·
1 Parent(s): 2c1e608

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. server/wildfire_web_interface.py +24 -8
server/wildfire_web_interface.py CHANGED
@@ -763,13 +763,7 @@ def get_wildfire_web_interface_html(metadata: Optional[EnvironmentMetadata] = No
763
  if (obs.step !== undefined) {{
764
  document.getElementById('step-count').textContent = obs.step;
765
  }}
766
- // Update wind direction and humidity if available
767
- if (obs.wind_dir) {{
768
- document.getElementById('wind-dir').textContent = obs.wind_dir;
769
- }}
770
- if (obs.humidity !== undefined) {{
771
- document.getElementById('humidity').textContent = obs.humidity.toFixed(2);
772
- }}
773
  }}
774
  }} catch (error) {{
775
  console.error('Error submitting action:', error);
@@ -792,7 +786,7 @@ def get_wildfire_web_interface_html(metadata: Optional[EnvironmentMetadata] = No
792
  console.log('Reset result:', result);
793
  console.log('Reset observation:', result.observation);
794
 
795
- // Render grid immediately after reset
796
  if (result.observation && result.observation.grid) {{
797
  const obs = result.observation;
798
  console.log('Grid data:', obs.grid);
@@ -807,9 +801,31 @@ def get_wildfire_web_interface_html(metadata: Optional[EnvironmentMetadata] = No
807
  height: obs.height
808
  }});
809
  }}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
810
  }} else {{
811
  console.warn('No grid data in reset result:', result);
812
  }}
 
 
 
813
  }} catch (error) {{
814
  console.error('Error resetting environment:', error);
815
  alert('Error resetting environment: ' + error.message);
 
763
  if (obs.step !== undefined) {{
764
  document.getElementById('step-count').textContent = obs.step;
765
  }}
766
+ // Status and Episode ID are updated via WebSocket state_update
 
 
 
 
 
 
767
  }}
768
  }} catch (error) {{
769
  console.error('Error submitting action:', error);
 
786
  console.log('Reset result:', result);
787
  console.log('Reset observation:', result.observation);
788
 
789
+ // Render grid immediately after reset and update stats
790
  if (result.observation && result.observation.grid) {{
791
  const obs = result.observation;
792
  console.log('Grid data:', obs.grid);
 
801
  height: obs.height
802
  }});
803
  }}
804
+ // Update stats from observation
805
+ if (obs.wind_dir) {{
806
+ document.getElementById('wind-dir').textContent = obs.wind_dir;
807
+ }}
808
+ if (obs.humidity !== undefined) {{
809
+ document.getElementById('humidity').textContent = obs.humidity.toFixed(2);
810
+ }}
811
+ if (obs.step !== undefined) {{
812
+ document.getElementById('step-count').textContent = obs.step;
813
+ }}
814
+ if (obs.remaining_water !== undefined) {{
815
+ document.getElementById('water-remaining').textContent = obs.remaining_water;
816
+ }}
817
+ if (obs.remaining_breaks !== undefined) {{
818
+ document.getElementById('breaks-remaining').textContent = obs.remaining_breaks;
819
+ }}
820
+ if (obs.burning_count !== undefined) {{
821
+ document.getElementById('burning-count').textContent = obs.burning_count;
822
+ }}
823
  }} else {{
824
  console.warn('No grid data in reset result:', result);
825
  }}
826
+ // Status and Episode ID will be updated via WebSocket state_update
827
+ // But set status immediately to show it's reset
828
+ document.getElementById('env-status').textContent = 'Reset';
829
  }} catch (error) {{
830
  console.error('Error resetting environment:', error);
831
  alert('Error resetting environment: ' + error.message);