Updated the sidebar
This commit is contained in:
parent
bf98152488
commit
ba559c8fed
|
@ -67,16 +67,24 @@ button {
|
|||
width: 220px;
|
||||
}
|
||||
#sidebar a {
|
||||
border: 1px solid transparent;
|
||||
border-radius: 2px;
|
||||
color: #7c838d;
|
||||
display: block;
|
||||
font: 14px Lato;
|
||||
transition: all .1s;
|
||||
padding: 5px 0;
|
||||
margin: 1px -10px;
|
||||
padding: 6px 10px 8px;
|
||||
position: relative;
|
||||
transition: background .1s, color 5s;
|
||||
}
|
||||
#sidebar a:hover {
|
||||
background: rgba(255, 255, 255, 0.025);
|
||||
}
|
||||
#sidebar a:hover,
|
||||
#sidebar a.active {
|
||||
background: rgba(255, 255, 255, 0.06);
|
||||
border-color: rgba(255, 255, 255, .025);
|
||||
color: #fff;
|
||||
transition: color 0s;
|
||||
}
|
||||
#sidebar a:hover .badge {
|
||||
opacity: 0;
|
||||
|
@ -96,11 +104,13 @@ button {
|
|||
}
|
||||
#sidebar .close {
|
||||
background: no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogPGc+DQogIDx0aXRsZT5MYXllciAxPC90aXRsZT4NCiAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgaWQ9InN2Z18xIiBkPSJtMTIuODcyLDEuNTYyYzAuMTk1MDAxLDAuMTk0IDAuMTk1MDAxLDAuNTEzIDAsMC43MDdsLTMuODg5LDMuODkxYy0wLjE5MywwLjE5NCAtMC4xOTMsMC41MTMgMCwwLjcwOGwzLjg4NywzLjg5MmMwLjE5NSwwLjE5NCAwLjE5NSwwLjUxMyAwLDAuNzA3bC0xLjQxNTk5OSwxLjQxM2MtMC4xOTMwMDEsMC4xOTQgLTAuNTEyLDAuMTk0IC0wLjcwNzAwMSwwbC0zLjg4NSwtMy44OTJjLTAuMTk0LC0wLjE5NCAtMC41MTMsLTAuMTk0IC0wLjcwNywwbC0zLjg4OSwzLjg4OWMtMC4xOTQsMC4xOTUgLTAuNTEzLDAuMTk1IC0wLjcwNywwbC0xLjQxNCwtMS40MTU5OTljLTAuMTk0LC0wLjE5MzAwMSAtMC4xOTQsLTAuNTEyIDAsLTAuNzA3MDAxbDMuODksLTMuODg5YzAuMTk0LC0wLjE5NCAwLjE5NCwtMC41MTMgMCwtMC43MDhsLTMuODg3LC0zLjg5MWMtMC4xOTQsLTAuMTk1IC0wLjE5NCwtMC41MTMgMCwtMC43MDdsMS40MTUsLTEuNDE0YzAuMTk0LC0wLjE5NCAwLjUxMywtMC4xOTQgMC43MDcsMGwzLjg4NSwzLjg5MWMwLjE5NCwwLjE5NSAwLjUxMywwLjE5NSAwLjcwNywwLjAwMWwzLjg4OCwtMy44OWMwLjE5NSwtMC4xOTMgMC41MTQsLTAuMTkzIDAuNzA3LDBsMS40MTUsMS40MTV6Ii8+DQogPC9nPg0KPC9zdmc+);
|
||||
background-color: rgba(0, 0, 0, .2);
|
||||
background-size: 50%;
|
||||
background-position: 5px 6px;
|
||||
border-radius: 3px;
|
||||
height: 18px;
|
||||
margin-top: 1px;
|
||||
margin-right: 10px;
|
||||
opacity: 0;
|
||||
position: absolute;
|
||||
right: 0;
|
||||
|
@ -108,11 +118,11 @@ button {
|
|||
width: 18px;
|
||||
}
|
||||
#sidebar .close:hover {
|
||||
background-color: rgba(0, 0, 0, .2);
|
||||
background-color: rgba(0, 0, 0, .4);
|
||||
opacity: .8 !important;
|
||||
}
|
||||
#sidebar .badge {
|
||||
background: rgba(255, 255, 255, .1);
|
||||
background: rgba(255, 255, 255, .06);
|
||||
border-radius: 3px;
|
||||
color: #afb6c0;
|
||||
float: right;
|
||||
|
@ -128,6 +138,10 @@ button {
|
|||
#sidebar .badge:empty {
|
||||
display: none;
|
||||
}
|
||||
#sidebar .pulse {
|
||||
color: #fff;
|
||||
transition: color 0s;
|
||||
}
|
||||
#sidebar .network {
|
||||
margin-top: 30px;
|
||||
}
|
||||
|
|
|
@ -114,7 +114,6 @@
|
|||
<script type="text/html" class="messages">
|
||||
{{#each messages}}
|
||||
<div class="row {{type}}">
|
||||
|
||||
<span class="from">
|
||||
<a href="#{{from}}" class="user">{{from}}</a>
|
||||
</span>
|
||||
|
|
|
@ -192,7 +192,33 @@ $(function() {
|
|||
chat.on("append", ".messages", function() {
|
||||
var messages = $(this);
|
||||
var id = messages.closest(".window").find(".form").data("target");
|
||||
var badge = $("#channel-" + id + ":not(.active) .badge");
|
||||
|
||||
var link = $("#channel-" + id + ":not(.active)");
|
||||
if (link.length == 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
link.addClass("pulse");
|
||||
setTimeout(function() {
|
||||
link.removeClass("pulse");
|
||||
}, 500);
|
||||
|
||||
var last = messages.find(".row:last-child");
|
||||
var type = last.attr("class");
|
||||
|
||||
var ignore = [
|
||||
"join",
|
||||
"part",
|
||||
"quit",
|
||||
"nick",
|
||||
];
|
||||
for (var i = 0; i < ignore.length; i++) {
|
||||
if (type.indexOf(ignore[i]) !== -1) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
var badge = link.find(".badge");
|
||||
if (badge.length != 0) {
|
||||
var i = (parseInt(badge.html()) || 0) + 1;
|
||||
badge.html(i);
|
||||
|
|
Loading…
Reference in New Issue