function enableOnUser(){
if (editor) return;
- $(this).val("");
+ //$(this).val("");
initEditor();
}
$("#profile-jot-text").focus(enableOnUser);
$("#profile-jot-text").click(enableOnUser);
-
+ // When clicking on a forum in acl we should remove the profile jot textarea
+ // default value before inserting the forum mention
+ $("body").on('click', '#jot-modal .acl-list-item.forum', function(){
+ jotTextOpenUI(document.getElementById("profile-jot-text"));
+ });
/* show images / file browser window
}
function jotShare(id) {
-// if ($('#jot-popup').length != 0) $('#jot-popup').show();
-//
-// $('#like-rotator-' + id).show();
-// $.get('share/' + id, function(data) {
-// if (!editor) $("#profile-jot-text").val("");
-// initEditor(function(){
-// addeditortext(data);
-// $('#like-rotator-' + id).hide();
-// $(window).scrollTop(0);
-// });
-//
-// });
-
$.get('share/' + id, function(data) {
- if (!editor) $("#profile-jot-text").val("");
+ // remove the former content of the text input
+ $("#profile-jot-text").val("");
initEditor(function(){
- addeditortext(data);
+ addeditortext(data);
});
});
function addeditortext(data) {
if(plaintext == 'none') {
+ // get the textfield
+ var textfield = document.getElementById("profile-jot-text");
+ // check if the textfield does have the default-value
+ jotTextOpenUI(textfield);
+ // save already existent content
var currentText = $("#profile-jot-text").val();
- $("#profile-jot-text").val(currentText + data);
+ //insert the data as new value
+ textfield.value = currentText + data;
}
else
tinyMCE.execCommand('mceInsertRawHTML',false,data);
function jotShow() {
var modal = $('#jot-modal').modal();
- var jot = $("#profile-jot-form");
-
- // Clear bs modal on close
- // We need this to prevent that the modal displays old content
- $('body').on('hidden.bs.modal', '#jot-modal', function () {
- $(this).removeData('bs.modal');
- $("#jot-content").append(jot);
- });
+ jotcache = $("#jot-sections");
modal
- .find('#jot-modal-body')
- .append(jot)
- .modal.show
- ;
+ .find('#jot-modal-content')
+ .append(jotcache)
+ .modal.show;
}
// the following functions show/hide the specific jot content
$(function() {Dialog.showJot();});
}
+
</script>