mirror of
https://github.com/YunoHost/yunohost-admin.git
synced 2024-09-03 20:06:15 +02:00
Add user delete function
This commit is contained in:
parent
7817dd7b6f
commit
0f9d9b8de5
2 changed files with 13 additions and 2 deletions
13
js/app.js
13
js/app.js
|
@ -195,7 +195,7 @@ app = Sammy('#main', function (sam) {
|
|||
sam.put('#/users/:user', function (c) {
|
||||
params = {}
|
||||
$.each(c.params.toHash(), function(key, value) {
|
||||
if (value !== '') { params[key] = value; }
|
||||
if (value !== '' && value !== 'user') { params[key] = value; }
|
||||
});
|
||||
if ($.isEmptyObject(params)) {
|
||||
c.flash('fail', 'You should modify something');
|
||||
|
@ -208,6 +208,17 @@ app = Sammy('#main', function (sam) {
|
|||
}, 'PUT', params);
|
||||
}
|
||||
});
|
||||
sam.get('#/users/:user/delete', function (c) {
|
||||
if (confirm('Are you sure you want to delete '+ c.params['user'] +' ?')) {
|
||||
c.api('/users/'+ c.params['user'], function(data) {
|
||||
c.flash('success', 'User successfully deleted');
|
||||
c.redirect('#/users');
|
||||
}, 'DELETE');
|
||||
} else {
|
||||
store.clear('slide');
|
||||
c.redirect('#/users/'+ c.params['user']);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
|
|
|
@ -27,5 +27,5 @@
|
|||
|
||||
<div class="row text-center">
|
||||
<div class="col-sm-6"><a href="#/users/{{Username}}/edit" class="btn btn-lg btn-info slide"><span class="glyphicon glyphicon-edit"></span> Edit</a></div>
|
||||
<div class="col-sm-6"><a href="#/users" class="btn btn-lg btn-danger slide back"><span class="glyphicon glyphicon-trash"></span> Delete</a></div>
|
||||
<div class="col-sm-6"><a href="#/users/{{Username}}/delete" class="btn btn-lg btn-danger slide back"><span class="glyphicon glyphicon-trash"></span> Delete</a></div>
|
||||
</div>
|
||||
|
|
Loading…
Add table
Reference in a new issue