mirror of
https://github.com/pierre42100/ComunicWeb
synced 2024-12-24 09:58:51 +00:00
Display user name on its page
This commit is contained in:
parent
e89ae955c2
commit
28ce08883a
@ -710,6 +710,13 @@ var ComunicWeb = {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* Display user profile informations
|
||||
*/
|
||||
profileInfos: {
|
||||
//TODO : implement
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
|
@ -70,6 +70,9 @@ ComunicWeb.pages.userPage.accessForbidden = {
|
||||
* @param {HTMLElement} target Target element for user informations
|
||||
*/
|
||||
showBasicInfos: function(userInfos, target){
|
||||
|
||||
//Update page title
|
||||
document.title = userInfos.firstName + " " + userInfos.lastName;
|
||||
|
||||
//Create box root
|
||||
var boxRoot = createElem2({
|
||||
|
@ -119,8 +119,33 @@ ComunicWeb.pages.userPage.main = {
|
||||
* @param {HTMLElement} target Target of the user page
|
||||
*/
|
||||
displayUserPage: function(infos, params, target){
|
||||
console.log("Display user page based on the informations we got");
|
||||
console.log(infos);
|
||||
|
||||
//Update page title
|
||||
document.title = infos.firstName + " " + infos.lastName;
|
||||
|
||||
//Create the section class content
|
||||
var sectionContent = createElem2({
|
||||
appendTo: target,
|
||||
type: "section",
|
||||
class: "content"
|
||||
});
|
||||
|
||||
//Content row
|
||||
var row = createElem2({
|
||||
appendTo: sectionContent,
|
||||
type: "div",
|
||||
class: "row"
|
||||
});
|
||||
|
||||
//Create left column
|
||||
var leftColumn = createElem2({
|
||||
appendTo: row,
|
||||
type: "div",
|
||||
class: "col-md-3"
|
||||
});
|
||||
|
||||
//Display profile informations
|
||||
ComunicWeb.pages.userPage.profileInfos.display(infos, leftColumn);
|
||||
}
|
||||
|
||||
}
|
63
assets/js/pages/userPage/profileInfos.js
Normal file
63
assets/js/pages/userPage/profileInfos.js
Normal file
@ -0,0 +1,63 @@
|
||||
/**
|
||||
* Profile informations displaying handler
|
||||
*
|
||||
* Handlers the rendering of informations such as
|
||||
* the name of the user, or account informations
|
||||
*
|
||||
* @author Pierre HUBERT
|
||||
*/
|
||||
|
||||
ComunicWeb.pages.userPage.profileInfos = {
|
||||
|
||||
/**
|
||||
* Display profile informations
|
||||
*
|
||||
* @param {Object} infos Informations about the user
|
||||
* @param {HTMLElement} target The target of the profile informations
|
||||
*/
|
||||
display: function(infos, target){
|
||||
|
||||
//Create the main box
|
||||
this.createMainBox(infos, target);
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* Display the main informations about the user
|
||||
*
|
||||
* @param {Object} infos Informations about the user
|
||||
* @param {HTMLElement} target The target of the box
|
||||
*/
|
||||
createMainBox: function(infos, target){
|
||||
|
||||
//Create box contener
|
||||
var boxContener = createElem2({
|
||||
appendTo: target,
|
||||
type: "div",
|
||||
class: "box box-primary"
|
||||
});
|
||||
|
||||
//Setup box body
|
||||
var boxBody = createElem2({
|
||||
appendTo: boxContener,
|
||||
type: "div",
|
||||
class: "box-body box-profile"
|
||||
});
|
||||
|
||||
//Add user image
|
||||
var userImage = createElem2({
|
||||
appendTo: boxBody,
|
||||
type: "img",
|
||||
class: "profile-user-img img-responsive img-circle",
|
||||
src: infos.accountImage
|
||||
});
|
||||
|
||||
//Add user name
|
||||
var userName = createElem2({
|
||||
appendTo: boxBody,
|
||||
type: "h3",
|
||||
class: "profile-username text-center",
|
||||
innerHTML: infos.firstName + " " + infos.lastName
|
||||
});
|
||||
}
|
||||
};
|
@ -176,6 +176,7 @@ $config['JSfiles'] = array(
|
||||
"%PATH_ASSETS%js/pages/userPage/main.js",
|
||||
"%PATH_ASSETS%js/pages/userPage/accessForbidden.js",
|
||||
"%PATH_ASSETS%js/pages/userPage/friendshipStatus.js",
|
||||
"%PATH_ASSETS%js/pages/userPage/profileInfos.js",
|
||||
|
||||
//Login page
|
||||
"%PATH_ASSETS%js/pages/login.js",
|
||||
|
Loading…
Reference in New Issue
Block a user