diff --git a/web/app.py b/web/app.py index 406eea5..8a48890 100644 --- a/web/app.py +++ b/web/app.py @@ -980,44 +980,45 @@ def hbnet_web_service(): dev_list = [] f_map = folium.Map(location=center_map, zoom_start=map_zoom) peer_l = PeerLoc.query.all() - print(peer_l) - for i in dev_loc: - if i.callsign in dev_list: - pass - elif i.callsign not in dev_list: - dev_list.append(i.callsign) - lat = i.lat - lon = i.lon - if 'S' in i.lat: - lat = aprs_to_latlon(float(re.sub('[A-Za-z]','', i.lat))) - lat = -lat - if 'S' not in i.lat: - lat = aprs_to_latlon(float(re.sub('[A-Za-z]','', i.lat))) - if 'W' in i.lon: - lon = aprs_to_latlon(float(re.sub('[A-Za-z]','', i.lon))) - lon = -lon - if 'W' not in i.lon: - lon = aprs_to_latlon(float(re.sub('[A-Za-z]','', i.lon))) - folium.Marker([lat, lon], popup=""" - - - - - - - - - - - - - - - -
Last Location:
"""+ str(i.callsign) +"""
"""+ str(i.comment) +"""
"""+ str((i.time + timedelta(hours=hbnet_tz)).strftime(time_format)) + """
-
- """, icon=folium.Icon(color="blue", icon="record"), tooltip='' + i.callsign + '').add_to(f_map) - if mode == 'FULL': +## print(peer_l) + if mode == 'FULL' or mode == 'DASH_ONLY': + for i in dev_loc: + if i.callsign in dev_list: + pass + elif i.callsign not in dev_list: + dev_list.append(i.callsign) + lat = i.lat + lon = i.lon + if 'S' in i.lat: + lat = aprs_to_latlon(float(re.sub('[A-Za-z]','', i.lat))) + lat = -lat + if 'S' not in i.lat: + lat = aprs_to_latlon(float(re.sub('[A-Za-z]','', i.lat))) + if 'W' in i.lon: + lon = aprs_to_latlon(float(re.sub('[A-Za-z]','', i.lon))) + lon = -lon + if 'W' not in i.lon: + lon = aprs_to_latlon(float(re.sub('[A-Za-z]','', i.lon))) + folium.Marker([lat, lon], popup=""" + + + + + + + + + + + + + + + +
Last Location:
"""+ str(i.callsign) +"""
"""+ str(i.comment) +"""
"""+ str((i.time + timedelta(hours=hbnet_tz)).strftime(time_format)) + """
+
+ """, icon=folium.Icon(color="blue", icon="record"), tooltip='' + i.callsign + '').add_to(f_map) + if mode == 'FULL' or mode == 'DMR_ONLY': for l in peer_l: ## print(time.time() - l.time().total_seconds() > 3600 ) ## print(datetime.datetime.now() - timedelta(days = 2)) diff --git a/web/config-SAMPLE.py b/web/config-SAMPLE.py index 252bf17..ca3afcb 100644 --- a/web/config-SAMPLE.py +++ b/web/config-SAMPLE.py @@ -30,6 +30,8 @@ secret_key = '123456789123456789123456789123456789123456789' # Options are: # FULL - Normal HBNet web service # DASH_ONLY - To be used with FreeDMR or HBLink +# DMR_ONLY - Hides all SMS/GPS stuff + mode = 'FULL' # Timezone to show time stamps in. Stored in DB as UTC. Offset in hours. diff --git a/web/templates/flask_user_layout.html b/web/templates/flask_user_layout.html index c02a88f..93b2aac 100644 --- a/web/templates/flask_user_layout.html +++ b/web/templates/flask_user_layout.html @@ -48,13 +48,14 @@ - {% if global_config['mode'] == 'FULL' %} + {% if global_config['mode'] == 'FULL' or global_config['mode'] == 'DMR_ONLY' %} + {% if global_config['mode'] == 'FULL' or global_config['mode'] == 'DASH_ONLY' %}
  • Tags
  • + {% endif %}