]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-10310 [verto_communicator]: Adding validation at change login information modal
authorNeto Guimaraes <joao.neto.guimaraes@gmail.com>
Mon, 15 May 2017 12:41:51 +0000 (09:41 -0300)
committerNeto Guimaraes <joao.neto.guimaraes@gmail.com>
Mon, 15 May 2017 12:41:51 +0000 (09:41 -0300)
html5/verto/verto_communicator/src/partials/modal_logininfo.html
html5/verto/verto_communicator/src/vertoControllers/controllers/ModalLoginInformationController.js

index ae69611dcffa2d0c03caf4c195aa730257511e29..4a177464b50338e0ce7241d02fa32d7d952b7d86 100644 (file)
@@ -2,22 +2,22 @@
   <h3 class="modal-title">{{ 'LOGIN_INFORMATION' | translate}}</h3>
 </div>
 <div class="modal-body">
-
-  <div class="form-group">
-    <label for="name">{{ 'NAME' | translate}}</label>
-    <input type="text" name="name" class="form-control" ng-model="storage.data.name" ng-value="storage.data.name"/>
+<form name="form" class="css-form" novalidate>
+  <div class="form-group {{ (((!form.name.$pristine || form.$submitted) && !form.name.$valid) ? 'has-error': '') }}">
+    <label class="control-label" for="name">{{ 'NAME' | translate}}</label>
+    <input type="text" name="name" class="form-control" id="login-name" placeholder="{{ 'YOUR_NAME' | translate}}" required="" ng-model="verto.data.name" autofocus>
   </div>
-  
-  <div class="form-group">
-    <label for="email">{{ 'EMAIL' | translate}}</label>
-    <input type="text" name="email" class="form-control" ng-model="storage.data.email" ng-value="storage.data.email"/>
+
+  <div class="form-group {{ (((!form.email.$pristine || form.$submitted) && !form.email.$valid) ? 'has-error': '') }}">
+    <label class="control-label" for="login-email">{{ 'EMAIL' | translate }}</label>
+    <input type="email" name="email" class="form-control" id="login-email" placeholder="{{ 'YOUR_EMAIL' | translate}}" ng-model="verto.data.email">
   </div>
 
   <div class="form-group">
     <label class="control-label" for="user">{{ 'USER' | translate}}</label>
     <input type="text" class="form-control" id="user" placeholder="User" ng-model="storage.data.login">
   </div>
-  
+
   <div class="form-group">
     <label class="control-label" for="password">{{ 'PASSWORD' | translate}}</label>
     <input type="password" class="form-control" id="password" placeholder="Password" ng-model="verto.data.password">
@@ -27,7 +27,7 @@
     <label class="control-label" for="callerid">{{ 'CALLER_ID' | translate}}</label>
     <input type="text" class="form-control" id="callerid" placeholder="Caller ID" ng-model="verto.data.callerid">
   </div>
-
+</form>
 </div>
 <div class="modal-footer">
   <!-- <button class="btn btn-primary" ng-click="cancel()">Cancel</button> -->
index c18bf6604babd610f3149ca2d2676de775d8ffc2..e2773dbe94b0469ef477c6b48df1b0c4129df914 100644 (file)
           $modalInstance.dismiss('cancel');
         };
 
+        verto.data.name = storage.data.name;
+        verto.data.email = storage.data.email;
+
       }
     ]);
-    
-})();
\ No newline at end of file
+
+})();