mirror of
https://github.com/pierre42100/ComunicWeb
synced 2025-06-18 20:05:16 +00:00
Switched to BBCode language for posts.
This commit is contained in:
@ -106,13 +106,19 @@ ComunicWeb.components.posts.edit = {
|
||||
});
|
||||
|
||||
//Create update editor
|
||||
var editorDiv = createElem2({
|
||||
var editorTextarea = createElem2({
|
||||
appendTo: updateDiv,
|
||||
type: "div",
|
||||
type: "textarea",
|
||||
class: "editor",
|
||||
innerHTML: infos.content
|
||||
value: infos.content
|
||||
});
|
||||
|
||||
sceditor.create(editorTextarea, {
|
||||
format: 'bbcode',
|
||||
height: "200px",
|
||||
width: "100%",
|
||||
toolbarExclude: "youtube,image,size,link"
|
||||
});
|
||||
$(editorDiv).wysiwyg();
|
||||
|
||||
//Create function to close modal
|
||||
var closeModal = function(){
|
||||
@ -131,7 +137,7 @@ ComunicWeb.components.posts.edit = {
|
||||
}
|
||||
|
||||
//Get the new post content
|
||||
var new_content = editorDiv.innerHTML;
|
||||
var new_content = sceditor.instance(editorTextarea).getWysiwygEditorValue();
|
||||
|
||||
//Check the new post content
|
||||
if(!ComunicWeb.components.posts.form._check_message(new_content)){
|
||||
|
@ -42,18 +42,35 @@ ComunicWeb.components.posts.form = {
|
||||
});
|
||||
|
||||
//Create post message textarea
|
||||
var inputMessageDiv = createElem2({
|
||||
var inputMessageTextarea = createElem2({
|
||||
appendTo: newPostMessageContener,
|
||||
type: "div",
|
||||
class: "new-message wdt-emoji-bundle-enabled",
|
||||
type: "textarea",
|
||||
class: "new-message",
|
||||
innerHTML: ""
|
||||
});
|
||||
|
||||
//Enable bootstrap-wysiwyg
|
||||
$(inputMessageDiv).wysiwyg();
|
||||
var inputMessageToolbarTarget = createElem2({
|
||||
appendTo: newPostMessageContener,
|
||||
type: "div"
|
||||
});
|
||||
|
||||
sceditor.create(inputMessageTextarea, {
|
||||
format: 'bbcode',
|
||||
height: "200px",
|
||||
width: "100%",
|
||||
toolbar: 'bold,italic,underline,subscript,superscript|' +
|
||||
'left,center,right,justify|color|' +
|
||||
'bulletlist,orderedlist|table,code,quote|source',
|
||||
toolbarContainer: inputMessageToolbarTarget
|
||||
});
|
||||
|
||||
//Enable emojies picker
|
||||
ComunicWeb.components.emoji.picker.addPicker(inputMessageDiv);
|
||||
ComunicWeb.components.emoji.picker.addDetachedPicker(newPostMessageContener, (emojie) => {
|
||||
|
||||
//Append new emojie to the instance
|
||||
sceditor.instance(inputMessageTextarea).insertText(emojie);
|
||||
|
||||
});
|
||||
|
||||
|
||||
//Add the different post types
|
||||
@ -344,7 +361,7 @@ ComunicWeb.components.posts.form = {
|
||||
var datas = new FormData();
|
||||
|
||||
//Get the message content
|
||||
var message_content = inputMessageDiv.innerHTML;
|
||||
var message_content = sceditor.instance(inputMessageTextarea).getWysiwygEditorValue();
|
||||
datas.append("content", message_content);
|
||||
|
||||
//Check if the message includes an image
|
||||
|
@ -826,7 +826,7 @@ ComunicWeb.components.posts.ui = {
|
||||
appendTo: postRoot,
|
||||
type: "div",
|
||||
class: "post_content",
|
||||
innerHTML: removeJavascriptEventsFromHTML(info.content)
|
||||
innerHTML: lineBreakToPTags(BBCodeParser.process(removeHtmlTags(info.content)))
|
||||
});
|
||||
|
||||
//Parse emojies
|
||||
|
Reference in New Issue
Block a user