Skip to content

Commit 930bf2e

Browse files
authored
Merge pull request #293 from projecthorus/testing
Culling
2 parents 77cf4cd + ceac52f commit 930bf2e

File tree

7 files changed

+283
-88
lines changed

7 files changed

+283
-88
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
*.log
44
js/mobile.js
55
js/init_plot.js
6+
js/version.json
67
css/mobile.css
78
cache.manifest
8-
tiles/
9+
tiles/

build.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ java -jar "../tools/yuicompressor-2.4.8.jar" --type=js --disable-optimizations -
3535
java -jar "../tools/yuicompressor-2.4.8.jar" --type=js --disable-optimizations --nomunge _jquery.flot.js >> init_plot.js
3636
java -jar "../tools/yuicompressor-2.4.8.jar" --type=js --disable-optimizations --nomunge plot_config.js >> init_plot.js
3737

38+
# create version check file
39+
echo "{\"build_date\": \"$BUILD_DATE\", \"version\": \"$VERSION\", \"refresh\": 86400}" > version.json
40+
3841
cd ..
3942
echo "Done!"
4043
echo -n "Generate cache.manifest..."

css/layout.css

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,3 +164,19 @@ header h1{
164164
font-weight: normal;
165165
font-style: normal; }
166166
*/
167+
168+
#reload_warning {
169+
position: absolute;
170+
left: 20px;
171+
bottom: 20px;
172+
font-size: 12;
173+
width: 300px;
174+
height: auto;
175+
background-color: white;
176+
z-index: 10;
177+
box-shadow: rgba(9, 20, 66, 0.25) 0px 20px 32px -8px;
178+
border: #ddd solid;
179+
padding: 10px;
180+
border-width: 1px;
181+
display: none;
182+
}

index.html

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
<div class="bar" style="display: none"><div class="complete"></div></div>
3232
</div>
3333
</div>
34-
3534
<header style="display: none">
3635
<div class="container">
3736
<div class="search">
@@ -81,7 +80,9 @@ <h2><i class="icon-question rfloat"></i>Welcome</h2>
8180
<div id="motda">
8281
<h4>User Guide</h4>
8382
A User Guide for the tracker is <a href="https://github.com/projecthorus/sondehub-tracker/wiki/SondeHub-Tracker-User-Guide" target="_blank" rel="noopener">available here.</a>
84-
83+
<br/>
84+
<b>Check the <a href="https://github.com/projecthorus/sondehub-tracker/wiki/SondeHub%E2%80%90Tracker-Changelog" target="_blank" rel="noopener">SondeHub-Tracker Changelog</a> to find info on recent updates.</b>
85+
<br/>
8586
<h4>Radiosondes?</h4>
8687
To learn more check out our
8788
<a href="https://www.youtube.com/watch?v=YBy-bXEWZeM" target="_blank" rel="noopener">LCA video</a>.</br>
@@ -364,6 +365,11 @@ <h3>Report Recovery</h3>
364365
</div>
365366
<div id="homebox" style="width:0px;height:0px"></div>
366367
<div id="mapscreen">
368+
<div style="width: 100%;">
369+
<div id="zoom_warning" class="lfloat slickbox" style="width:250px; bottom: 0px; left: 50%; transform: translate(-50%, -50%);">
370+
<div style="width:250px">Zoom in for realtime data!</div>
371+
</div>
372+
</div>
367373
<div id="timebox" class="present slickbox animate" style="display: none">
368374
<svg width="40" height="40" viewbox="0 0 200 200" xmlns="http://www.w3.org/2000/svg" version="1.1" version="1.1" class="lfloat">
369375
<path d="M99.812,43.188c-2.77,0-5,2.032-5,4.562v40.875c-4.315,1.97-7.312,6.321-7.312,11.375,0,6.9,5.596,12.5,12.5,12.5,1.05,0,2.06-0.16,3.03-0.41l23.35,23.35c2.23,2.24,5.93,2.13,8.28-0.22s2.42-6.04,0.18-8.28l-23-23c0.42-1.24,0.66-2.56,0.66-3.94,0-5.202-3.17-9.68-7.69-11.562v-40.688c0-2.53-2.23-4.562-4.998-4.562zm-5.906-23c0.031-0.003,0.063,0.002,0.094,0v14.374c0,0.236,0.202,0.438,0.438,0.438h11.122c0.24,0,0.44-0.202,0.44-0.438v-14.343c39.4,2.921,70.86,34.381,73.78,73.781h-14.34c-0.24,0-0.44,0.171-0.44,0.406v11.154c0,0.24,0.2,0.44,0.44,0.44h14.34c-2.92,39.4-34.38,70.86-73.78,73.78v-14.37c0-0.24-0.2-0.41-0.44-0.41h-11.122c-0.236,0-0.438,0.17-0.438,0.41v14.37c-39.4-2.92-70.86-34.38-73.781-73.78h14.343c0.236,0,0.438-0.2,0.438-0.44v-11.154c0-0.235-0.202-0.406-0.438-0.406h-14.343c2.918-39.372,34.33-70.848,73.687-73.812zm6.094-10.188c-49.706,0-90,40.294-90,90,0,49.71,40.294,90,90,90,49.71,0,90-40.29,90-90,0-49.706-40.29-90-90-90zm0-10c55.23,0,100,44.772,100,100,0,55.23-44.77,100-100,100-55.228,0-100-44.77-100-100,0-55.228,44.772-100,100-100z"></path>
@@ -394,13 +400,17 @@ <h3>Report Recovery</h3>
394400
<div id="main" style="display: none">
395401
<div class="scrollwrapper">
396402
<div class="portrait">
397-
<div class="row vehicle0"><div class="header empty"><img style="width:90px;height:30px" src="img/hab-spinner.gif"/></div></div>
403+
<div class="row vehicle0" id="pv0"><div class="header empty"><img style="width:90px;height:30px" src="img/hab-spinner.gif"/></div></div>
398404
</div>
399405
<div class="landscape">
400-
<div class="row vehicle0"><div class="header empty"><img style="width:90px;height:30px" src="img/hab-spinner.gif"/></div></div>
406+
<div class="row vehicle0" id="lv0"><div class="header empty"><img style="width:90px;height:30px" src="img/hab-spinner.gif"/></div></div>
401407
</div>
402408
</div>
403409
</div>
410+
411+
<div id="reload_warning">This version of SondeHub is out of date. <a href="javascript:window.location.reload(true)">Click here to reload</a>. Page will reload automatically in <span id="reload_timer"></span>
412+
</div>
413+
404414
<!-- Was 3.31-->
405415
<script type="text/javascript" language="javascript" src="https://www.google.com/recaptcha/api.js" async defer></script>
406416
<script type="text/javascript" language="javascript" src="https://xc5dqkj2cgb1.statuspage.io/embed/script.js" async defer></script>

