mirror of
https://github.com/pierre42100/ComunicWeb
synced 2025-06-19 12:25:16 +00:00
Begin to draw side bar (add user logo)
This commit is contained in:
71
assets/js/components/sidebar/main.js
Normal file
71
assets/js/components/sidebar/main.js
Normal file
@ -0,0 +1,71 @@
|
||||
/**
|
||||
* Sidebar main script file
|
||||
*
|
||||
* @author Pierre HUBERT
|
||||
*/
|
||||
ComunicWeb.components.sideBar.main = {
|
||||
show: function() {
|
||||
|
||||
if(byId("main-sidebar")) return;
|
||||
|
||||
var sideBar = createElem2({
|
||||
appendTo: byId("wrapper"),
|
||||
type: "aside",
|
||||
class: "main-sidebar"
|
||||
});
|
||||
|
||||
var section = createElem2({
|
||||
appendTo: sideBar,
|
||||
type: "section",
|
||||
class: "sidebar"
|
||||
});
|
||||
|
||||
// User panel
|
||||
var userPanel = createElem2({
|
||||
appendTo: section,
|
||||
type: "div",
|
||||
class: "user-panel"
|
||||
});
|
||||
|
||||
getUserInfo(userID(), function(info){
|
||||
if(info.error)
|
||||
return userPanel.innerHTML = "Error!";
|
||||
|
||||
// User account image
|
||||
createElem2({
|
||||
appendTo: userPanel,
|
||||
type: "div",
|
||||
class: "pull-left image cursor-pointer",
|
||||
internalHref: userIDorPath(info),
|
||||
children: [
|
||||
createElem2({
|
||||
type: "img",
|
||||
class: "img-circle",
|
||||
src: info.accountImage
|
||||
})
|
||||
],
|
||||
});
|
||||
|
||||
// User name
|
||||
createElem2({
|
||||
appendTo: userPanel,
|
||||
type: "div",
|
||||
class: "pull-left info",
|
||||
children: [
|
||||
createElem2({
|
||||
type: "p",
|
||||
class: "cursor-pointer",
|
||||
innerHTML: userFullName(info),
|
||||
internalHref: userIDorPath(info),
|
||||
}),
|
||||
|
||||
createElem2({
|
||||
type: "a",
|
||||
innerHTML: "Settings",
|
||||
internalHref: "settings",
|
||||
}),
|
||||
]
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user