@@ -83,30 +83,37 @@ function start_chat() {
83
83
debug ( "start_chat()" ) ;
84
84
85
85
// wait until the configuration is fully loaded
86
- load_config ( ) . then ( function ( data ) {
87
- config = data ;
88
- document . title = 'Mesh Chat v' + data . version ;
89
- $ ( '#version' ) . html ( '<strong>Mesh Chat v' + data . version + '</strong>' ) ;
90
- $ ( '#node' ) . html ( '<strong>Node:</strong> ' + data . node ) ;
91
- $ ( '#zone' ) . html ( '<strong>Zone:</strong> ' + data . zone ) ;
92
- $ ( '#callsign' ) . html ( '<strong>Call Sign:</strong> ' + Cookies . get ( 'meshchat_call_sign' ) ) ;
93
- $ ( '#copyright' ) . html ( 'Mesh Chat v' + data . version + ' Copyright © ' + new Date ( ) . getFullYear ( ) + ' <a href="http://www.trevorsbench.com">Trevor Paskett - K7FPV</a> <small>(Lua by KN6PLV)</small>' ) ;
94
-
95
- if ( "default_channel" in data ) {
96
- default_channel = data . default_channel ;
97
- $ ( '#send-channel' ) . val ( data . default_channel ) ;
98
- $ ( '#channels' ) . val ( data . default_channel ) ;
99
- messages . set_channel ( data . default_channel ) ;
100
- update_messages ( ) ;
101
- }
86
+ $ . getJSON ( '/cgi-bin/meshchat?action=config' ,
87
+ ( data ) => {
88
+ config = data ;
89
+ document . title = 'Mesh Chat v' + data . version ;
90
+ $ ( '#version' ) . html ( '<strong>Mesh Chat v' + data . version + '</strong>' ) ;
91
+ $ ( '#node' ) . html ( '<strong>Node:</strong> ' + data . node ) ;
92
+ $ ( '#zone' ) . html ( '<strong>Zone:</strong> ' + data . zone ) ;
93
+ $ ( '#callsign' ) . html ( '<strong>Call Sign:</strong> ' + Cookies . get ( 'meshchat_call_sign' ) ) ;
94
+ $ ( '#copyright' ) . html ( 'Mesh Chat v' + data . version + ' Copyright © ' + new Date ( ) . getFullYear ( ) + ' <a href="http://www.trevorsbench.com">Trevor Paskett - K7FPV</a> <small>(Lua by KN6PLV)</small>' ) ;
95
+
96
+ if ( "default_channel" in data ) {
97
+ default_channel = data . default_channel ;
98
+ $ ( '#send-channel' ) . val ( data . default_channel ) ;
99
+ $ ( '#channels' ) . val ( data . default_channel ) ;
100
+ messages . set_channel ( data . default_channel ) ;
101
+ update_messages ( ) ;
102
+ }
102
103
103
- if ( "debug" in data ) {
104
- context . debug = data . debug == 1 ? true : false ;
105
- }
104
+ if ( "debug" in data ) {
105
+ context . debug = data . debug == 1 ? true : false ;
106
+ }
106
107
107
- // signal that the config has finished loading
108
- context . config_loaded = true ;
109
- } )
108
+ // signal that the config has finished loading
109
+ context . config_loaded = true ;
110
+ }
111
+ ) . fail (
112
+ ( error ) => {
113
+ // TODO error message on UI describing failure
114
+ error ( "Failed to load configuration from config API: " + error ) ;
115
+ }
116
+ ) ;
110
117
111
118
//$('#logout').html('Logout ' + call_sign);
112
119
messages . subscribe ( update_messages ) ;
0 commit comments