summaryrefslogtreecommitdiff
path: root/www/js/app.js
diff options
context:
space:
mode:
Diffstat (limited to 'www/js/app.js')
-rw-r--r--www/js/app.js39
1 files changed, 35 insertions, 4 deletions
diff --git a/www/js/app.js b/www/js/app.js
index 40fb76cb..849365d3 100644
--- a/www/js/app.js
+++ b/www/js/app.js
@@ -1043,7 +1043,7 @@ angular.module('zmApp', [
$rootScope.$on('$stateChangeStart', function (event, toState, toParams) {
var requireLogin = toState.data.requireLogin;
- if (ZMDataModel.isLoggedIn() || toState.name =="login" ) {
+ if (ZMDataModel.isLoggedIn() || toState.data.requireLogin ==false ) {
//console.log("State transition is authorized");
return;
@@ -1115,7 +1115,20 @@ angular.module('zmApp', [
localforage.getItem("defaultServerName")
.then (function (val)
{
- if (!val && defaultServerName)
+ console.log (">>>> localforage reported defaultServerName as " + val);
+ // if neither, we are in first use, mates!
+ if (!val && !defaultServerName)
+ {
+ continueInitialInit();
+ /* ZMDataModel.zmDebug ("Neither localstorage or forage - First use, showing warm and fuzzy...");
+ $ionicHistory.nextViewOptions({
+ disableAnimate: true,
+ disableBack: true
+ });
+ $state.go('first-use');*/
+ }
+
+ else if (!val && defaultServerName)
{
ZMDataModel.zmLog (">>>>Importing data from localstorage....");
@@ -1252,8 +1265,26 @@ angular.module('zmApp', [
.then(function (success) {
ZMDataModel.zmLog(">>>>Language to be used:" + $translate.proposedLanguage());
moment.locale($translate.proposedLanguage());
- continueRestOfInit();
-
+
+ // Remember this is before data Init
+ // so I need to do a direct forage fetch
+ localforage.getItem("isFirstUse")
+ .then (function(val)
+ {
+ console.log ("isFirstUse is " + val);
+ if (val == null || val == true)
+ {
+ ZMDataModel.zmLog ("First time detected");
+ $state.go("first-use");
+ }
+ else
+ {
+ continueRestOfInit();
+ }
+
+ });
+
+
});
}