not show pages that not exists yet
Build and Push Docker Container / build-and-push (push) Successful in 1m25s

This commit is contained in:
2026-04-01 16:19:56 +02:00
parent ea4738ad06
commit 0681bd398c
2 changed files with 14 additions and 2 deletions
+10 -2
View File
@@ -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/<path:file_id>/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/<path:file_id>/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)
@@ -38,12 +38,16 @@
<td><time datetime="{{ file.expires_at }}" class="local-time"></time></td>
<td class="cell--right">
<div class="actions">
{% if file_info_enabled %}
<button class="icon-btn" title="Info">
<a href="{{ url_for('side_main.file_info', file_id=file.file_id) }}"><span class="sr-only">Info</span></a>
</button>
{% endif %}
{% if file_edit_enabled %}
<button class="icon-btn" title="Edit">
<a href="{{ url_for('side_main.file_edit', file_id=file.file_id) }}">✏️ <span class="sr-only">Edit</span></a>
</button>
{% endif %}
<button class="icon-btn" title="Copy link" data-action="copy">📋 <span class="sr-only">Copy</span></button>
</div>
</td>