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