feat: substitui seleção de sequência por checklist da análise do Scanner na aba Editar vídeo

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
João Henrique
2026-09-09 21:39:32 -04:00
co-authored by Claude Sonnet 5
parent 06e4d13e86
commit 5f3c7f6a24
3 changed files with 134 additions and 28 deletions
+14 -16
View File
@@ -90,31 +90,29 @@
<section class="card scanner-analysis-card" id="scannerAnalysisCard">
<div class="card-head"><h2>Análise do Scanner</h2><span class="step-chip" id="scannerAnalysisStatus">Não carregada</span></div>
<p class="field-help" id="scannerAnalysisInfo">Carregue a análise mais recente do Scanner antes de gerar o plano de edição.</p>
<ul class="scanner-analysis-checks" id="scannerAnalysisChecks" aria-label="Componentes carregados da análise">
<li id="scannerCheckTranscription" data-state="pending"><span class="check-dot" aria-hidden="true"></span><span>Transcrição</span><em>Aguardando</em></li>
<li id="scannerCheckDiarization" data-state="pending"><span class="check-dot" aria-hidden="true"></span><span>Detecção de falantes</span><em>Aguardando</em></li>
<li id="scannerCheckVoiceFeatures" data-state="pending"><span class="check-dot" aria-hidden="true"></span><span>Métrica de voz</span><em>Aguardando</em></li>
</ul>
<button id="btnLoadScannerAnalysis" class="button button-primary" onclick="silenceLoadScannerAnalysis()" type="button">Carregar análise do Scanner</button>
</section>
<section class="step editar-video-legado" id="step1" data-state="ready">
<section class="step" id="step1" data-state="locked">
<div class="step-head">
<span class="step-number" aria-hidden="true">1</span>
<div class="step-title">
<h2>Escolher o vídeo</h2>
<p>Lista as timelines do projeto e lê o primeiro clipe da escolhida.</p>
<h2>Selecionar o tipo de vídeo</h2>
<p>Escolha o perfil cadastrado que orientará a edição e as instruções para a IA.</p>
</div>
<span class="step-chip" id="step1Chip">Comece aqui</span>
<span class="step-chip" id="step1Chip">Aguardando análise</span>
</div>
<div class="step-body">
<button id="btnDetectClip" class="button button-primary" onclick="silenceListSequences()" type="button">Carregar sequências</button>
<div class="sequence-picker" id="silenceSequencePicker" hidden>
<label class="field-label" for="silenceSequenceSelect">Escolha a timeline</label>
<select id="silenceSequenceSelect" class="select-field" onchange="silenceSelectSequence()"></select>
<p class="field-help" id="silenceSequenceListInfo"></p>
</div>
<dl class="kv" id="silenceClipCard" hidden>
<div><dt>Sequência</dt><dd id="clipSequenceName">—</dd></div>
<div><dt>Arquivo</dt><dd id="clipFileName">—</dd></div>
<div><dt>Caminho</dt><dd class="kv-path" id="clipMediaPath">—</dd></div>
</dl>
<p class="field-help" id="silenceClipInfo">Abra o projeto no Premiere e carregue as timelines.</p>
<label class="field-label" for="silenceTipoVideoSelect">Tipo de vídeo</label>
<select id="silenceTipoVideoSelect" class="select-field" onchange="silenceSelecionarTipoVideo()" disabled>
<option value="">Selecione um tipo cadastrado</option>
</select>
<p class="field-help" id="silenceTipoVideoInfo">Os tipos disponíveis são carregados do cadastro de Tipos de vídeo.</p>
</div>
</section>