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 @@
Home
- {% if global_config['mode'] == 'FULL' %}
+ {% if global_config['mode'] == 'FULL' or global_config['mode'] == 'DMR_ONLY' %}
Talkgroups
{% endif %}
Map
+ {% if global_config['mode'] == 'FULL' or global_config['mode'] == 'DASH_ONLY' %}
+ {% endif %}
News
@@ -100,7 +102,7 @@
@@ -152,7 +154,9 @@