Add System Settings. Enable/Disable User registration.

This commit is contained in:
Jens Luedicke
2025-06-28 11:30:34 +02:00
parent ff80964956
commit e7593dc840
6 changed files with 201 additions and 7 deletions

View File

@@ -11,14 +11,11 @@
<a href="{{ url_for('admin_users') }}" class="btn btn-primary">Manage Users</a>
</div>
<!-- You can add more admin cards here in the future -->
<!-- For example:
<div class="admin-card">
<h2>System Settings</h2>
<p>Configure application-wide settings.</p>
<a href="#" class="btn btn-primary">Configure</a>
<p>Configure application-wide settings like registration and more.</p>
<a href="{{ url_for('admin_settings') }}" class="btn btn-primary">Configure</a>
</div>
-->
</div>
</div>
{% endblock %}

View File

@@ -0,0 +1,31 @@
{% extends "layout.html" %}
{% block content %}
<div class="admin-container">
<h1>System Settings</h1>
<form method="POST" action="{{ url_for('admin_settings') }}">
<div class="settings-card">
<h2>Registration Settings</h2>
<div class="form-group">
<label class="checkbox-container">
<input type="checkbox" name="registration_enabled"
{% if settings.registration_enabled %}checked{% endif %}>
<span class="checkmark"></span>
Enable User Registration
</label>
<p class="setting-description">
When enabled, new users can register accounts. When disabled, only administrators can create new accounts.
</p>
</div>
<!-- You can add more settings here in the future -->
</div>
<div class="form-actions">
<button type="submit" class="btn btn-primary">Save Settings</button>
</div>
</form>
</div>
{% endblock %}