@@ -249,14 +249,23 @@ function emailInputChanged(){
249249}
250250function siteInfoInputsChanged ( ) {
251251 var saveButton = document . getElementById ( 'save-input' ) ;
252+ var langCode = document . getElementById ( 'language-code-select' ) . value ;
253+ console . log ( this ) ;
254+ if ( this . id === 'language-code-select' ) {
255+ document . getElementById ( 'site-name-input' ) . value = window . sites [ langCode ] [ 'name' ] ;
256+ document . getElementById ( 'site-description-input' ) . value = window . sites [ langCode ] [ 'description' ] ;
257+ }
252258 var siteName = document . getElementById ( 'site-name-input' ) . value ;
253259 if ( siteName !== '' ) {
254260 var siteDesc = document . getElementById ( 'site-description-input' ) . value ;
255261 if ( siteDesc !== '' ) {
256262 saveButton . removeAttribute ( 'disabled' ) ;
263+ window . sites [ langCode ] [ 'description' ] = siteDesc ;
264+ window . sites [ langCode ] [ 'name' ] = siteName ;
257265 window . siteInfo = {
258266 name :siteName ,
259- desc :siteDesc
267+ desc :siteDesc ,
268+ 'lang-code' :langCode
260269 } ;
261270 return ;
262271 }
@@ -266,12 +275,12 @@ function siteInfoInputsChanged(){
266275function updateSiteInfo ( ) {
267276 var ajax = new AJAX ( {
268277 method :'post' ,
269- url :APIS . WebsiteAPIs . link
278+ url :APIS . WebsiteAPIs . link + '/update-website'
270279 } ) ;
271280 var form = new FormData ( ) ;
272- form . append ( 'action' , 'update-site-info' ) ;
273281 form . append ( 'site-name' , window . siteInfo [ 'name' ] ) ;
274282 form . append ( 'site-description' , window . siteInfo [ 'desc' ] ) ;
283+ form . append ( 'language' , window . siteInfo [ 'lang-code' ] ) ;
275284 var messageDisplay = document . getElementById ( 'message-display' ) ;
276285 var submitButton = document . getElementById ( 'save-input' ) ;
277286 submitButton . setAttribute ( 'disabled' , '' ) ;
0 commit comments