fix of the missing endpoints

This commit is contained in:
2026-09-17 16:05:29 +02:00
parent 3e2b54d3ac
commit 011ba35438
-89
View File
@@ -254,95 +254,6 @@
<input type="hidden" name="action" value="create" />
<button type="submit" class="submit-btn">Veröffentlichen</button>
</form>
<hr class="section-separator" />
<h2>Tutorial-Video hinzufügen</h2>
<form method="POST" action="{{ url_for('append_video') }}">
<div class="field">
<label for="tutorial_title">Titel</label>
<input
id="tutorial_title"
name="title"
type="text"
placeholder="z. B. Erste Schritte"
required
/>
</div>
<div class="field">
<label for="tutorial_video_url">Video-URL</label>
<input
id="tutorial_video_url"
name="video_url"
type="url"
placeholder="https://www.youtube.com/watch?v=..."
required
/>
<div class="field-hint">
Erlaubte Formate:
<ul class="hint-list">
<li>https://www.youtube.com/watch?v=VIDEO_ID</li>
<li>https://youtu.be/VIDEO_ID</li>
<li>https://www.youtube.com/shorts/VIDEO_ID</li>
<li>https://www.youtube.com/embed/VIDEO_ID</li>
</ul>
</div>
<div id="preview-status" class="preview-status" aria-live="polite">
Vorschau wird angezeigt, sobald eine gueltige YouTube-URL erkannt wird.
</div>
<div class="preview-panel">
<div class="preview-frame-wrap" id="preview-frame-wrap" hidden>
<iframe
id="tutorial-video-preview"
src=""
title="Live Vorschau Tutorial-Video"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
referrerpolicy="strict-origin-when-cross-origin"
allowfullscreen
></iframe>
</div>
<div id="preview-empty" class="preview-empty">
Noch keine Vorschau verfuegbar.
</div>
</div>
</div>
<div class="field">
<label for="tutorial_description">Beschreibung</label>
<textarea
id="tutorial_description"
name="description"
placeholder="Kurze Beschreibung des Videos"
></textarea>
</div>
<div class="field">
<label for="tutorial_thumbnail">Thumbnail-URL (optional)</label>
<input
id="tutorial_thumbnail"
name="thumbnail_url"
type="url"
placeholder="https://..."
/>
</div>
<div class="field">
<label for="tutorial_duration">Dauer (optional)</label>
<input
id="tutorial_duration"
name="duration"
type="text"
placeholder="z. B. 12:34"
/>
</div>
<div class="field">
<label for="tutorial_category">Kategorie (optional)</label>
<input
id="tutorial_category"
name="category"
type="text"
placeholder="z. B. Anfänger"
/>
</div>
<button type="submit" class="submit-btn">Video hinzufügen</button>
</form>
</aside>
<article>