summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
Diffstat (limited to 'www')
-rw-r--r--www/js/DataModel.js3
-rw-r--r--www/js/LogCtrl.js2
-rw-r--r--www/js/LoginCtrl.js17
-rw-r--r--www/templates/login.html10
4 files changed, 28 insertions, 4 deletions
diff --git a/www/js/DataModel.js b/www/js/DataModel.js
index f948e38b..9f6b6451 100644
--- a/www/js/DataModel.js
+++ b/www/js/DataModel.js
@@ -27,6 +27,7 @@ angular.module('zmApp.controllers')
var serverGroupList={};
var loginData = {
+ 'serverName':'',
'username': '',
'password': '',
'url': '', // This is the ZM portal path
@@ -107,7 +108,7 @@ angular.module('zmApp.controllers')
zmDebug ("DataModel/setLogin: writing " + JSON.stringify(newLogin));
$localstorage.setObject($rootScope.currentServerGroup, loginData);
- serverGroupList[$rootScope.currentServerGroup]=loginData;
+ serverGroupList[loginData.serverName]=loginData;
console.log (JSON.stringify(serverGroupList));
$localstorage.setObject("serverlist", serverGroupList);
diff --git a/www/js/LogCtrl.js b/www/js/LogCtrl.js
index d544e419..ac027ccc 100644
--- a/www/js/LogCtrl.js
+++ b/www/js/LogCtrl.js
@@ -1,6 +1,6 @@
/* jshint -W041 */
/* jslint browser: true*/
-/* global saveAs, cordova,StatusBar,angular,console */
+/* global saveAs, cordova,StatusBar,angular,console,moment */
angular.module('zmApp.controllers').controller('zmApp.LogCtrl', ['$scope', '$rootScope','zm', '$ionicModal', 'ZMDataModel', '$ionicSideMenuDelegate', '$fileLogger', '$cordovaEmailComposer', '$ionicPopup', '$timeout', '$ionicHistory', '$state', '$interval', function ($scope, $rootScope,zm, $ionicModal, ZMDataModel, $ionicSideMenuDelegate, $fileLogger, $cordovaEmailComposer, $ionicPopup, $timeout, $ionicHistory, $state, $interval) {
$scope.openMenu = function () {
diff --git a/www/js/LoginCtrl.js b/www/js/LoginCtrl.js
index 1199d78a..27673c54 100644
--- a/www/js/LoginCtrl.js
+++ b/www/js/LoginCtrl.js
@@ -176,6 +176,8 @@ angular.module('zmApp.controllers').controller('zmApp.LoginCtrl', ['$scope', '$r
function saveItems()
{
+
+
console.log('Saving login');
ZMDataModel.setFirstUse(false);
@@ -324,7 +326,20 @@ angular.module('zmApp.controllers').controller('zmApp.LoginCtrl', ['$scope', '$r
}
$scope.saveItems = function () {
- saveItems();
+
+ if (!$scope.loginData.serverName)
+ {
+ $ionicPopup.alert({
+ title:'Error',
+ template: 'Server Name cannot be empty',
+ })
+ .then(function(res)
+ {return;});
+ }
+ else
+ {
+ saveItems();
+ }
};
diff --git a/www/templates/login.html b/www/templates/login.html
index ab7891df..533f68f1 100644
--- a/www/templates/login.html
+++ b/www/templates/login.html
@@ -14,10 +14,18 @@
</ion-nav-buttons>
<ion-content padding="true" >
+
+ <div class="item item-input-inset">
+ Server Name:&nbsp;
+ <label class="item-input-wrapper">
+ <input type="text" placeholder="eg. My House" ng-model="loginData.serverName">
+ </label>
+ </div>
+
<div class="list list-inset">
<span style="color:rgb(100,100,100)">
<i class="ion-android-home" style="font-size:150%"></i>
- ZoneMinder Settings for {{$root.currentServerGroup}}
+ ZoneMinder Settings for {{loginData.serverName || "(unknown)"}}
</span>
<div class="item">