use different badge color for highlight/notification
This commit is contained in:
parent
4fded85019
commit
f7abb3448e
3 changed files with 7 additions and 1 deletions
|
@ -23,6 +23,10 @@ body {
|
||||||
color: deepskyblue;
|
color: deepskyblue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.danger {
|
||||||
|
background-color: rgb(217, 83, 79);
|
||||||
|
}
|
||||||
|
|
||||||
.color-28 {
|
.color-28 {
|
||||||
color: greenyellow;
|
color: greenyellow;
|
||||||
}
|
}
|
||||||
|
|
|
@ -70,7 +70,7 @@
|
||||||
<div class="navbar-collapse collapse">
|
<div class="navbar-collapse collapse">
|
||||||
<ul class="nav navbar-nav ">
|
<ul class="nav navbar-nav ">
|
||||||
<li class="label" ng-class="{'active': content.active }" ng-repeat="(key, content) in buffers | toArray | orderBy:'content.number':true">
|
<li class="label" ng-class="{'active': content.active }" ng-repeat="(key, content) in buffers | toArray | orderBy:'content.number':true">
|
||||||
<a ng-click="setActiveBuffer(content.id)" title="{{ content.full_name }}">{{ content.short_name }} <span class="badge" ng-bind="content.unread"></span></a>
|
<a ng-click="setActiveBuffer(content.id)" title="{{ content.full_name }}">{{ content.short_name }} <span class="badge" ng-class="{'danger': content.highlight }" ng-bind="content.unread"></span></a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -312,6 +312,7 @@ weechat.factory('handlers', ['$rootScope', 'colors', 'pluginManager', function($
|
||||||
|
|
||||||
if(!initial && (highlight || _.contains(tags_array, 'notify_private')) ) {
|
if(!initial && (highlight || _.contains(tags_array, 'notify_private')) ) {
|
||||||
$rootScope.createHighlight(prefix, text, message, buffer, additionalContent);
|
$rootScope.createHighlight(prefix, text, message, buffer, additionalContent);
|
||||||
|
$rootScope.buffers[buffer]['highlight'] = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -552,6 +553,7 @@ weechat.controller('WeechatCtrl', ['$rootScope', '$scope', '$store', 'connection
|
||||||
$scope.setActiveBuffer = function(key) {
|
$scope.setActiveBuffer = function(key) {
|
||||||
$rootScope.activeBuffer['active'] = false;
|
$rootScope.activeBuffer['active'] = false;
|
||||||
$rootScope.buffers[key]['active'] = true;
|
$rootScope.buffers[key]['active'] = true;
|
||||||
|
$rootScope.buffers[key]['highlight'] = false;
|
||||||
$rootScope.buffers[key]['unread'] = '';
|
$rootScope.buffers[key]['unread'] = '';
|
||||||
$rootScope.activeBuffer = $rootScope.buffers[key];
|
$rootScope.activeBuffer = $rootScope.buffers[key];
|
||||||
$rootScope.pageTitle = $rootScope.activeBuffer['short_name'] + ' | ' + $rootScope.activeBuffer['title'];
|
$rootScope.pageTitle = $rootScope.activeBuffer['short_name'] + ' | ' + $rootScope.activeBuffer['title'];
|
||||||
|
|
Loading…
Reference in a new issue