File tree Expand file tree Collapse file tree 2 files changed +28
-4
lines changed
Expand file tree Collapse file tree 2 files changed +28
-4
lines changed Original file line number Diff line number Diff line change @@ -209,19 +209,19 @@ <h5 class="modal-title">Map configuration</h5>
209209 < label class ="form-label "> Localization</ label >
210210 < div >
211211 < div class ="form-check form-check-inline ">
212- < input class ="form-check-input " type ="radio " name ="localization " id ="localizationDisabled " value ="label " checked onchange ="onLocalizationChange('off'); ">
212+ < input class ="form-check-input " type ="radio " name ="localization " id ="localizationDisabled " value ="label " onchange ="disableLocalization() ">
213213 < label class ="form-check-label " for ="localizationDisabled "> Disabled</ label >
214214 </ div >
215215 < div class ="form-check form-check-inline ">
216- < input class ="form-check-input " type ="radio " name ="localization " id ="localizationAutomatic " value ="name " onchange ="onLocalizationChange('automatic'); ">
216+ < input class ="form-check-input " type ="radio " name ="localization " id ="localizationAutomatic " value ="name " checked onchange ="automaticLocalization() ">
217217 < label class ="form-check-label " for ="localizationAutomatic "> Automatic</ label >
218218 </ div >
219219 < div class ="form-check form-check-inline " style ="margin-right: 0.3rem ">
220- < input class ="form-check-input " type ="radio " name ="localization " id ="localizationCustom " value ="name " onchange ="onLocalizationChange('custom', document.getElementById('localizationCustomLanguage').value); ">
220+ < input class ="form-check-input " type ="radio " name ="localization " id ="localizationCustom " value ="name " onchange ="customLocalization( document.getElementById('localizationCustomLanguage').value) ">
221221 < label class ="form-check-label " for ="localizationCustom "> Custom: </ label >
222222 </ div >
223223 < div class ="form-check form-check-inline " style ="padding-left: 0; width: 5rem ">
224- < input type ="text " class ="form-control " name ="localization-language " onchange ="onLocalizationChange('custom', this.value) " id ="localizationCustomLanguage " />
224+ < input type ="text " class ="form-control " name ="localization-language " onchange ="customLocalization( this.value) " id ="localizationCustomLanguage " />
225225 </ div >
226226 </ div >
227227 < small class ="form-text ">
Original file line number Diff line number Diff line change @@ -665,6 +665,30 @@ function onStationLabelChange(stationlabel) {
665665 }
666666}
667667
668+ function disableLocalization ( ) {
669+ updateConfiguration ( 'localization' , 'disabled' ) ;
670+ }
671+
672+ function automaticLocalization ( ) {
673+ updateConfiguration ( 'localization' , 'automatic' ) ;
674+ }
675+
676+ function customLocalization ( language ) {
677+ updateConfiguration ( 'localization' , 'custom' ) ;
678+ updateConfiguration ( 'localizationCustomLanguage' , language ) ;
679+ }
680+
681+ function configuredLanguage ( ) {
682+ const localization = configuration . localization ?? defaultConfiguration . localization ;
683+ if ( localization === 'automatic' ) {
684+ return locale . language ;
685+ } else if ( localization === 'disabled' ) {
686+ return null ;
687+ } else if ( localization === 'custom' ) {
688+ return configuration . localizationCustomLanguage ;
689+ }
690+ }
691+
668692function resolveTheme ( configuredTheme ) {
669693 return configuredTheme === 'system'
670694 ? ( window . matchMedia ( '(prefers-color-scheme: dark)' ) . matches ? 'dark' : 'light' )
You can’t perform that action at this time.
0 commit comments