js/app.js

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -456,6 +456,7 @@ var updateTime = function(date) {
456456
}
457457
};
458458

459+
const version = "{VER}";
459460

460461
$(window).ready(function() {
461462
// refresh timebox
@@ -464,7 +465,7 @@ $(window).ready(function() {
464465
}, 1000);
465466

466467
// Update Tracker version info
467-
$('#build_version').text("{VER}");
468+
$('#build_version').text(version);
468469
$('#build_date').text("{BUILD_DATE}");
469470

470471
// resize elements if needed
@@ -999,3 +1000,34 @@ $(window).ready(function() {
9991000
clean_refresh(wvar.mode, true, true);
10001001
});
10011002
});
1003+
1004+
1005+
function check_version(){
1006+
const updateRequest = new Request("/js/version.json");
1007+
fetch(updateRequest)
1008+
.then(function(response){ return response.json()})
1009+
.then(function(response){
1010+
if (response['version'] != version) {
1011+
window.clearInterval(update_check)
1012+
reload_timer = window.setTimeout(update_site, response['refresh']*1000)
1013+
reload_end_time = new Date().getTime() +response['refresh']*1000
1014+
update_countdown();
1015+
countdown_interval = setInterval(update_countdown, 100);
1016+
document.getElementById("reload_warning").style.display = "block";
1017+
}
1018+
})
1019+
}
1020+
function update_site(){
1021+
window.location.reload(true)
1022+
}
1023+
1024+
function update_countdown(){
1025+
var date = new Date(0);
1026+
time_remaining = (reload_end_time - new Date().getTime())/1000
1027+
date.setSeconds(time_remaining);
1028+
var timeString = date.toISOString().substring(11, 19); // hacky
1029+
document.getElementById("reload_timer").innerText = timeString;
1030+
}
1031+
1032+
check_version()
1033+
update_check = setInterval(check_version, 15 * 60 * 1000)

js/station.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -806,7 +806,7 @@ function generateLaunchSites() {
806806
var burst_altitude = 26000;
807807
var burst_samples = "";
808808
var descent_samples = "";
809-
var marker = new L.circleMarker(latlon, {color: '#696969', fillColor: "white", radius: 8});
809+
var marker = new L.circleMarker(latlon, {color: '#696969', fillColor: "white", radius: Math.min(map.getZoom(),8)});
810810
var popup = new L.popup({ autoClose: false, closeOnClick: false });
811811
marker.title = key;
812812
marker.bindPopup(popup);

0 commit comments

Comments
 (0)