Atualização automática: 2026-05-23 22:40:43

This commit is contained in:
Hermes
2026-05-23 22:40:43 +00:00
parent 1e421864fa
commit 1c85ce772b
3 changed files with 49 additions and 18 deletions
+17 -4
View File
@@ -230,21 +230,34 @@ async function loadDesignerClonesSelect() {
async function startDesign() {
const selectEl = document.getElementById('designerCloneSelect');
const urlEl = document.getElementById('designUrl');
const customPathEl = document.getElementById('designerCustomPath');
const customPath = customPathEl?.value?.trim();
// Se informou caminho específico (nova funcionalidade)
if (customPath) {
agentsState.designer.currentClone = {
directory: customPath,
name: customPath.split('/').pop() || 'Site Customizado',
url: customPath,
isCustomPath: true
};
}
// Se escolheu na droplist
if (selectEl && selectEl.value) {
else if (selectEl && selectEl.value) {
agentsState.designer.currentClone = {
directory: 'cloned-sites/' + selectEl.value,
name: selectEl.value.split('_')[0],
url: 'https://' + selectEl.value.split('_')[0]
url: 'https://' + selectEl.value.split('_')[0],
isCustomPath: false
};
} else {
const url = urlEl?.value?.trim();
if (!url) {
showAgentError('Designer', 'Selecione um site já clonado na lista ou insira uma URL válida.');
showAgentError('Designer', 'Selecione um site, insira uma URL ou informe um Caminho Específico de pasta.');
return;
}
agentsState.designer.currentClone = { url, name: 'Site selecionado' };
agentsState.designer.currentClone = { url, name: 'Site selecionado', isCustomPath: false };
}
setDesignerWorking(true);
+6
View File
@@ -421,6 +421,12 @@
<div class="agent-inputs">
<input type="text" id="designUrl" class="form-control" placeholder="URL do site para redesign...">
<div class="mt-3">
<label><i class="fas fa-folder-open"></i> OU Informar Caminho Específico da Pasta (Host/Diretório)</label>
<input type="text" id="designerCustomPath" class="form-control" placeholder="ex: /root/Desktop/Clonados/meu_site">
<small class="text-muted">Se preenchido, o agente usará esta pasta exata ignorando a seleção acima.</small>
</div>
<button id="startDesignBtn" class="btn btn-primary">
<i class="fas fa-rocket"></i> Iniciar Redesign
</button>