unread notifs

This commit is contained in:
2025-05-31 23:08:38 +02:00
parent 08a11c240d
commit 779e81346b
20 changed files with 153 additions and 67 deletions

View File

@@ -1,11 +1,19 @@
from flask import Blueprint, jsonify, request, abort
from flask import Blueprint, jsonify, request, abort, render_template, redirect, url_for, flash
from flask_login import login_required, current_user
from models import db, Room, RoomFile, TrashedFile, UserStarredFile
from utils import user_has_permission, clean_path, log_event
from models import db, Room, RoomFile, TrashedFile, UserStarredFile, Notif
from routes.auth import require_password_change
from utils import user_has_permission, clean_path, log_event, create_notification, get_unread_count
import os
from datetime import datetime
trash_bp = Blueprint('trash', __name__)
trash_bp = Blueprint('trash', __name__, url_prefix='/trash')
@trash_bp.context_processor
def inject_unread_notifications():
if current_user.is_authenticated:
unread_count = get_unread_count(current_user.id)
return {'unread_notifications': unread_count}
return {'unread_notifications': 0}
@trash_bp.route('/<int:room_id>/trash', methods=['GET'])
@login_required