create multiple users in admin panel

usernames separated by lines
This commit is contained in:
Min RK
2015-05-06 14:03:19 -07:00
parent 546d86e888
commit da647397ac
3 changed files with 26 additions and 13 deletions

View File

@@ -42,7 +42,7 @@ require(["jquery", "bootstrap", "moment", "jhapi", "utils"], function ($, bs, mo
$("th").map(function (i, th) {
th = $(th);
var col = th.data('sort');
if (!col || col.length == 0) {
if (!col || col.length === 0) {
return;
}
var order = th.find('i').hasClass('fa-sort-desc') ? 'asc':'desc';
@@ -50,7 +50,7 @@ require(["jquery", "bootstrap", "moment", "jhapi", "utils"], function ($, bs, mo
function () {
resort(col, order);
}
)
);
});
$(".time-col").map(function (i, el) {
@@ -161,9 +161,17 @@ require(["jquery", "bootstrap", "moment", "jhapi", "utils"], function ($, bs, mo
$("#add-user-dialog").find(".save-button").click(function () {
var dialog = $("#add-user-dialog");
var username = dialog.find(".username-input").val();
var lines = dialog.find(".username-input").val().split('\n');
var admin = dialog.find(".admin-checkbox").prop("checked");
api.add_user(username, {admin: admin}, {
var usernames = [];
lines.map(function (line) {
var username = line.trim();
if (username.length) {
usernames.push(username);
}
});
api.add_users(usernames, {admin: admin}, {
success: function () {
window.location.reload();
}