theme seen,unseen notifications
This commit is contained in:
parent
aa67771eaa
commit
4839c235da
4 changed files with 20 additions and 16 deletions
|
@ -124,7 +124,7 @@
|
||||||
eNotif.children("note").each(function(){
|
eNotif.children("note").each(function(){
|
||||||
e = $(this);
|
e = $(this);
|
||||||
text = e.text().format("<span class='contactname'>"+e.attr('name')+"</span>");
|
text = e.text().format("<span class='contactname'>"+e.attr('name')+"</span>");
|
||||||
html = notifications_tpl.format(e.attr('href'),e.attr('photo'), text, e.attr('date'));
|
html = notifications_tpl.format(e.attr('href'),e.attr('photo'), text, e.attr('date'), e.attr('seen'));
|
||||||
nnm.append(html);
|
nnm.append(html);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
28
mod/ping.php
28
mod/ping.php
|
@ -111,10 +111,10 @@ function ping_init(&$a) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function xmlize($href, $name, $url, $photo, $date, $message){
|
function xmlize($href, $name, $url, $photo, $date, $seen, $message){
|
||||||
$notsxml = '<note href="%s" name="%s" url="%s" photo="%s" date="%s">%s</note>';
|
$notsxml = '<note href="%s" name="%s" url="%s" photo="%s" date="%s" seen="%s" >%s</note>';
|
||||||
return sprintf ( $notsxml,
|
return sprintf ( $notsxml,
|
||||||
xmlify($href), xmlify($name), xmlify($url), xmlify($photo), xmlify($date), xmlify($message)
|
xmlify($href), xmlify($name), xmlify($url), xmlify($photo), xmlify($date), xmlify($seen), xmlify($message)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -135,7 +135,7 @@ function ping_init(&$a) {
|
||||||
echo ' <notif count="'. count($z) .'">';
|
echo ' <notif count="'. count($z) .'">';
|
||||||
if(count($z)) {
|
if(count($z)) {
|
||||||
foreach($z as $zz) {
|
foreach($z as $zz) {
|
||||||
echo xmlize($a->get_baseurl() . '/notify/view/' . $zz['id'], $zz['name'],$zz['url'],$zz['photo'],relative_date($zz['date']), ($zz['seen'] ? '' : '! ') .strip_tags(bbcode($zz['msg'])));
|
echo xmlize($a->get_baseurl() . '/notify/view/' . $zz['id'], $zz['name'],$zz['url'],$zz['photo'],relative_date($zz['date']), ($zz['seen'] ? 'notify-seen' : 'notify-unseen'), ($zz['seen'] ? '' : '→ ') .strip_tags(bbcode($zz['msg'])));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -143,54 +143,54 @@ function ping_init(&$a) {
|
||||||
if($firehose) {
|
if($firehose) {
|
||||||
if ($intro>0){
|
if ($intro>0){
|
||||||
foreach ($intros as $i) {
|
foreach ($intros as $i) {
|
||||||
echo xmlize( $a->get_baseurl().'/notifications/intros/'.$i['id'], $i['name'], $i['url'], $i['photo'], relative_date($i['datetime']), t("{0} wants to be your friend") );
|
echo xmlize( $a->get_baseurl().'/notifications/intros/'.$i['id'], $i['name'], $i['url'], $i['photo'], relative_date($i['datetime']), 'notify-unseen',t("{0} wants to be your friend") );
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
if ($mail>0){
|
if ($mail>0){
|
||||||
foreach ($mails as $i) {
|
foreach ($mails as $i) {
|
||||||
echo xmlize( $a->get_baseurl().'/message/'.$i['id'], $i['from-name'], $i['from-url'], $i['from-photo'], relative_date($i['created']), t("{0} sent you a message") );
|
echo xmlize( $a->get_baseurl().'/message/'.$i['id'], $i['from-name'], $i['from-url'], $i['from-photo'], relative_date($i['created']), 'notify-unseen',t("{0} sent you a message") );
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
if ($register>0){
|
if ($register>0){
|
||||||
foreach ($regs as $i) {
|
foreach ($regs as $i) {
|
||||||
echo xmlize( $a->get_baseurl().'/admin/users/', $i['name'], $i['url'], $i['micro'], relative_date($i['created']), t("{0} requested registration") );
|
echo xmlize( $a->get_baseurl().'/admin/users/', $i['name'], $i['url'], $i['micro'], relative_date($i['created']), 'notify-unseen',t("{0} requested registration") );
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
if (count($comments)){
|
if (count($comments)){
|
||||||
foreach ($comments as $i) {
|
foreach ($comments as $i) {
|
||||||
echo xmlize( $a->get_baseurl().'/display/'.$a->user['nickname']."/".$i['parent'], $i['author-name'], $i['author-link'], $i['author-avatar'], relative_date($i['created']), sprintf( t("{0} commented %s's post"), $i['pname'] ) );
|
echo xmlize( $a->get_baseurl().'/display/'.$a->user['nickname']."/".$i['parent'], $i['author-name'], $i['author-link'], $i['author-avatar'], relative_date($i['created']), 'notify-unseen',sprintf( t("{0} commented %s's post"), $i['pname'] ) );
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
if (count($likes)){
|
if (count($likes)){
|
||||||
foreach ($likes as $i) {
|
foreach ($likes as $i) {
|
||||||
echo xmlize( $a->get_baseurl().'/display/'.$a->user['nickname']."/".$i['parent'], $i['author-name'], $i['author-link'], $i['author-avatar'], relative_date($i['created']), sprintf( t("{0} liked %s's post"), $i['pname'] ) );
|
echo xmlize( $a->get_baseurl().'/display/'.$a->user['nickname']."/".$i['parent'], $i['author-name'], $i['author-link'], $i['author-avatar'], relative_date($i['created']), 'notify-unseen',sprintf( t("{0} liked %s's post"), $i['pname'] ) );
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
if (count($dislikes)){
|
if (count($dislikes)){
|
||||||
foreach ($dislikes as $i) {
|
foreach ($dislikes as $i) {
|
||||||
echo xmlize( $a->get_baseurl().'/display/'.$a->user['nickname']."/".$i['parent'], $i['author-name'], $i['author-link'], $i['author-avatar'], relative_date($i['created']), sprintf( t("{0} disliked %s's post"), $i['pname'] ) );
|
echo xmlize( $a->get_baseurl().'/display/'.$a->user['nickname']."/".$i['parent'], $i['author-name'], $i['author-link'], $i['author-avatar'], relative_date($i['created']), 'notify-unseen',sprintf( t("{0} disliked %s's post"), $i['pname'] ) );
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
if (count($friends)){
|
if (count($friends)){
|
||||||
foreach ($friends as $i) {
|
foreach ($friends as $i) {
|
||||||
echo xmlize($a->get_baseurl().'/display/'.$a->user['nickname']."/".$i['parent'],$i['author-name'],$i['author-link'], $i['author-avatar'], relative_date($i['created']), sprintf( t("{0} is now friends with %s"), $i['fname'] ) );
|
echo xmlize($a->get_baseurl().'/display/'.$a->user['nickname']."/".$i['parent'],$i['author-name'],$i['author-link'], $i['author-avatar'], relative_date($i['created']), 'notify-unseen',sprintf( t("{0} is now friends with %s"), $i['fname'] ) );
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
if (count($posts)){
|
if (count($posts)){
|
||||||
foreach ($posts as $i) {
|
foreach ($posts as $i) {
|
||||||
echo xmlize( $a->get_baseurl().'/display/'.$a->user['nickname']."/".$i['parent'], $i['author-name'], $i['author-link'], $i['author-avatar'], relative_date($i['created']), sprintf( t("{0} posted") ) );
|
echo xmlize( $a->get_baseurl().'/display/'.$a->user['nickname']."/".$i['parent'], $i['author-name'], $i['author-link'], $i['author-avatar'], relative_date($i['created']), 'notify-unseen',sprintf( t("{0} posted") ) );
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
if (count($tags)){
|
if (count($tags)){
|
||||||
foreach ($tags as $i) {
|
foreach ($tags as $i) {
|
||||||
echo xmlize( $a->get_baseurl().'/display/'.$a->user['nickname']."/".$i['parent'], $i['author-name'], $i['author-link'], $i['author-avatar'], relative_date($i['created']), sprintf( t("{0} tagged %s's post with #%s"), $i['pname'], $i['tname'] ) );
|
echo xmlize( $a->get_baseurl().'/display/'.$a->user['nickname']."/".$i['parent'], $i['author-name'], $i['author-link'], $i['author-avatar'], relative_date($i['created']), 'notify-unseen',sprintf( t("{0} tagged %s's post with #%s"), $i['pname'], $i['tname'] ) );
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
if (count($cit)){
|
if (count($cit)){
|
||||||
foreach ($cit as $i) {
|
foreach ($cit as $i) {
|
||||||
echo xmlize( $a->get_baseurl().'/display/'.$a->user['nickname']."/".$i['parent'], $i['author-name'], $i['author-link'], $i['author-avatar'], relative_date($i['created']), t("{0} mentioned you in a post") );
|
echo xmlize( $a->get_baseurl().'/display/'.$a->user['nickname']."/".$i['parent'], $i['author-name'], $i['author-link'], $i['author-avatar'], relative_date($i['created']), 'notify-unseen',t("{0} mentioned you in a post") );
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -65,5 +65,5 @@
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
<ul id="nav-notifications-template" style="display:none;" rel="template">
|
<ul id="nav-notifications-template" style="display:none;" rel="template">
|
||||||
<li><a href="{0}"><img src="{1}" height="24" width="24" alt="" />{2} <span class="notif-when">{3}</span></a></li>
|
<li class="{4}"><a href="{0}"><img src="{1}" height="24" width="24" alt="" />{2} <span class="notif-when">{3}</span></a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
|
@ -3034,3 +3034,7 @@ ul.menu-popup {
|
||||||
height: 32px;
|
height: 32px;
|
||||||
padding: 7px 7px 0px 0px;
|
padding: 7px 7px 0px 0px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.notify-seen {
|
||||||
|
background: #DDDDDD;
|
||||||
|
}
|
Loading…
Reference in a new issue