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
|
* Sidebar stylesheet
|
||||||
*
|
*
|
||||||
* @author Pierre HUBERT
|
* @author Pierre HUBERT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
.main-sidebar > .sidebar {
|
.main-sidebar > .sidebar {
|
||||||
display: flex;
|
display: flex;
|
||||||
@ -31,8 +31,10 @@ body.sidebar-collapse .main-sidebar > .sidebar .hide-on-collapse {
|
|||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
}
|
}
|
||||||
|
|
||||||
body.sidebar-collapse .memberships-list {
|
body.sidebar-collapse .memberships-list,
|
||||||
overflow: unset;
|
body.sidebar-collapse .slimScrollDiv,
|
||||||
|
body.sidebar-collapse .sidebar-menu {
|
||||||
|
overflow: unset !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.main-sidebar .memberships-list img {
|
.main-sidebar .memberships-list img {
|
||||||
@ -41,6 +43,28 @@ body.sidebar-collapse .memberships-list {
|
|||||||
margin-left: -4px;
|
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 {
|
.main-sidebar .recents-conversations-list {
|
||||||
flex: 1;
|
flex: 1;
|
||||||
}
|
}
|
@ -184,3 +184,14 @@ function getInfoGroup(id, callback){
|
|||||||
function getInfoMultipleGroups(IDs, callback, force){
|
function getInfoMultipleGroups(IDs, callback, force){
|
||||||
ComunicWeb.components.groups.info.getInfoMultiple(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
|
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