# HG changeset patch # User Dustin Demuth # Date 1432290854 -7200 # Node ID 646779690e205f45ad6fe2cc70c2932194d65a33 # Parent 4b9b1d3ad9f1cb07cca28d53c02450dd83e10bd6 moved code to request the server version to app.js diff -r 4b9b1d3ad9f1 -r 646779690e20 app.js --- a/app.js Thu May 21 17:59:48 2015 +0200 +++ b/app.js Fri May 22 12:34:14 2015 +0200 @@ -61,6 +61,7 @@ Lada.userroles = ''; Lada.logintime = ''; Lada.mst = []; + Lada.clientversion = '2.0beta2'; var queryString = document.location.href.split('?')[1]; if (queryString) { @@ -105,6 +106,7 @@ }, onLoginSuccess: function(response) { + Lada.serverversion = this.getServerVersion(); if (!Ext.isIE9m) { /* Strip out the openid query params to look nicers. */ @@ -162,6 +164,27 @@ }); }, + getServerVersion: function() { + var i18n = Lada.getApplication().bundle; + Ext.Ajax.request({ + url: '/lada-server/version', + method: 'GET', + headers: { + 'X-OPENID-PARAMS': Lada.openIDParams + }, + success: function(response) { + var json = Ext.decode(response.responseText); + return json.data; + }, + failure: function(response) { + console.log('Error in retrieving the server version.' + + ' It might be lower than 2.0-beta2' + + ' Or something is broken...'); + return i18n.getMsg('err.msg.generic.title'); + } + }); + }, + // Define the controllers of the application. They will be initialized // first before the application "launch" function is called. controllers: [ diff -r 4b9b1d3ad9f1 -r 646779690e20 app/view/window/About.js --- a/app/view/window/About.js Thu May 21 17:59:48 2015 +0200 +++ b/app/view/window/About.js Fri May 22 12:34:14 2015 +0200 @@ -93,33 +93,24 @@ width: '95%', marginBottom: '5px' }, - text: this.requestServerVersion() + text: Lada.serverversion + }, { + xtype: 'text', + style: { + width: '95%', + marginBottom: '5px' + }, + text: i18n.getMsg('about.window.text.clientversion') + }, { + xtype: 'text', + style: { + width: '95%', + marginBottom: '5px' + }, + text: Lada.clientversion }] }]; this.callParent(arguments); - }, - - requestServerVersion: function() { - var i18n = Lada.getApplication().bundle; - Ext.Ajax.request({ - url: '/lada-server/version', - method: 'GET', - headers: { - 'X-OPENID-PARAMS': Lada.openIDParams - }, - success: function(response) { - var json = Ext.decode(response.responseText); - // TODO - console.log(json); - return json.data; - }, - failure: function(response) { - console.log('Error in Retrieving the Server Version.' - + ' It might be lower than 2.0-beta2' - + ' Or something is broken...'); - return i18n.getMsg('err.msg.generic.body'); - } - }); } }); diff -r 4b9b1d3ad9f1 -r 646779690e20 resources/i18n/Lada_de-DE.properties --- a/resources/i18n/Lada_de-DE.properties Thu May 21 17:59:48 2015 +0200 +++ b/resources/i18n/Lada_de-DE.properties Fri May 22 12:34:14 2015 +0200 @@ -95,6 +95,7 @@ about.window.text.roles:Sie sind Mitglied der folgenden Gruppen: about.window.text.logintime:Die Anmeldung wurde durchgeführt um: about.window.text.serverversion:Der Server läuft mit Softwareversion: +about.window.text.clientversion:Der Client läuft mit Softwareversion: # Actions add:Hinzufügen