@@ -79,7 +79,7 @@ const AdminLayerForm = (() => {
7979 show_spinner ( ) ;
8080 var url = $ ( '#id_url' ) . val ( ) ;
8181 $ . ajax ( {
82- url : '/data_manager /wms_capabilities/' ,
82+ url : '/layers /wms_capabilities/' ,
8383 data : {
8484 url : url
8585 } ,
@@ -88,12 +88,33 @@ const AdminLayerForm = (() => {
8888 var blank_option = '<option value="">_________</option>' ;
8989
9090 // Replace WMS Layer Name
91+ let layer_name_value = '' ;
92+ let layer_name_title = '' ;
93+ let layer_option_html = ''
9194 var slug_val = $ ( '#id_layerwms_set-0-wms_slug' ) . val ( ) ;
9295 var layer_name_html = '<select id="id_layerwms_set-0-wms_slug" name="layerwms_set-0-wms_slug">' ;
9396 layer_name_html += blank_option ;
9497 for ( var i = 0 ; i < data . layers . length ; i ++ ) {
9598 var opt_val = data . layers [ i ] ;
96- layer_name_html += '<option value="' + opt_val + '">' + opt_val + '</option>' ;
99+ if ( typeof ( opt_val ) == "object" ) {
100+ if ( opt_val . hasOwnProperty ( 'key' ) && opt_val . hasOwnProperty ( 'title' ) ) {
101+ layer_name_value = opt_val [ 'key' ] ;
102+ layer_name_title = opt_val [ 'title' ] ;
103+ } else {
104+ layer_name_value = opt_val [ 'key' ] ;
105+ layer_name_title = opt_val [ 'key' ] ;
106+ }
107+ // } else if (typeof(opt_val) == "string") {
108+ } else {
109+ layer_name_value = opt_val ;
110+ layer_name_title = opt_val ;
111+ }
112+ layer_option_html = '<option value="' + layer_name_value + '"' ;
113+ if ( slug_val === layer_name_value ) {
114+ layer_option_html += ' selected' ;
115+ }
116+ layer_option_html += '>' + layer_name_title + '</option>' ;
117+ layer_name_html += layer_option_html ;
97118 }
98119 layer_name_html += '</select>' ;
99120 $ ( '#id_layerwms_set-0-wms_slug' ) . replaceWith ( layer_name_html ) ;
@@ -141,15 +162,16 @@ const AdminLayerForm = (() => {
141162 $ ( '#id_layerwms_set-0-wms_srs' ) . val ( srs_val ) ;
142163 }
143164
144- $ ( '#id_layerwms_set-0-wms_srs' ) . change ( function ( ) {
145- if ( $ ( '#id_layerwms_set-0-wms_srs' ) . val ( ) . toLowerCase ( ) == 'epsg:3857' ) {
146- $ ( '#id_layerwms_set-0-wms_time_item' ) . prop ( 'disabled' , true ) ;
147- $ ( '#id_layerwms_set-0-wms_additional' ) . prop ( 'disabled' , false ) ;
148- } else {
149- $ ( '#id_layerwms_set-0-wms_time_item' ) . prop ( 'disabled' , false ) ;
150- $ ( '#id_layerwms_set-0-wms_additional' ) . prop ( 'disabled' , true ) ;
151- }
152- } ) ;
165+ // 2025-04-17: What was the point of this? Give it a year and then remove it if you see this message.
166+ // $('#id_layerwms_set-0-wms_srs').change(function() {
167+ // if ($('#id_layerwms_set-0-wms_srs').val().toLowerCase() == 'epsg:3857') {
168+ // $('#id_layerwms_set-0-wms_time_item').prop('disabled', true);
169+ // $('#id_layerwms_set-0-wms_additional').prop('disabled', false);
170+ // } else {
171+ // $('#id_layerwms_set-0-wms_time_item').prop('disabled', false);
172+ // $('#id_layerwms_set-0-wms_additional').prop('disabled', true);
173+ // }
174+ // });
153175
154176 // Replace Styles
155177 var style_keys = [ ] ;
@@ -162,7 +184,7 @@ const AdminLayerForm = (() => {
162184 } else {
163185 $ ( '#id_layerwms_set-0-wms_styles' ) . prop ( 'disabled' , false ) ;
164186 var style_val = $ ( '#id_layerwms_set-0-wms_styles' ) . val ( ) ;
165- var style_html = '<select id="id_layerwms_set-0-wms_styles" name="layerwms_set-0-wms_srs ">' ;
187+ var style_html = '<select id="id_layerwms_set-0-wms_styles" name="layerwms_set-0-wms_styles ">' ;
166188 style_html += '<option value="">Default</option>' ;
167189 for ( var i = 0 ; i < style_keys . length ; i ++ ) {
168190 opt_val = style_keys [ i ] ;
0 commit comments