diff --git a/app/config.json b/app/config.json index 37057ca8a0408d0a7351dbab3c10430afc2b8ba7..4f77a1ae65a939edcffbd7e998dc7b5d9325c6f3 100644 --- a/app/config.json +++ b/app/config.json @@ -1,13 +1,14 @@ { "default": { - "timeout": 4000, "cacheTimeMs": 60000, - "useRelative": true, + "fallbackLanguage": "en", + "rememberMe": false, + "showUDHistory": false, + "timeout": 4000, "timeWarningExpireMembership": 5184000, "timeWarningExpire": 7776000, "useLocalStorage": false, - "rememberMe": false, - "showUDHistory": false, + "useRelative": true, "node": { "host": "test-net.duniter.fr", "port": "9201" @@ -22,14 +23,15 @@ }, "sou": { - "timeout": 4000, "cacheTimeMs": 60000, - "useRelative": true, + "fallbackLanguage": "fr", + "rememberMe": false, + "showUDHistory": false, + "timeout": 4000, "timeWarningExpireMembership": 5184000, "timeWarningExpire": 7776000, "useLocalStorage": false, - "rememberMe": false, - "showUDHistory": false, + "useRelative": true, "node": { "host": "duniter.le-sou.org", "port": "9600" @@ -44,14 +46,15 @@ }, "dev": { - "timeout": 6000, "cacheTimeMs": 60000, - "useRelative": true, + "fallbackLanguage": "en", + "rememberMe": true, + "showUDHistory": false, + "timeout": 6000, "timeWarningExpireMembership": 5184000, "timeWarningExpire": 7776000, "useLocalStorage": true, - "rememberMe": true, - "showUDHistory": false, + "useRelative": true, "node": { "host": "192.168.0.28", "port": "9600" @@ -59,7 +62,7 @@ "plugins":{ "es": { "enable": false, - "host": "192.168.0.28", + "host": "192.168.0.5", "port": "9203" } } diff --git a/www/js/app.js b/www/js/app.js index b1bbb9d2ef1629e3720f13982f0589d2741134b9..1a611b7a6eef7d3aa4e09f5fd7f493f45e6feb7c 100644 --- a/www/js/app.js +++ b/www/js/app.js @@ -137,7 +137,7 @@ angular.module('cesium', ['ionic', 'ionic-material', 'ngMessages', 'pascalprecht }) // Translation i18n - .config(function ($translateProvider) { + .config(function ($translateProvider, csConfig) { 'ngInject'; $translateProvider @@ -146,7 +146,7 @@ angular.module('cesium', ['ionic', 'ionic-material', 'ngMessages', 'pascalprecht // Cela fait bugger les placeholder (pb d'affichage des accents en FR) //.useSanitizeValueStrategy('sanitize') .useSanitizeValueStrategy(null) - .fallbackLanguage(['en']) + .fallbackLanguage([csConfig.fallbackLanguage ? csConfig.fallbackLanguage : 'en']) .useLoaderCache(true); }) diff --git a/www/js/services/wallet-services.js b/www/js/services/wallet-services.js index 7cbc414b7d4cde6d8c25fea31d267a856d8aea3c..de2d1768b44da011f9820d449d65f9d3ef7c1a6b 100644 --- a/www/js/services/wallet-services.js +++ b/www/js/services/wallet-services.js @@ -218,11 +218,14 @@ angular.module('cesium.wallet.services', ['ngResource', 'ngApi', 'cesium.bma.ser data.loaded = false; } - api.data.raise.login(data); - - // Load parameters - // This prevent timeout error, when loading a market record after a browser refresh (e.g. F5) - return loadParameters(); + return $q.all([ + // Call extend api + api.data.raisePromise.login(data), + + // Load parameters + // This prevent timeout error, when loading a market record after a browser refresh (e.g. F5) + loadParameters() + ]); }) .catch(function(err){reject(err);}); }); diff --git a/www/plugins/es/js/services/message-services.js b/www/plugins/es/js/services/message-services.js index 7457138a92c978accc4368e6292183d5a7433bd7..6585ab4d1f6cee0aa94dcc25fa0af68d5e617ade 100644 --- a/www/plugins/es/js/services/message-services.js +++ b/www/plugins/es/js/services/message-services.js @@ -68,8 +68,12 @@ angular.module('cesium.es.message.services', ['ngResource', 'cesium.services', ' if(resolve) resolve(data); }) .catch(function(err){ - reject(err); - if(reject) reject(data); + if(resolve) { + resolve(data); + } + else { + throw err; + } }); }