Unread notifications are now always on top

This commit is contained in:
Michael 2017-04-29 14:22:49 +00:00
parent 46371242e5
commit 96afaaa0d5
1 changed files with 16 additions and 2 deletions

View File

@ -305,8 +305,22 @@ function ping_init(App $a)
// sort notifications by $[]['date']
$sort_function = function($a, $b) {
$adate = date($a['date']);
$bdate = date($b['date']);
//if (!$a['seen'] AND $b['seen']) {
// return -1;
//}
$adate = strtotime($a['date']);
$bdate = strtotime($b['date']);
// Unseen messages are kept at the top
// The value 31536000 means one year. This should be enough :-)
if (!$a['seen']) {
$adate += 31536000;
}
if (!$b['seen']) {
$bdate += 31536000;
}
if ($adate == $bdate) {
return 0;
}