Update sorting.
This commit is contained in:
parent
aedfe9aa94
commit
a219ce4d79
@ -58,6 +58,9 @@ class WebView(BaseView):
|
|||||||
async for subscribed_channel in self.app.services.channel_member.find(user_uid=self.session.get("uid"), deleted_at=None, is_banned=False):
|
async for subscribed_channel in self.app.services.channel_member.find(user_uid=self.session.get("uid"), deleted_at=None, is_banned=False):
|
||||||
item = {}
|
item = {}
|
||||||
other_user = await self.app.services.channel_member.get_other_dm_user(subscribed_channel["channel_uid"], self.session.get("uid"))
|
other_user = await self.app.services.channel_member.get_other_dm_user(subscribed_channel["channel_uid"], self.session.get("uid"))
|
||||||
|
parent_object = await subscribed_channel.get_channel()
|
||||||
|
last_message =await parent_object.get_last_message()
|
||||||
|
item["last_message_on"] = parent_object["last_message_on"]
|
||||||
if other_user:
|
if other_user:
|
||||||
item["name"] = other_user["nick"]
|
item["name"] = other_user["nick"]
|
||||||
item["uid"] = subscribed_channel["channel_uid"]
|
item["uid"] = subscribed_channel["channel_uid"]
|
||||||
@ -66,5 +69,7 @@ class WebView(BaseView):
|
|||||||
item["uid"] = subscribed_channel["channel_uid"]
|
item["uid"] = subscribed_channel["channel_uid"]
|
||||||
channels.append(item)
|
channels.append(item)
|
||||||
|
|
||||||
|
channels.sort(key=lambda x: x['last_message_on'], reverse=True)
|
||||||
|
|
||||||
name = await channel_member.get_name()
|
name = await channel_member.get_name()
|
||||||
return await self.render_template("web.html", {"name": name, "channel": channel,"user": user,"messages": messages , "channels": channels})
|
return await self.render_template("web.html", {"name": name, "channel": channel,"user": user,"messages": messages , "channels": channels})
|
||||||
|
Loading…
Reference in New Issue
Block a user