aktueller stand

This commit is contained in:
2025-12-29 19:45:08 +01:00
parent fde5ab91c8
commit 677eac2632
6 changed files with 1888 additions and 272 deletions

View File

@@ -178,11 +178,43 @@
</label>
<input type="text" id="searchInput" class="search-input" placeholder="Beiträge durchsuchen...">
</div>
<div class="posts-bulk-controls" id="pendingBulkControls" hidden>
<div class="bulk-actions">
<label for="pendingBulkCountSelect">Anzahl</label>
<select id="pendingBulkCountSelect">
<option value="1">1</option>
<option value="5">5</option>
<option value="10">10</option>
<option value="15">15</option>
<option value="20">20</option>
</select>
<label class="auto-open-toggle">
<input type="checkbox" id="pendingAutoOpenToggle">
<span>Auto öffnen</span>
</label>
<button type="button" class="btn btn-secondary" id="pendingBulkOpenBtn">Links öffnen</button>
</div>
<div id="pendingBulkStatus" class="bulk-status" role="status" aria-live="polite"></div>
</div>
</div>
<div id="loading" class="loading">Lade Beiträge...</div>
<div id="error" class="error" style="display: none;"></div>
<div id="pendingAutoOpenOverlay" class="auto-open-overlay" hidden>
<div class="auto-open-overlay__panel" id="pendingAutoOpenOverlayPanel">
<div class="auto-open-overlay__badge">Auto-Öffnen startet gleich</div>
<div class="auto-open-overlay__timer">
<span id="pendingAutoOpenCountdown" class="auto-open-overlay__count">0.0</span>
<span class="auto-open-overlay__unit">Sek.</span>
</div>
<p class="auto-open-overlay__text">
Die nächsten offenen Beiträge werden automatisch geöffnet. Abbrechen, falls du noch warten willst.
</p>
<p class="auto-open-overlay__hint">Klicke irgendwo in dieses Panel, um abzubrechen.</p>
</div>
</div>
<div id="postsContainer" class="posts-container"></div>
</div>
@@ -1181,6 +1213,36 @@
</form>
</section>
<!-- Similarity settings -->
<section class="settings-section">
<h2 class="section-title">Ähnlichkeits-Erkennung</h2>
<p class="section-description">
Steuert, ab wann Posts als ähnlich gelten (Text-Ähnlichkeit oder Bild-Ähnlichkeit).
</p>
<form id="similaritySettingsForm">
<div class="form-group">
<label for="similarityTextThreshold" class="form-label">Text-Ähnlichkeit (0.500.99)</label>
<input type="number" id="similarityTextThreshold" class="form-input" min="0.5" max="0.99" step="0.01" value="0.85">
<p class="form-help">
Je höher der Wert, desto strenger wird Text-Ähnlichkeit bewertet.
</p>
</div>
<div class="form-group">
<label for="similarityImageThreshold" class="form-label">Bild-Distanz (064)</label>
<input type="number" id="similarityImageThreshold" class="form-input" min="0" max="64" step="1" value="6">
<p class="form-help">
Kleiner Wert = strenger (0 = identischer Hash, 64 = komplett unterschiedlich).
</p>
</div>
<div class="form-actions">
<button type="submit" class="btn btn-primary">Ähnlichkeit speichern</button>
</div>
</form>
</section>
<!-- Hidden posts / purge settings -->
<section class="settings-section">
<h2 class="section-title">Versteckte Beiträge bereinigen</h2>