Added user management

This commit is contained in:
Josh Stark 2020-04-26 14:30:56 +01:00
parent 9c9e2b8825
commit 1d48e254d2

View File

@ -43,6 +43,12 @@ var Admin = (function($) {
var $ImageTemplateDevices;
var $AddNewDevice;
// Users
var $UserNamePendingDeletion;
var $UserPendingDeletion;
var $UserPendingPasswordChange;
var $UserNamePendingPasswordChange;
var reload = function() {
window.location.reload();
};
@ -253,24 +259,28 @@ var Admin = (function($) {
var init = function() {
$SubmitNewRepository = $('#SubmitNewRepository');
$NewRepositoryName = $('#NewRepositoryName');
$TrackNewBranch = $('#TrackNewBranch');
$NewTrackedBranch = $('#NewTrackedBranch');
$RepositoryPendingDeletion = $('#RepositoryPendingDeletion');
$DeleteRepository = $('#DeleteRepository');
$ImageKey = $('#ImageKey');
$ImageTemplateTabContent = $('#ImageTemplateTabContent');
$ImageTemplatePorts = $('#ImageTemplatePorts');
$AddNewPort = $('#AddNewPort');
$ImageTemplateVolumes = $('#ImageTemplateVolumes');
$AddNewVolume = $('#AddNewVolume');
$ImageTemplateEnv = $('#ImageTemplateEnv');
$AddNewEnv = $('#AddNewEnv');
$ImageTemplateDevices = $('#ImageTemplateDevices');
$AddNewDevice = $('#AddNewDevice');
$ImageExternalUrls = $('#ImageExternalUrls');
$AddNewExternalUrl = $('#AddNewExternalUrl');
$SubmitNewRepository = $('#SubmitNewRepository');
$NewRepositoryName = $('#NewRepositoryName');
$TrackNewBranch = $('#TrackNewBranch');
$NewTrackedBranch = $('#NewTrackedBranch');
$RepositoryPendingDeletion = $('#RepositoryPendingDeletion');
$DeleteRepository = $('#DeleteRepository');
$ImageKey = $('#ImageKey');
$ImageTemplateTabContent = $('#ImageTemplateTabContent');
$ImageTemplatePorts = $('#ImageTemplatePorts');
$AddNewPort = $('#AddNewPort');
$ImageTemplateVolumes = $('#ImageTemplateVolumes');
$AddNewVolume = $('#AddNewVolume');
$ImageTemplateEnv = $('#ImageTemplateEnv');
$AddNewEnv = $('#AddNewEnv');
$ImageTemplateDevices = $('#ImageTemplateDevices');
$AddNewDevice = $('#AddNewDevice');
$ImageExternalUrls = $('#ImageExternalUrls');
$AddNewExternalUrl = $('#AddNewExternalUrl');
$UserPendingDeletion = $('#UserPendingDeletion');
$UserNamePendingDeletion = $('#UserNamePendingDeletion');
$UserNamePendingPasswordChange = $('#UserNamePendingPasswordChange');
$UserPendingPasswordChange = $('#UserPendingPasswordChange');
$SubmitNewRepository.on('click', function() {
addRepository($NewRepositoryName.val());
@ -300,6 +310,22 @@ var Admin = (function($) {
$DeleteRepository.data('repository-key', $trigger.data('repository-key'))
});
$('.delete-user').on('click', function() {
var $triggerParent = $(this).parents('tr');
$UserPendingDeletion.val($triggerParent.data('user-key'));
$UserNamePendingDeletion.text($triggerParent.data('user-name'));
});
$('.edit-password').on('click', function() {
var $triggerParent = $(this).parents('tr');
$UserPendingPasswordChange.val($triggerParent.data('user-key'));
$UserNamePendingPasswordChange.text($triggerParent.data('user-name'));
});
$('.update-image-trigger').on('click', function() {
updateImageSpec($(this).parents('.image-row'));
});