mirror of
https://github.com/pierre42100/ComunicWeb
synced 2024-11-26 05:49:22 +00:00
Show group basic information
This commit is contained in:
parent
a2d444bdb0
commit
d7e732457d
@ -1,8 +1,8 @@
|
||||
/**
|
||||
* Sidebar stylesheet
|
||||
*
|
||||
* @author Pierre HUBERT
|
||||
*/
|
||||
* Sidebar stylesheet
|
||||
*
|
||||
* @author Pierre HUBERT
|
||||
*/
|
||||
|
||||
.main-sidebar > .sidebar {
|
||||
display: flex;
|
||||
@ -31,8 +31,10 @@ body.sidebar-collapse .main-sidebar > .sidebar .hide-on-collapse {
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
body.sidebar-collapse .memberships-list {
|
||||
overflow: unset;
|
||||
body.sidebar-collapse .memberships-list,
|
||||
body.sidebar-collapse .slimScrollDiv,
|
||||
body.sidebar-collapse .sidebar-menu {
|
||||
overflow: unset !important;
|
||||
}
|
||||
|
||||
.main-sidebar .memberships-list img {
|
||||
@ -41,6 +43,28 @@ body.sidebar-collapse .memberships-list {
|
||||
margin-left: -4px;
|
||||
}
|
||||
|
||||
.main-sidebar .memberships-list .subinfo {
|
||||
margin-left: 24px;
|
||||
font-size: 90%;
|
||||
}
|
||||
|
||||
body.sidebar-collapse .main-sidebar .memberships-list .subinfo {
|
||||
display: none;
|
||||
}
|
||||
|
||||
body.sidebar-collapse .main-sidebar .memberships-list li:hover .subinfo {
|
||||
display: block;
|
||||
background: #2c3b41;
|
||||
position: absolute;
|
||||
width: 180px;
|
||||
left: 50px;
|
||||
padding-top: 5px;
|
||||
padding-bottom: 5px;
|
||||
border-bottom-right-radius: 4px;
|
||||
margin: 7px -3px;
|
||||
padding-left: 20px;
|
||||
}
|
||||
|
||||
.main-sidebar .recents-conversations-list {
|
||||
flex: 1;
|
||||
}
|
@ -184,3 +184,14 @@ function getInfoGroup(id, callback){
|
||||
function getInfoMultipleGroups(IDs, callback, force){
|
||||
ComunicWeb.components.groups.info.getInfoMultiple(IDs, callback, force);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the difference of time from now to a specified
|
||||
* timestamp and return it as a string
|
||||
*
|
||||
* @param {Integer} time The base time
|
||||
* @return {String} Computed difference
|
||||
*/
|
||||
function timeDiffToStr(time) {
|
||||
return ComunicWeb.common.date.timeDiffToStr(time);
|
||||
}
|
@ -254,5 +254,27 @@ ComunicWeb.components.sideBar.main = {
|
||||
innerHTML: group.name
|
||||
});
|
||||
|
||||
let subInfoEl = createElem2({
|
||||
appendTo: a,
|
||||
type: "div",
|
||||
class: "subinfo",
|
||||
onclick: (e) => e.stopImmediatePropagation()
|
||||
});
|
||||
|
||||
if(group.membership == "pending") {
|
||||
|
||||
// Show requested state
|
||||
subInfoEl.innerHTML = "Requested";
|
||||
}
|
||||
else if(group.membership == "invited") {
|
||||
|
||||
// Show invited state
|
||||
subInfoEl.innerHTML = "<i class='fa fa-question'></i> Invited";
|
||||
|
||||
}
|
||||
else
|
||||
// Group last activity
|
||||
subInfoEl.innerHTML = timeDiffToStr(lastactive);
|
||||
|
||||
},
|
||||
}
|
Loading…
Reference in New Issue
Block a user