commit 5bbcd6d69fd1b234f66583972fdb61fee345ec7c
parent 2fc19a484e50d16e7342e3105337a409663a9269
Author: Pablo Murad <pablo@pablomurad.com>
Date: Sat, 31 Jan 2026 15:32:12 -0300
changes
Diffstat:
1 file changed, 0 insertions(+), 73 deletions(-)
diff --git a/lazier/web/templates/index.html b/lazier/web/templates/index.html
@@ -411,54 +411,6 @@
box-shadow: 0 0 0 3px rgba(255, 179, 0, 0.1);
}
- /* ===== SITES SUPORTADOS ===== */
- .supported-sites-block {
- margin-bottom: var(--spacing-lg);
- padding: var(--spacing-md);
- background: linear-gradient(135deg, rgba(40, 53, 147, 0.04) 0%, rgba(255, 179, 0, 0.06) 100%);
- border-radius: var(--border-radius-md);
- border: 1px solid var(--color-border-light);
- }
- .supported-sites-title {
- font-size: clamp(0.85rem, 2vw, 0.95rem);
- color: var(--color-primary);
- margin-bottom: var(--spacing-sm);
- font-weight: 600;
- }
- .supported-sites-list {
- max-height: 200px;
- overflow-y: auto;
- overflow-x: hidden;
- padding: var(--spacing-sm) 0;
- display: flex;
- flex-wrap: wrap;
- gap: var(--spacing-xs);
- align-content: flex-start;
- }
- .supported-sites-list .site-tag {
- display: inline-block;
- padding: var(--spacing-xs) var(--spacing-sm);
- background: rgba(255, 255, 255, 0.9);
- border: 1px solid var(--color-border);
- border-radius: var(--border-radius-sm);
- font-size: 0.75rem;
- color: var(--color-text);
- }
- .supported-sites-link {
- display: inline-block;
- margin-top: var(--spacing-sm);
- font-size: 0.8rem;
- color: var(--color-primary);
- text-decoration: none;
- }
- .supported-sites-link:hover {
- text-decoration: underline;
- }
- .supported-sites-loading {
- color: var(--color-text-light);
- font-size: 0.85rem;
- }
-
/* ===== PROCESSING OPTIONS ===== */
.processing-options {
margin: var(--spacing-lg) 0;
@@ -1189,15 +1141,6 @@
<input type="text" id="urlInput" class="url-input" placeholder="Ou cole uma URL do YouTube ou página web aqui...">
- <!-- Sites suportados (vídeo/áudio) -->
- <div class="supported-sites-block" style="flex-shrink: 0;">
- <h3 class="supported-sites-title">Cole a URL de vídeo/áudio de qualquer um destes sites (e muitos outros):</h3>
- <div class="supported-sites-list" id="supportedSitesList" aria-label="Lista de sites suportados">
- <span class="supported-sites-loading" id="supportedSitesLoading">Carregando...</span>
- </div>
- <a href="https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md" target="_blank" rel="noopener noreferrer" class="supported-sites-link">Ver lista completa no yt-dlp ↗</a>
- </div>
-
<!-- Opções de Processamento -->
<div class="processing-options" style="flex-shrink: 0;">
<h3>Modo de Processamento</h3>
@@ -1297,26 +1240,10 @@
let allJobs = [];
let currentFilter = 'all';
- // Carregar lista de sites suportados
- async function loadSupportedSites() {
- const listEl = document.getElementById('supportedSitesList');
- const loadingEl = document.getElementById('supportedSitesLoading');
- try {
- const response = await fetch('/api/supported-sites', { credentials: 'include' });
- const data = await response.json();
- const sites = data.sites || [];
- loadingEl.style.display = 'none';
- listEl.innerHTML = sites.map(s => `<span class="site-tag">${escapeHtml(s)}</span>`).join('');
- } catch (e) {
- loadingEl.textContent = 'Não foi possível carregar a lista.';
- }
- }
-
// Inicialização
document.addEventListener('DOMContentLoaded', () => {
document.getElementById('currentYear').textContent = new Date().getFullYear();
loadHistory();
- loadSupportedSites();
// Animações de entrada
const elements = document.querySelectorAll('.page-content > *');