From 27d7ad238c18d679dba026f62cec84108efeca02 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Tue, 25 Jul 2023 13:54:57 -0700 Subject: feat(index): make manga hideable --- src/due/routes/index.py | 53 +++++++++++++++++++++++++++++-------------------- 1 file changed, 32 insertions(+), 21 deletions(-) (limited to 'src/due') diff --git a/src/due/routes/index.py b/src/due/routes/index.py index b58aec0..545c640 100644 --- a/src/due/routes/index.py +++ b/src/due/routes/index.py @@ -11,6 +11,10 @@ bp = Blueprint("index", __name__) @bp.route("/") def home(): response = make_response("") + disable_manga = False + + if request.args.get("hide_manga") is not None: + disable_manga = True if request.args.get("hide_message") is not None: if request.cookies.get("hide_message") is None: @@ -41,19 +45,32 @@ def home(): (anime_html, anime_length) = anime_to_html(releasing_outdated_anime) anime_time = time.time() - start start = time.time() - (current_manga, _) = create_collection(anilist, "MANGA") - releasing_manga = [ - media for media in current_manga if media["media"]["status"] == "RELEASING" - ] - releasing_outdated_manga = [ - media - for media in releasing_manga - if media["media"]["type"] == "MANGA" - and int(media["media"]["mediaListEntry"]["progress"]) - >= 1 # Useful when testing - ] - (manga_html, manga_length) = manga_to_html(releasing_outdated_manga) - manga_time = time.time() - start + manga_body = "" + + if not disable_manga: + (current_manga, _) = create_collection(anilist, "MANGA") + releasing_manga = [ + media + for media in current_manga + if media["media"]["status"] == "RELEASING" + ] + releasing_outdated_manga = [ + media + for media in releasing_manga + if media["media"]["type"] == "MANGA" + and int(media["media"]["mediaListEntry"]["progress"]) + >= 1 # Useful when testing + ] + (manga_html, manga_length) = manga_to_html(releasing_outdated_manga) + manga_time = time.time() - start + manga_body = f""" +

+ +
+ Manga [{manga_length}] {round(manga_time, 2)}s Hide temporarily + {manga_html} +
+ """ response.set_data( page( @@ -61,17 +78,11 @@ def home():
""", f"""
- Anime [{anime_length}] {round(anime_time, 2)}ms + Anime [{anime_length}] {round(anime_time, 2)}s {anime_html}
-

- -
- Manga [{manga_length}] {round(manga_time, 2)}ms - {manga_html} -
- """, + {manga_body}""", ) ) else: -- cgit v1.2.3