You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@archiva.apache.org by ol...@apache.org on 2012/11/23 10:34:26 UTC

svn commit: r1412797 - in /archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js: redback/user.js templates/redback/login.html templates/redback/user-edit.html

Author: olamy
Date: Fri Nov 23 09:34:25 2012
New Revision: 1412797

URL: http://svn.apache.org/viewvc?rev=1412797&view=rev
Log:
[MRM-1708] When using LDAP, users can still edit their details upon login.
finish ui part.

Modified:
    archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/user.js
    archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/redback/login.html
    archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/redback/user-edit.html

Modified: archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/user.js
URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/user.js?rev=1412797&r1=1412796&r2=1412797&view=diff
==============================================================================
--- archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/user.js (original)
+++ archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/user.js Fri Nov 23 09:34:25 2012
@@ -693,7 +693,9 @@ function(jquery,utils,i18n,jqueryValidat
     var editUserDetailViewModel=new EditUserDetailViewModel(currentUser);
     ko.applyBindings(editUserDetailViewModel,$("#modal-user-edit-content").get(0));
 
-    //$("#modal-user-edit-content").html($("#modal-user-edit-tmpl").tmpl({user: currentUser} ));
+    if(currentUser.readOnly){
+      $("#modal-user-edit-footer" ).hide();
+    }
 
     window.modalEditUserBox.modal('show');
     $("#user-edit-form").validate({

Modified: archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/redback/login.html
URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/redback/login.html?rev=1412797&r1=1412796&r2=1412797&view=diff
==============================================================================
--- archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/redback/login.html (original)
+++ archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/redback/login.html Fri Nov 23 09:34:25 2012
@@ -138,51 +138,5 @@
   </div>
 </div>
 
-<script type="text/html" id="modal-user-edit-tmpl">
 
-    <form id="user-edit-form" class="form-horizontal">
-      <div id="modal-user-edit-err-message" class="alert-message error" style="display:none"></div>
-      <fieldset>
-        <div class="control-group">
-          <label class="control-label" for="username">${$.i18n.prop('username')}</label>
-          <div class="controls" id="username-div">
-            <span class="uneditable-input" data-bind="text: user.username"></span>
-          </div>
-        </div>
-        <div class="control-group">
-          <label class="control-label" for="fullname">${$.i18n.prop('full.name')}</label>
-          <div class="controls">
-            <input type="text" id="fullname" name="fullname" size="30" class="required" data-bind="value: user.fullName"/>
-          </div>
-        </div>
-        <div class="control-group">
-          <label class="control-label" for="email">${$.i18n.prop('email.address')}</label>
-          <div class="controls">
-            <input type="text" id="email" name="email" size="30" class="required email" data-bind="value: user.email"/>
-          </div>
-        </div>
-        <div class="control-group" id="user-edit-form-current-password-div">
-          <label class="control-label" for="userEditFormCurrentPassword">${$.i18n.prop('password.existing')}</label>
-          <div class="controls">
-            <input type="password" id="userEditFormCurrentPassword" name="userEditFormCurrentPassword" class="required" value=""/>
-          </div>
-        </div>
-
-        <div class="control-group">
-          <label class="control-label" for="userEditFormNewPassword">${$.i18n.prop('password.new')}</label>
-          <div class="controls">
-            <input type="password" id="userEditFormNewPassword" name="userEditFormNewPassword" class="" value=""/>
-          </div>
-        </div>
-
-        <div class="control-group">
-          <label class="control-label" for="userEditFormNewPasswordConfirm">${$.i18n.prop('password.new.confirm')}</label>
-          <div class="controls">
-            <input type="password" id="userEditFormNewPasswordConfirm" name="userEditFormNewPasswordConfirm" class="" value=""/>
-          </div>
-        </div>
-      </fieldset>
-    </form>
-
-</script>
 

Modified: archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/redback/user-edit.html
URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/redback/user-edit.html?rev=1412797&r1=1412796&r2=1412797&view=diff
==============================================================================
--- archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/redback/user-edit.html (original)
+++ archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/redback/user-edit.html Fri Nov 23 09:34:25 2012
@@ -480,5 +480,59 @@
 </script>
 
 
+<script type="text/html" id="modal-user-edit-tmpl">
 
+    <form id="user-edit-form" class="form-horizontal">
+      <div id="modal-user-edit-err-message" class="alert-message error" style="display:none"></div>
+      <fieldset>
+        <div class="control-group">
+          <label class="control-label" for="username">${$.i18n.prop('username')}</label>
+          <div class="controls" id="username-div">
+            <span class="uneditable-input" data-bind="text: user.username"></span>
+          </div>
+        </div>
+        <div class="control-group">
+          <label class="control-label" for="fullname">${$.i18n.prop('full.name')}</label>
+          <div class="controls">
+              {{if user.readOnly}}
+                <span class="uneditable-input" data-bind="text: user.fullName"></span>
+              {{else}}
+                <input type="text" id="fullname" name="fullname" size="30" class="required" data-bind="value: user.fullName"/>
+              {{/if}}
+          </div>
+        </div>
+        <div class="control-group">
+          <label class="control-label" for="email">${$.i18n.prop('email.address')}</label>
+          <div class="controls">
+            {{if user.readOnly}}
+              <span class="uneditable-input" data-bind="text: user.email"></span>
+            {{else}}
+              <input type="text" id="email" name="email" size="30" class="required email" data-bind="value: user.email"/>
+            {{/if}}
+          </div>
+        </div>
+        <div class="control-group" id="user-edit-form-current-password-div">
+          <label class="control-label" for="userEditFormCurrentPassword">${$.i18n.prop('password.existing')}</label>
+          <div class="controls">
+            <input type="password" id="userEditFormCurrentPassword" name="userEditFormCurrentPassword" class="required" value=""/>
+          </div>
+        </div>
+
+        <div class="control-group">
+          <label class="control-label" for="userEditFormNewPassword">${$.i18n.prop('password.new')}</label>
+          <div class="controls">
+            <input type="password" id="userEditFormNewPassword" name="userEditFormNewPassword" class="" value=""/>
+          </div>
+        </div>
+
+        <div class="control-group">
+          <label class="control-label" for="userEditFormNewPasswordConfirm">${$.i18n.prop('password.new.confirm')}</label>
+          <div class="controls">
+            <input type="password" id="userEditFormNewPasswordConfirm" name="userEditFormNewPasswordConfirm" class="" value=""/>
+          </div>
+        </div>
+      </fieldset>
+    </form>
+
+</script>