Editing a user updates the card and shows a message
This commit is contained in:
+15
-11
@@ -27,7 +27,7 @@
|
|||||||
|
|
||||||
<script id="userEditTemplate" type="text/html">
|
<script id="userEditTemplate" type="text/html">
|
||||||
<h3>Editing {{uid}}</h3>
|
<h3>Editing {{uid}}</h3>
|
||||||
<form action="user/{{uid}}" method="put" onsubmit="formAJAX(this)" evalAJAX="editUserSeccess()">
|
<form action="user/{{uid}}" method="put" onsubmit="formAJAX(this)" evalAJAX="editUserSeccess(data.message)">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label">SSH Public Key</label>
|
<label class="control-label">SSH Public Key</label>
|
||||||
<input type="text" class="form-control" name="sshPublicKey" placeholder="ssh-rsa AAAAB3NzaC1yc2EAAAADAQ..." value="{{sshPublicKey}}" />
|
<input type="text" class="form-control" name="sshPublicKey" placeholder="ssh-rsa AAAAB3NzaC1yc2EAAAADAQ..." value="{{sshPublicKey}}" />
|
||||||
@@ -82,11 +82,13 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function renderProfile(user){
|
function renderProfile(user, message){
|
||||||
var profileTemplate = $('#profileTemplate').html();
|
var profileTemplate = $('#profileTemplate').html();
|
||||||
var paswordResetTemplate = $('#paswordResetTemplate').html();
|
var paswordResetTemplate = $('#paswordResetTemplate').html();
|
||||||
var $target = $('#userProfile div.card-body');
|
var $target = $('#userProfile div.card-body');
|
||||||
|
|
||||||
|
app.util.actionMessage(message, $target, 'success')
|
||||||
|
|
||||||
// data.photo = unescape(encodeURIComponent(data.jpegPhoto));
|
// data.photo = unescape(encodeURIComponent(data.jpegPhoto));
|
||||||
user.createTimestamp = moment(user.createTimestamp, "YYYYMMDDHHmmssZ").fromNow();
|
user.createTimestamp = moment(user.createTimestamp, "YYYYMMDDHHmmssZ").fromNow();
|
||||||
user.modifyTimestamp = moment(user.modifyTimestamp, "YYYYMMDDHHmmssZ").fromNow();
|
user.modifyTimestamp = moment(user.modifyTimestamp, "YYYYMMDDHHmmssZ").fromNow();
|
||||||
@@ -103,7 +105,7 @@
|
|||||||
|
|
||||||
$target.html('')
|
$target.html('')
|
||||||
if(error){
|
if(error){
|
||||||
app.utils.actionMessage(data.message, $target, 'danger');
|
app.util.actionMessage(data.message, $target, 'danger');
|
||||||
}else{
|
}else{
|
||||||
for(var group of data.results){
|
for(var group of data.results){
|
||||||
$target.append(Mustache.render(groupRowTemplate, group));
|
$target.append(Mustache.render(groupRowTemplate, group));
|
||||||
@@ -137,15 +139,17 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function editUserSeccess(){
|
function editUserSeccess(message){
|
||||||
console.log('edit done')
|
console.log('edit done')
|
||||||
$('#editProfile').slideUp();
|
$('#editProfile').slideUp();;
|
||||||
determinUser(function(user){
|
app.auth.isLoggedIn(function(){
|
||||||
currentUser = user;
|
determinUser(function(user){
|
||||||
app.auth.user = user;
|
currentUser = user;
|
||||||
renderProfile(user);
|
app.auth.user = user;
|
||||||
renderUserGroups(user);
|
renderProfile(user, message);
|
||||||
$('#userProfile').slideDown();
|
renderUserGroups(user);
|
||||||
|
$('#userProfile').slideDown();
|
||||||
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user