Procházet zdrojové kódy

use PAGE_LIMIT in alias_log

Son NK před 5 roky
rodič
revize
1e4bab765d
1 změnil soubory, kde provedl 4 přidání a 5 odebrání
  1. 4 5
      app/dashboard/views/alias_log.py

+ 4 - 5
app/dashboard/views/alias_log.py

@@ -2,12 +2,11 @@ import arrow
 from flask import render_template, flash, redirect, url_for
 from flask_login import login_required, current_user
 
+from app.config import PAGE_LIMIT
 from app.dashboard.base import dashboard_bp
 from app.extensions import db
 from app.models import GenEmail, ForwardEmailLog, ForwardEmail
 
-_LIMIT = 15
-
 
 class AliasLog:
     website_email: str
@@ -54,7 +53,7 @@ def alias_log(alias_id, page_id):
     email_replied = base.filter(ForwardEmailLog.is_reply == True).count()
     email_blocked = base.filter(ForwardEmailLog.blocked == True).count()
     last_page = (
-        len(logs) < _LIMIT
+        len(logs) < PAGE_LIMIT
     )  # lightweight pagination without counting all objects
 
     return render_template("dashboard/alias_log.html", **locals())
@@ -68,8 +67,8 @@ def get_alias_log(gen_email: GenEmail, page_id=0):
         .filter(ForwardEmail.id == ForwardEmailLog.forward_id)
         .filter(ForwardEmail.gen_email_id == gen_email.id)
         .order_by(ForwardEmailLog.id.desc())
-        .limit(_LIMIT)
-        .offset(page_id * _LIMIT)
+        .limit(PAGE_LIMIT)
+        .offset(page_id * PAGE_LIMIT)
     )
 
     for fe, fel in q: