Created basic post form

This commit is contained in:
Pierre
2018-01-04 18:51:49 +01:00
parent b1808bc843
commit fc568767de
7 changed files with 627 additions and 1 deletions

View File

@ -655,9 +655,16 @@ var ComunicWeb = {
* Posts UI
*/
ui: {
//TODO : implement
},
/**
* Posts creation form
*/
form: {
//TODO : implement
}
},
/**

View File

@ -0,0 +1,55 @@
/**
* Posts creation form
*
* @author Pierre HUBERT
*/
ComunicWeb.components.posts.form = {
/**
* Display post creation form
*
* @param {string} kind The kind of page
* @param {int} id The ID of the page
* @param {HTMLElement} target The target of the form
*/
display: function(kind, id, target){
//Log action
ComunicWeb.debug.logMessage("Display post creation form");
//Create form creation box
var boxRoot = createElem2({
appendTo: target,
type: "div",
class: "box box-primary post-form"
});
//Create box body
var boxBody = createElem2({
appendTo: boxRoot,
type: "div",
class: "box-body"
});
//Create post message textarea
var inputMessageDiv = createElem2({
appendTo: boxBody,
type: "div",
class: "new-message",
});
//Enable bootstrap-wysiwyg
$(inputMessageDiv).wysiwyg();
//Add send button
var sendButton = createElem2({
appendTo: boxBody,
type: "button",
class: "btn btn-primary pull-right",
innerHTML: "Send"
});
}
}

View File

@ -154,6 +154,10 @@ ComunicWeb.pages.userPage.main = {
class: "col-md-6"
});
//Display post creation form if the user is allowed to do so
if(infos.can_post_texts == true)
ComunicWeb.components.posts.form.display("user", infos.userID, rightColumn);
//Display posts
ComunicWeb.pages.userPage.posts.display(infos, params, rightColumn);
}