adds missing js changes

This commit is contained in:
zmagod 2018-06-01 16:14:50 +02:00
parent 84170f6de0
commit 997748561b

View file

@ -20,9 +20,10 @@
var editProjectModalBody = null; var editProjectModalBody = null;
var editProjectBtn = null; var editProjectBtn = null;
var manageUsersModal = null; var projectActionsModal = null;
var manageUsersModalBody = null; var projectActionsModalHeader = null;
var manageUsersModalFooter = null; var projectActionsModalBody = null;
var projectActionsModalFooter = null;
/** /**
* Stupid Bootstrap btn-group bug hotfix * Stupid Bootstrap btn-group bug hotfix
@ -53,9 +54,10 @@
editProjectModalBody = editProjectModal.find('.modal-body'); editProjectModalBody = editProjectModal.find('.modal-body');
editProjectBtn = editProjectModal.find(".btn[data-action='submit']"); editProjectBtn = editProjectModal.find(".btn[data-action='submit']");
manageUsersModal = $('#manage-users-modal'); projectActionsModal = $('#project-actions-modal');
manageUsersModalBody = manageUsersModal.find('.modal-body'); projectActionsModalHeader = projectActionsModal.find('.modal-title');
manageUsersModalFooter = manageUsersModal.find('.modal-footer'); projectActionsModalBody = projectActionsModal.find('.modal-body');
projectActionsModalFooter = projectActionsModal.find('.modal-footer');
initNewProjectModal(); initNewProjectModal();
initEditProjectModal(); initEditProjectModal();
@ -226,7 +228,7 @@
function initManageUsersModal() { function initManageUsersModal() {
// Reload users tab HTML element when modal is closed // Reload users tab HTML element when modal is closed
manageUsersModal.on("hide.bs.modal", function () { projectActionsModal.on("hide.bs.modal", function () {
var projectEl = $("#" + $(this).attr("data-project-id")); var projectEl = $("#" + $(this).attr("data-project-id"));
// Load HTML to refresh users list // Load HTML to refresh users list
@ -248,9 +250,10 @@
}); });
// Remove modal content when modal window is closed. // Remove modal content when modal window is closed.
manageUsersModal.on("hidden.bs.modal", function () { projectActionsModal.on("hidden.bs.modal", function () {
manageUsersModalBody.html(""); projectActionsModalHeader.html("");
manageUsersModalFooter.html(""); projectActionsModalBody.html("");
projectActionsModalFooter.html("");
}); });
} }
@ -261,8 +264,8 @@
.on("ajax:before", function () { .on("ajax:before", function () {
var projectId = $(this).closest(".panel-default").attr("id"); var projectId = $(this).closest(".panel-default").attr("id");
manageUsersModal.attr("data-project-id", projectId); projectActionsModal.attr("data-project-id", projectId);
manageUsersModal.modal('show'); projectActionsModal.modal('show');
}) })
.on("ajax:success", function (e, data) { .on("ajax:success", function (e, data) {
@ -276,7 +279,7 @@
function initAddUserForm() { function initAddUserForm() {
manageUsersModalBody.find(".add-user-form") projectActionsModalBody.find(".add-user-form")
.on("ajax:success", function (e, data) { .on("ajax:success", function (e, data) {
initUsersModalBody(data); initUsersModalBody(data);
@ -295,7 +298,7 @@
// Initialize remove user from project links. // Initialize remove user from project links.
function initRemoveUserLinks() { function initRemoveUserLinks() {
manageUsersModalBody.find(".remove-user-link") projectActionsModalBody.find(".remove-user-link")
.on("ajax:success", function (e, data) { .on("ajax:success", function (e, data) {
initUsersModalBody(data); initUsersModalBody(data);
@ -305,13 +308,13 @@
// //
function initUserRoleForms() { function initUserRoleForms() {
manageUsersModalBody.find(".update-user-form select") projectActionsModalBody.find(".update-user-form select")
.on("change", function () { .on("change", function () {
$(this).parents("form").submit(); $(this).parents("form").submit();
}); });
manageUsersModalBody.find(".update-user-form") projectActionsModalBody.find(".update-user-form")
.on("ajax:success", function (e, data) { .on("ajax:success", function (e, data) {
initUsersModalBody(data); initUsersModalBody(data);
@ -325,9 +328,10 @@
// Initialize ajax listeners and elements style on modal body. This // Initialize ajax listeners and elements style on modal body. This
// function must be called when modal body is changed. // function must be called when modal body is changed.
function initUsersModalBody(data) { function initUsersModalBody(data) {
manageUsersModalBody.html(data.html_body); projectActionsModalHeader.html(data.html_header);
manageUsersModalFooter.html(data.html_footer); projectActionsModalBody.html(data.html_body);
manageUsersModalBody.find(".selectpicker").selectpicker(); projectActionsModalFooter.html(data.html_footer);
projectActionsModalBody.find(".selectpicker").selectpicker();
initAddUserForm(); initAddUserForm();
initRemoveUserLinks(); initRemoveUserLinks();
initUserRoleForms(); initUserRoleForms();