105 lines
4.3 KiB
HTML
105 lines
4.3 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="fr">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>Lycostorrent - Admin Nouveautés</title>
|
||
<link rel="stylesheet" href="/static/css/style.css">
|
||
<link rel="stylesheet" href="/static/css/admin.css">
|
||
</head>
|
||
<body>
|
||
<div class="container">
|
||
<!-- Header -->
|
||
<header class="header">
|
||
<h1>⚙️ Administration</h1>
|
||
<p class="subtitle">Configuration des catégories pour les Nouveautés</p>
|
||
<nav class="main-nav">
|
||
<a href="/">🔍 Recherche</a>
|
||
<a href="/latest">🎬 Nouveautés</a>
|
||
<a href="/admin/latest" class="active">⚙️ Catégories</a>
|
||
<a href="/admin/parsing">🏷️ Tags</a>
|
||
</nav>
|
||
</header>
|
||
|
||
<!-- Instructions -->
|
||
<div class="admin-info">
|
||
<h3>ℹ️ Comment ça marche</h3>
|
||
<p>Configurez les catégories Jackett à utiliser pour chaque type de contenu et chaque tracker.</p>
|
||
<p>Les catégories sont les IDs numériques de Jackett (ex: 2000 = Films, 5000 = Séries).</p>
|
||
</div>
|
||
|
||
<!-- Sélection du tracker -->
|
||
<div class="admin-section">
|
||
<h2>1. Sélectionner un tracker</h2>
|
||
<div id="trackerSelector" class="tracker-selector">
|
||
<p class="loading">Chargement des trackers...</p>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Catégories du tracker sélectionné -->
|
||
<div id="categoriesSection" class="admin-section hidden">
|
||
<h2>2. Catégories disponibles sur <span id="selectedTrackerName"></span></h2>
|
||
<div id="availableCategories" class="available-categories">
|
||
<p class="loading">Chargement des catégories...</p>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Configuration des catégories -->
|
||
<div id="configSection" class="admin-section hidden">
|
||
<h2>3. Configuration pour <span id="configTrackerName"></span></h2>
|
||
|
||
<div class="config-grid">
|
||
<!-- Films -->
|
||
<div class="config-card">
|
||
<h3>🎥 Films</h3>
|
||
<p class="config-description">Catégories pour les films</p>
|
||
<input type="text" id="config-movies" placeholder="Ex: 2000,2010,2020">
|
||
<div class="quick-add" data-target="movies"></div>
|
||
</div>
|
||
|
||
<!-- Séries -->
|
||
<div class="config-card">
|
||
<h3>📺 Séries</h3>
|
||
<p class="config-description">Catégories pour les séries TV</p>
|
||
<input type="text" id="config-tv" placeholder="Ex: 5000,5010,5020">
|
||
<div class="quick-add" data-target="tv"></div>
|
||
</div>
|
||
|
||
<!-- Anime -->
|
||
<div class="config-card">
|
||
<h3>🎌 Anime</h3>
|
||
<p class="config-description">Catégories pour les animes</p>
|
||
<input type="text" id="config-anime" placeholder="Ex: 5070,5080">
|
||
<div class="quick-add" data-target="anime"></div>
|
||
</div>
|
||
|
||
<!-- Musique -->
|
||
<div class="config-card">
|
||
<h3>🎵 Musique</h3>
|
||
<p class="config-description">Catégories pour la musique</p>
|
||
<input type="text" id="config-music" placeholder="Ex: 3000,3010">
|
||
<div class="quick-add" data-target="music"></div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="config-actions">
|
||
<button id="saveConfigBtn" class="btn-primary">💾 Sauvegarder</button>
|
||
<button id="resetConfigBtn" class="btn-secondary">🔄 Réinitialiser</button>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Résumé de la configuration -->
|
||
<div id="summarySection" class="admin-section">
|
||
<h2>📋 Résumé de la configuration</h2>
|
||
<div id="configSummary" class="config-summary">
|
||
<p class="loading">Chargement...</p>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Messages -->
|
||
<div id="messageBox" class="message-box hidden"></div>
|
||
</div>
|
||
|
||
<script src="/static/js/admin_latest.js"></script>
|
||
</body>
|
||
</html> |