});
// overwrite Dialog.show from main js to load the filebrowser into a bs modal
-Dialog.show = function(url, title="") {
+Dialog.show = function(url, title) {
+ if (typeof(title) === 'undefined') {
+ title = "";
+ }
+
var modal = $('#modal').modal();
modal.find("#modal-header h4").html(title);
modal
});
}
+// Add a element (by it's id) to a bootstrap modal
+function addElmToModal(id) {
+ var elm = $(id).html();
+ var modal = $('#modal').modal();
+
+ modal
+ .find('#modal-body')
+ .append(elm)
+ .modal.show;
+
+ loadModalTitle();
+}
+
// function to load the html from the edit post page into
// the jot modal
function editpost(url) {
}
var modal = $('#jot-modal').modal();
- url = url + " #profile-jot-form";
+ url = url + " #jot-sections";
//var rand_num = random_digits(12);
- $(".jot-nav #jot-perms-lnk").parent("li").hide();
+ $(".jot-nav .jot-perms-lnk").parent("li").addClass("hidden");
- // For editpost we load the modal html form the edit page. So we would have two jot forms in
+ // For editpost we load the modal html of "jot-sections" of the edit page. So we would have two jot forms in
// the page html. To avoid js conflicts we store the original jot in the variable jotcache.
// After closing the modal original jot should be restored at its orginal position in the html structure.
- jotcache = $("#jot-content > #profile-jot-form");
+ jotcache = $("#jot-content > #jot-sections");
// remove the original Jot as long as the edit Jot is open
jotcache.remove();
jotreset();
modal
- .find('#jot-modal-body')
+ .find('#jot-modal-content')
.load(url, function (responseText, textStatus) {
if ( textStatus === 'success' ||
textStatus === 'notmodified')
// We need this to prevent that the modal displays old content
$('body').on('hidden.bs.modal', '#jot-modal.edit-jot', function () {
$(this).removeData('bs.modal');
- $(".jot-nav #jot-perms-lnk").parent("li").show();
+ $(".jot-nav .jot-perms-lnk").parent("li").removeClass("hidden");
$("#profile-jot-form #jot-title-wrap").show();
$("#profile-jot-form #jot-category-wrap").show();
// remove the "edit-jot" class so we can the standard behavior on close
$("#jot-modal.edit-jot").removeClass("edit-jot");
- $("#jot-modal-body").empty();
+ $("#jot-modal-content").empty();
});
}
// Give the active "jot-nav" list element the class "active"
function toggleJotNav (elm) {
// select all li of jot-nav and remove the active class
- $(elm).closest(".jot-nav").children("li").removeClass("active");
+ $(".jot-nav li").removeClass("active");
// add the active class to the parent of the link which was selected
$(elm).parent("li").addClass("active");
}