@@ -32,7 +32,7 @@ Module.register("MMM-BirdNET", {
3232
3333 this . popupOptions = {
3434 closeButton : false ,
35- closeOnClick : true
35+ closeOnClick : true ,
3636 } ;
3737 this . mapOptions = {
3838 zoomControl : false ,
@@ -158,7 +158,7 @@ Module.register("MMM-BirdNET", {
158158
159159 createPopup : function ( name , species , percent , ts ) {
160160 var wrapper = document . createElement ( "div" ) ;
161- wrapper . className = "BirdNET-popUp " ;
161+ wrapper . className = "popup " ;
162162 wrapper . id = "BirdNET-popup-" + ts ;
163163
164164 var labelEntry = labeldata [ species + "_" + name ] ;
@@ -167,29 +167,37 @@ Module.register("MMM-BirdNET", {
167167 imageSource = encodeURIComponent ( labelEntry . icon ) ;
168168 }
169169
170+ var table = document . createElement ( "table" ) ;
171+ var tr = document . createElement ( "tr" ) ;
172+ var tdI = document . createElement ( "td" ) ;
173+ var tdT = document . createElement ( "td" ) ;
174+
170175 var image = document . createElement ( "img" ) ;
171- image . className = "rounded mr-3 " ;
176+ image . className = "popup-image " ;
172177 image . setAttribute ( "width" , "75px" ) ;
173178 image . setAttribute ( "height" , "75px" ) ;
174179 image . setAttribute ( "src" , this . imageUrl + imageSource ) ;
175- wrapper . appendChild ( image ) ;
176-
177- var bodyWrapper = document . createElement ( "div" ) ;
178- bodyWrapper . className = "media-body" ;
179- wrapper . appendChild ( bodyWrapper ) ;
180-
181- var nameLabel = document . createElement ( "h6" ) ;
182- nameLabel . innerHTML = name + "<br>" ;
183- bodyWrapper . appendChild ( nameLabel ) ;
184-
185- var speciesLabel = document . createElement ( "small" ) ;
186- speciesLabel . className = "text-muted" ;
187- speciesLabel . innerHTML = species + "<br>" ;
188- nameLabel . appendChild ( speciesLabel ) ;
189-
190- var scoreLabel = document . createElement ( "small" ) ;
191- scoreLabel . innerHTML = "Confidence: " + ( Number ( percent ) * 100 ) . toFixed ( 2 ) + "%" ;
192- nameLabel . appendChild ( scoreLabel ) ;
180+ tdI . append ( image ) ;
181+
182+ // var stack = document.createElement("div");
183+ var nameLabel = document . createElement ( "div" ) ;
184+ nameLabel . className = "name-label"
185+ nameLabel . innerHTML = name
186+ var specLabel = document . createElement ( "div" ) ;
187+ specLabel . className = "species-label" ;
188+ specLabel . innerHTML = species ;
189+ var ciLabel = document . createElement ( "div" ) ;
190+ ciLabel . className = "confidence" ;
191+ ciLabel . innerHTML = "Confidence: " + ( Number ( percent ) * 100 ) . toFixed ( 2 ) + "%" ;
192+
193+ tdT . append ( nameLabel ) ;
194+ tdT . append ( specLabel ) ;
195+ tdT . append ( ciLabel ) ;
196+
197+ tr . appendChild ( tdI ) ;
198+ tr . appendChild ( tdT ) ;
199+ table . appendChild ( tr ) ;
200+ wrapper . append ( table ) ;
193201
194202 return wrapper ;
195203 } ,
0 commit comments