@@ -236,7 +236,7 @@ export class GttClient {
236
236
237
237
// Control button
238
238
const maximizeCtrl = new Button ( {
239
- html : '<i class="icon-maximize" ></i>' ,
239
+ html : '<i class="gtt- icon-maximize" ></i>' ,
240
240
title : "Maximize" ,
241
241
handleClick : ( ) => {
242
242
this . zoomToExtent ( true ) ;
@@ -304,10 +304,13 @@ export class GttClient {
304
304
if ( document . querySelectorAll ( 'tr#tr_distance' ) . length > 0 ) {
305
305
this . filters . distance = true
306
306
}
307
- document . querySelector ( 'fieldset#location legend' ) . addEventListener ( 'click' , ( evt ) => {
308
- const element = evt . currentTarget as HTMLLegendElement
309
- this . toggleAndLoadMap ( element )
310
- } )
307
+ const legend = document . querySelector ( 'fieldset#location legend' ) as HTMLLegendElement
308
+ if ( legend ) {
309
+ legend . addEventListener ( 'click' , ( evt ) => {
310
+ const element = evt . currentTarget as HTMLLegendElement
311
+ this . toggleAndLoadMap ( element )
312
+ } )
313
+ }
311
314
this . zoomToExtent ( )
312
315
this . map . on ( 'moveend' , this . updateFilter . bind ( this ) )
313
316
@@ -409,7 +412,7 @@ export class GttClient {
409
412
} )
410
413
411
414
const control = new Toggle ( {
412
- html : `<i class="icon-${ type . toLowerCase ( ) } " ></i>` ,
415
+ html : `<i class="gtt- icon-${ type . toLowerCase ( ) } " ></i>` ,
413
416
title : type ,
414
417
interaction : draw
415
418
} as any )
@@ -418,7 +421,7 @@ export class GttClient {
418
421
419
422
// Upload button
420
423
editbar . addControl ( new Button ( {
421
- html : '<i class="icon-book" ></i>' ,
424
+ html : '<i class="gtt- icon-book" ></i>' ,
422
425
title : 'Upload GeoJSON' ,
423
426
handleClick : ( ) => {
424
427
const data = prompt ( "Please paste a GeoJSON geometry here" )
@@ -771,7 +774,9 @@ export class GttClient {
771
774
center = transform ( center , 'EPSG:3857' , 'EPSG:4326' )
772
775
// console.log("Map Center (WGS84): ", center);
773
776
const fieldset = document . querySelector ( 'fieldset#location' ) as HTMLFieldSetElement
774
- fieldset . dataset . center = JSON . stringify ( center )
777
+ if ( fieldset ) {
778
+ fieldset . dataset . center = JSON . stringify ( center )
779
+ }
775
780
const value_distance_3 = document . querySelector ( '#tr_distance #values_distance_3' ) as HTMLInputElement
776
781
if ( value_distance_3 ) {
777
782
value_distance_3 . value = center [ 0 ] . toString ( )
@@ -889,7 +894,7 @@ export class GttClient {
889
894
890
895
// Control button
891
896
const geolocationCtrl = new Toggle ( {
892
- html : '<i class="icon-compass" ></i>' ,
897
+ html : '<i class="gtt- icon-compass" ></i>' ,
893
898
title : "Geolocation" ,
894
899
active : false ,
895
900
onToggle : ( active : boolean ) => {
0 commit comments