diff options
| author | Arjun Roychowdhury <pliablepixels@gmail.com> | 2015-11-10 14:46:23 -0500 |
|---|---|---|
| committer | Arjun Roychowdhury <pliablepixels@gmail.com> | 2015-11-10 14:46:23 -0500 |
| commit | fa336e58a6cf20814f5bad252d2b5aa49014abfe (patch) | |
| tree | bd4fa2c868aef8b10be0e1c371e343174a995549 /www/js | |
| parent | edc8404f49bada3f8105f129afba887c39aaa207 (diff) | |
#756 - warm and fuzzy first use display
Former-commit-id: 6e2d23af7e58b7239e82090edb6f835f145e7389
Diffstat (limited to 'www/js')
| -rw-r--r-- | www/js/FirstUseCtrl.js | 33 | ||||
| -rw-r--r-- | www/js/LoginCtrl.js | 1 | ||||
| -rw-r--r-- | www/js/PortalLoginCtrl.js | 11 | ||||
| -rw-r--r-- | www/js/app.js | 9 |
4 files changed, 52 insertions, 2 deletions
diff --git a/www/js/FirstUseCtrl.js b/www/js/FirstUseCtrl.js new file mode 100644 index 00000000..3a31bb71 --- /dev/null +++ b/www/js/FirstUseCtrl.js @@ -0,0 +1,33 @@ +/* jshint -W041 */ +/* jslint browser: true*/ +/* global cordova,StatusBar,angular,console */ + +angular.module('zmApp.controllers').controller('zmApp.FirstUseCtrl', ['$scope','$ionicSideMenuDelegate', 'zm', '$stateParams', '$ionicHistory','$state', function ($scope,$ionicSideMenuDelegate,zm, $stateParams, $ionicHistory, $state) { +$scope.openMenu = function () { + $ionicSideMenuDelegate.toggleLeft(); + }; + + + + //------------------------------------------------------------------------- + // Controller Main + //------------------------------------------------------------------------ + $scope.$on('$ionicView.enter', function () { + console.log("**VIEW ** FirstUse Ctrl Entered"); + $ionicSideMenuDelegate.canDragContent(false); + + + }); + + $scope.goToLogin = function() + { + $ionicHistory.nextViewOptions({ + disableAnimate: false, + disableBack: true + }); + $state.go ("login"); + }; + + + +}]); diff --git a/www/js/LoginCtrl.js b/www/js/LoginCtrl.js index 89bde3c0..17a6daf0 100644 --- a/www/js/LoginCtrl.js +++ b/www/js/LoginCtrl.js @@ -153,6 +153,7 @@ angular.module('zmApp.controllers').controller('zmApp.LoginCtrl', ['$scope', '$r function saveItems() { console.log('Saving login'); + ZMDataModel.setFirstUse(false); /*if (parseInt($scope.loginData.maxMontage) > zm.safeMontageLimit) { $ionicPopup.alert({ diff --git a/www/js/PortalLoginCtrl.js b/www/js/PortalLoginCtrl.js index 2ea43f21..60782dcf 100644 --- a/www/js/PortalLoginCtrl.js +++ b/www/js/PortalLoginCtrl.js @@ -126,8 +126,15 @@ angular.module('zmApp.controllers').controller('zmApp.PortalLoginCtrl', ['$ionic } else { ZMDataModel.zmDebug("PortalLogin: Not logged in, so going to login"); - $state.go('login'); - + if (ZMDataModel.isFirstUse()) + { + ZMDataModel.zmDebug ("First use, showing warm and fuzzy..."); + $state.go('first-use'); + } + else + { + $state.go('login'); + } } }); diff --git a/www/js/app.js b/www/js/app.js index 4d076f30..47bda7e5 100644 --- a/www/js/app.js +++ b/www/js/app.js @@ -981,6 +981,15 @@ angular.module('zmApp', [ templateUrl: "templates/zm-portal-login.html", controller: 'zmApp.PortalLoginCtrl', }) + + .state('first-use', { + data: { + requireLogin: false + }, + url: "/first-use", + templateUrl: "templates/first-use.html", + controller: 'zmApp.FirstUseCtrl', + }) .state('montage', { data: { |
