浏览代码

Notification count.

Nathaniel van Diepen 10 年之前
父节点
当前提交
edadf5dee1
共有 2 个文件被更改,包括 5 次插入3 次删除
  1. 4 3
      data/topbars/default.template
  2. 1 0
      js/index.js

+ 4 - 3
data/topbars/default.template

@@ -10,6 +10,7 @@
 	<a class="topbar-home menuitem" href="#page-index">
 		<span class="screen-small" style="background-image:url(img/headers/icons/menu.png);background-repeat:no-repeat;height:50px;background-position:center;"></span>
 	</a>
+	<a href="#page-messages" class="topbar-notifications menuitem screen-small"></a>
 	{{#if key}}
 		<span class="menuitem screen-large" onclick="$(this).children('.menu').toggle();">
 			<span  style="background-image:url(img/headers/icons/menu.png);background-repeat:no-repeat;height:50px;width:35px;background-position:center;float:left;"></span>			
@@ -62,7 +63,7 @@
 		<span class="menuitem screen-large" onclick="$(this).children('.menu').toggle();">
 			<span style="background-image:url(img/headers/icons/user.png);height:35px;width:35px;background-position:center;float:left;margin-top:5px;"></span>
 			<span style="float:left">
-				{{user.name}}
+				{{user.name}} <span class="topbar-notifications"></span>
 			</span>
 			<ul class="menu top" style="display:none;margin-top:50px;position:absolute;right:0;">
 				<li>
@@ -72,7 +73,7 @@
 				</li>
 				<li>
 					<a href="#page-messages">
-						Messages
+						<span class="topbar-notifications"></span> Messages
 					</a>
 				</li>
 				<li>
@@ -90,7 +91,7 @@
 				Profile
 			</a>
 			<a class="menuitem" href="#page-messages">
-				Messages
+				<span class="topbar-notifications"></span> Messages
 			</a>
 			<a class="menuitem" href="#page-projects">
 				Projects

+ 1 - 0
js/index.js

@@ -634,6 +634,7 @@
 					if(d.count>0 && $.localStorage('last_pm_check') < d.timestamp){
 						alert('You have '+d.count+' new message'+(d.count>1?'s':''));
 					}
+					$('.topbar-notifications').css('display',d.count>0?'':'none').text('('+d.count+')');
 					$.localStorage('last_pm_check',d.timestamp);
 				}
 				setTimeout(notifications,5*1000); // every 5 seconds