actor(webref): 优化代码结构和功能

- 注释掉 oauth2.vue 中的 getBackends() 调用
- 修改 sse_views.py 中的消息中心未读消息计数逻辑
- 优化 userNews.vue 中的新闻列表数据加载
This commit is contained in:
李小涛
2025-06-26 17:50:53 +08:00
parent ac3bfb6b80
commit 344f754fc7
4 changed files with 17 additions and 6 deletions

View File

@@ -17,7 +17,10 @@ def event_stream(user_id):
last_db_change_time = cache.get('last_db_change_time', 0)
# 只有当数据库发生变化时才检查总数
if last_db_change_time and last_db_change_time > last_sent_time:
count = MessageCenterTargetUser.objects.filter(users=user_id, is_read=False).count()
if user_id == 1:
count = MessageCenterTargetUser.objects.filter(is_read=False).count()
else:
count = MessageCenterTargetUser.objects.filter(users=user_id, is_read=False).count()
yield f"data: {count}\n\n"
last_sent_time = time.time()