Warn users if there is no metadata configured

This commit is contained in:
Gregoo 2025-02-08 10:27:55 +01:00
parent 3496143962
commit bb05fbdd22
2 changed files with 61 additions and 52 deletions

View File

@ -84,6 +84,7 @@ def admin() -> str:
open_image = request.args.get('open_image', None) open_image = request.args.get('open_image', None)
open_instructions = request.args.get('open_instructions', None) open_instructions = request.args.get('open_instructions', None)
open_logout = request.args.get('open_logout', None) open_logout = request.args.get('open_logout', None)
open_metadata = request.args.get('open_metadata', None)
open_owner = request.args.get('open_owner', None) open_owner = request.args.get('open_owner', None)
open_purchase_location = request.args.get('open_purchase_location', None) open_purchase_location = request.args.get('open_purchase_location', None)
open_retired = request.args.get('open_retired', None) open_retired = request.args.get('open_retired', None)
@ -93,6 +94,7 @@ def admin() -> str:
open_theme = request.args.get('open_theme', None) open_theme = request.args.get('open_theme', None)
open_metadata = ( open_metadata = (
open_metadata or
open_owner or open_owner or
open_purchase_location or open_purchase_location or
open_status or open_status or

View File

@ -37,6 +37,12 @@
</div> </div>
<h6 class="border-bottom mt-2">Metadata</h6> <h6 class="border-bottom mt-2">Metadata</h6>
<div class="accordion accordion" id="metadata"> <div class="accordion accordion" id="metadata">
{% if not (brickset_owners | length) and not (brickset_purchase_locations | length) and not (brickset_storages | length) and not (brickset_tags | length) %}
<div class="alert alert-warning" role="alert">
You have no metadata configured.
You can add entries in the <a href="{{ url_for('admin.admin', open_metadata=true) }}" class="btn btn-warning" role="button"><i class="ri-profile-line"></i> Set metadata management</a> section of the Admin panel.
</div>
{% else %}
{% if brickset_owners | length %} {% if brickset_owners | length %}
{{ accordion.header('Owners', 'owners', 'metadata', icon='user-line') }} {{ accordion.header('Owners', 'owners', 'metadata', icon='user-line') }}
<div id="add-owners"> <div id="add-owners">
@ -91,6 +97,7 @@
</div> </div>
{{ accordion.footer() }} {{ accordion.footer() }}
{% endif %} {% endif %}
{% endif %}
</div> </div>
<hr> <hr>
<div class="mb-3"> <div class="mb-3">