mirror of
https://github.com/twisterarmy/twister-calm.git
synced 2025-02-04 19:14:30 +00:00
sort DM thread list by date
sort DM thread list by date
This commit is contained in:
parent
4ecabec04d
commit
18d6ad4f62
@ -19,8 +19,24 @@ function processDMsnippet(dmUsers, dmThreadList) {
|
||||
|
||||
for( var u in dmUsers ) {
|
||||
if( dmUsers.hasOwnProperty(u) ) {
|
||||
// convert snipped to html and add it to date-sorted list
|
||||
var dmItem = dmDataToSnippetItem(dmUsers[u][0], u);
|
||||
dmThreadList.append(dmItem);
|
||||
var timeDmItem = parseInt(dmItem.attr("data-time"));
|
||||
var existingItems = dmThreadList.children();
|
||||
var j = 0;
|
||||
for( j = 0; j < existingItems.length; j++) {
|
||||
var streamItem = existingItems.eq(j);
|
||||
var timeExisting = streamItem.attr("data-time");
|
||||
if( timeExisting == undefined ||
|
||||
timeDmItem > parseInt(timeExisting) ) {
|
||||
// this post in stream is older, so post must be inserted above
|
||||
streamItem.before(dmItem);
|
||||
break;
|
||||
}
|
||||
}
|
||||
if( j == existingItems.length ) {
|
||||
dmThreadList.append(dmItem);
|
||||
}
|
||||
}
|
||||
}
|
||||
$.MAL.dmThreadListLoaded();
|
||||
|
@ -118,7 +118,8 @@ function dmDataToSnippetItem(dmData, remoteUser) {
|
||||
dmItem.removeAttr('id');
|
||||
dmItem.attr("data-dm-screen-name",remoteUser);
|
||||
dmItem.attr("data-last_id", dmData.id);
|
||||
|
||||
dmItem.attr("data-time", dmData.time);
|
||||
|
||||
dmItem.find(".post-info-tag").text("@" + remoteUser);
|
||||
dmItem.find("a.post-info-name").attr("href", $.MAL.userUrl(remoteUser));
|
||||
dmItem.find("a.dm-chat-link").attr("href", $.MAL.dmchatUrl(remoteUser));
|
||||
|
Loading…
x
Reference in New Issue
Block a user