Aniworld-Downloder-by-phoen.../templates/settings.html

129 lines
5.9 KiB
HTML

{% extends "base.html" %}
{% block title %}Einstellungen - AniWorld Downloader{% endblock %}
{% block content %}
<div class="row mb-4">
<div class="col-12">
<h2><i class="bi bi-gear"></i> Einstellungen</h2>
</div>
</div>
<div class="row">
<div class="col-md-8">
<div class="card">
<div class="card-header">
<h5 class="mb-0">Allgemeine Einstellungen</h5>
</div>
<div class="card-body">
<form id="settingsForm">
<h6 class="mb-3">Suchleisten</h6>
<div class="form-check form-switch mb-2">
<input class="form-check-input" type="checkbox" id="aniworldSearchbar" checked>
<label class="form-check-label" for="aniworldSearchbar">AniWorld.to</label>
</div>
<div class="form-check form-switch mb-2">
<input class="form-check-input" type="checkbox" id="sToSearchbar" checked>
<label class="form-check-label" for="sToSearchbar">S.to</label>
</div>
<div class="form-check form-switch mb-4">
<input class="form-check-input" type="checkbox" id="bsToSearchbar">
<label class="form-check-label" for="bsToSearchbar">BS.to</label>
</div>
<h6 class="mb-3">Provider-Priorität</h6>
<div class="mb-3">
<label class="form-label">Prioritätsreihenfolge</label>
<div class="provider-list" id="providerList">
<div class="provider-item d-flex align-items-center mb-2 p-2 border rounded">
<i class="bi bi-grip-vertical me-2 text-muted"></i>
<span>Vidmoly</span>
</div>
<div class="provider-item d-flex align-items-center mb-2 p-2 border rounded">
<i class="bi bi-grip-vertical me-2 text-muted"></i>
<span>VOE</span>
</div>
<div class="provider-item d-flex align-items-center mb-2 p-2 border rounded">
<i class="bi bi-grip-vertical me-2 text-muted"></i>
<span>SpeedFiles</span>
</div>
<div class="provider-item d-flex align-items-center mb-2 p-2 border rounded">
<i class="bi bi-grip-vertical me-2 text-muted"></i>
<span>Vidoza</span>
</div>
<div class="provider-item d-flex align-items-center mb-2 p-2 border rounded">
<i class="bi bi-grip-vertical me-2 text-muted"></i>
<span>Doodstream</span>
</div>
<div class="provider-item d-flex align-items-center mb-2 p-2 border rounded">
<i class="bi bi-grip-vertical me-2 text-muted"></i>
<span>Streamtape</span>
</div>
</div>
<small class="text-muted">Ziehe Provider, um ihre Priorität zu ändern (bald verfügbar)</small>
</div>
<h6 class="mb-3">VPN-Einstellungen</h6>
<div class="form-check form-switch mb-2">
<input class="form-check-input" type="checkbox" id="autoReconnectVpn" checked>
<label class="form-check-label" for="autoReconnectVpn">Nach jedem Download neu verbinden</label>
</div>
<div class="d-grid mt-4">
<button type="submit" class="btn btn-primary">
<i class="bi bi-save"></i> Einstellungen speichern
</button>
</div>
</form>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-header">
<h5 class="mb-0">Systeminfo</h5>
</div>
<div class="card-body">
<p><strong>Version:</strong> Web 1.2</p>
<p><strong>Original-Version:</strong> 1.32</p>
<p><strong>Jellyfin-Benutzer:</strong> {{ current_user.jellyfin_username }}</p>
<p><strong>Verbunden seit:</strong> {{ current_user.created_at.strftime('%d.%m.%Y %H:%M') }}</p>
</div>
</div>
<div class="card mt-3">
<div class="card-header">
<h5 class="mb-0">Über</h5>
</div>
<div class="card-body">
<p>
Der AniWorld Downloader Web ist eine Webanwendung, die auf dem originalen
AniWorld Downloader von NMB basiert.
</p>
<p>
<strong>Originalprojekt:</strong><br>
<a href="https://github.com/NINJAMINEBRO/Aniworld-Downloader"
target="_blank" class="text-decoration-none">
<i class="bi bi-github"></i> NINJAMINEBRO/Aniworld-Downloader
</a>
</p>
</div>
</div>
</div>
</div>
{% endblock %}
{% block extra_scripts %}
<script>
document.addEventListener('DOMContentLoaded', function() {
// Settings form submission
document.getElementById('settingsForm').addEventListener('submit', function(e) {
e.preventDefault();
// This would normally save settings to the server
alert('Einstellungen gespeichert!');
});
});
</script>
{% endblock %}