From 007a6198e019a3e6c7e2362f847fe1840c9c7620 Mon Sep 17 00:00:00 2001 From: blavenie <benoit.lavenier@e-is.pro> Date: Fri, 30 Sep 2016 09:02:07 +0200 Subject: [PATCH] - ES: Error if message count request failed - fix #163 - Allow to define i18n fallbackLanguage - fix #162 - sort conf properties by alphabetical order, in config.json --- app/config.json | 29 ++++++++++--------- www/js/app.js | 4 +-- www/js/services/wallet-services.js | 13 +++++---- .../es/js/services/message-services.js | 8 +++-- 4 files changed, 32 insertions(+), 22 deletions(-) diff --git a/app/config.json b/app/config.json index 37057ca8a..4f77a1ae6 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 b1bbb9d2e..1a611b7a6 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 7cbc414b7..de2d1768b 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 7457138a9..6585ab4d1 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; + } }); } -- GitLab