From 0681bd398c314ea4e85ba7691f80370e73a19842 Mon Sep 17 00:00:00 2001 From: Daniel Dolezal Date: Wed, 1 Apr 2026 16:19:56 +0200 Subject: [PATCH] not show pages that not exists yet --- routes/side/main.py | 12 ++++++++++-- templates/side/views/webpage/files/list.htm | 4 ++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/routes/side/main.py b/routes/side/main.py index f39680d..4a26519 100644 --- a/routes/side/main.py +++ b/routes/side/main.py @@ -1,4 +1,4 @@ -from my_modules.decoratory.header import login_required +from my_modules.decoratory.header import login_required, feature_flag_required from my_modules.functions import get_ip from my_modules.app.setup import LIMITER from my_modules.app.logger import logger @@ -24,16 +24,24 @@ async def access_list(user): @login_required async def files_list(user): files_data = await current_app.convex.get_files(user_id=user['sub']) - return await render_template("views/webpage/files/list.htm", files=files_data) + info_enabled = await current_app.convex.is_feature_enabled(key='nanoshare_files-info', fallback=False) + edit_enabled = await current_app.convex.is_feature_enabled(key='nanoshare_files-edit', fallback=False) + return await render_template("views/webpage/files/list.htm", + files=files_data, + file_info_enabled=info_enabled, + file_edit_enabled=edit_enabled, + ) @side_main_bp.route('/files//info') @login_required +@feature_flag_required("nanoshare_files-info", fallback=False, status_code=404) async def file_info(file_id, user): files_data = await current_app.convex.get_files(user_id=user['sub']) return await render_template("views/webpage/files/info.htm", files=files_data) @side_main_bp.route('/files//edit') @login_required +@feature_flag_required("nanoshare_files-edit", fallback=False, status_code=404) async def file_edit(file_id, user): files_data = await current_app.convex.get_files(user_id=user['sub']) return await render_template("views/webpage/files/edit.htm", files=files_data) diff --git a/templates/side/views/webpage/files/list.htm b/templates/side/views/webpage/files/list.htm index 171893a..e32d1a8 100644 --- a/templates/side/views/webpage/files/list.htm +++ b/templates/side/views/webpage/files/list.htm @@ -38,12 +38,16 @@
+ {% if file_info_enabled %} + {% endif %} + {% if file_edit_enabled %} + {% endif %}