diff --git a/web/app.py b/web/app.py index 5b46457..c1957f6 100644 --- a/web/app.py +++ b/web/app.py @@ -735,6 +735,54 @@ def hbnet_web_service(): return render_template('flask_user_layout.html', markup_content = Markup(content)) + @app.route('/map/') + @login_required + def single_peer(dmr_id): + try: + l = PeerLoc.query.filter_by(dmr_id=dmr_id).first() + + content = ''' + + + + + + +
 

''' + l.callsign + '''

 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
DMR ID: ''' + str(l.dmr_id) + ''' 
Location: ''' + l.loc + ''' 
Lat, Lon: ''' + l.lat + ''', ''' + l.lon + ''' 
Description: ''' + l.comment + ''' 

URL:

+
 ''' + l.url + ''' 
Device: ''' + l.software + ''' 
+ ''' + except: + content = 'No peer found.' + return render_template('single_map_peer.html', markup_content = Markup(content)) + @app.route('/map') @login_required def map_page(): @@ -796,43 +844,28 @@ def hbnet_web_service(): ## ''', icon=folium.Icon(color="red", icon="record"), tooltip='' + l[1][0] + '').add_to(f_map) folium.Marker([float(l.lat), float(l.lon)], popup=''' - +
- - - -
 

''' + l.callsign + '''

 
- + + + +
+ - - - - - - - - - - - - - - - - - - - - +
DMR ID: ''' + str(l.dmr_id) + ''' 
Location: ''' + l.loc + ''' 
Lat, Lon: ''' + l.lat + ''', ''' + l.lon + ''' 
Description: ''' + l.comment + ''' 

URL:

+
+

''' + l.callsign + '''

 ''' + l.url + ''' 
Device: ''' + l.software + ''' ''' + l.loc + '''
- ''', icon=folium.Icon(color="red", icon="record"), tooltip='' + l.callsign + '').add_to(f_map) +
+ +''', icon=folium.Icon(color="red", icon="record"), tooltip='' + l.callsign + '').add_to(f_map) content = f_map._repr_html_() return render_template('map.html', markup_content = Markup(content))