fix: route artwork uploads to packing flow
This commit is contained in:
@@ -258,6 +258,11 @@ h1 em{font-style:normal;color:var(--laranja)}
|
|||||||
.trocouCam{margin-top:-4px;margin-bottom:11px;padding:10px 12px;border-radius:9px;
|
.trocouCam{margin-top:-4px;margin-bottom:11px;padding:10px 12px;border-radius:9px;
|
||||||
background:#FFF6E8;border:1px solid #F0D9AE;font-size:11.5px;color:#7A5A16;line-height:1.5}
|
background:#FFF6E8;border:1px solid #F0D9AE;font-size:11.5px;color:#7A5A16;line-height:1.5}
|
||||||
.trocouCam b{color:#B07A18;font-family:"Inter",sans-serif;font-weight:700}
|
.trocouCam b{color:#B07A18;font-family:"Inter",sans-serif;font-weight:700}
|
||||||
|
.trocarModo{margin:-4px 0 11px;padding:10px 12px;border-radius:9px;background:#F1FBF5;
|
||||||
|
border:1px solid #BFE6CE;font-size:11.5px;color:#1F5C3A;line-height:1.5}
|
||||||
|
.trocarModo b{font-family:"Inter",sans-serif;font-weight:700}
|
||||||
|
.trocarModo button{margin:7px 0 0;border:0;border-radius:6px;padding:7px 10px;background:var(--verde-ml);
|
||||||
|
color:#fff;font-family:"Inter",sans-serif;font-size:11.5px;font-weight:700;cursor:pointer}
|
||||||
.zona{border:2px dashed var(--laranja);border-radius:13px;padding:44px 20px;text-align:center;
|
.zona{border:2px dashed var(--laranja);border-radius:13px;padding:44px 20px;text-align:center;
|
||||||
cursor:pointer;margin-bottom:14px;background:#FFF6E8;transition:var(--transition)}
|
cursor:pointer;margin-bottom:14px;background:#FFF6E8;transition:var(--transition)}
|
||||||
.zona:hover,.zona.sobre{border-color:var(--laranja2);background:#FFEFD6;
|
.zona:hover,.zona.sobre{border-color:var(--laranja2);background:#FFEFD6;
|
||||||
@@ -863,7 +868,7 @@ footer a:hover{color:var(--laranja2)}
|
|||||||
<p class="sub2">Mande a arte, veja a nota em segundos e a folha montada antes de fechar.
|
<p class="sub2">Mande a arte, veja a nota em segundos e a folha montada antes de fechar.
|
||||||
<b>Revisão e remanejamento por nossa conta.</b></p>
|
<b>Revisão e remanejamento por nossa conta.</b></p>
|
||||||
<div class="hcta">
|
<div class="hcta">
|
||||||
<a href="#envio" class="btn1">Enviar minha arte</a>
|
<a href="#envio" class="btn1" data-modo-cta="avulsa">Enviar minha arte</a>
|
||||||
<span class="mini">sem cadastro · resposta em segundos</span>
|
<span class="mini">sem cadastro · resposta em segundos</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -996,6 +1001,10 @@ footer a:hover{color:var(--laranja2)}
|
|||||||
<div class="foco2" id="foco2">
|
<div class="foco2" id="foco2">
|
||||||
<div class="fila">
|
<div class="fila">
|
||||||
<div class="trocouCam" id="trocouCam" style="display:none"></div>
|
<div class="trocouCam" id="trocouCam" style="display:none"></div>
|
||||||
|
<div class="trocarModo" id="trocarParaAvulsa" hidden>
|
||||||
|
<b>É uma imagem ou arte solta?</b> Nós montamos, repetimos e encaixamos na folha.
|
||||||
|
<button type="button" id="mudarParaAvulsa">Montar minha arte</button>
|
||||||
|
</div>
|
||||||
<div class="caminhos" id="caminhos">
|
<div class="caminhos" id="caminhos">
|
||||||
<button class="cam on" data-cam="auto">
|
<button class="cam on" data-cam="auto">
|
||||||
<span class="mk2"></span>
|
<span class="mk2"></span>
|
||||||
@@ -1447,6 +1456,9 @@ const px=f=>Math.round(Math.min(6000,Math.max(600,Math.sqrt(f.size/1024)*95)));
|
|||||||
|
|
||||||
// ── escolha
|
// ── escolha
|
||||||
document.querySelectorAll('.ec').forEach(b=>b.addEventListener('click',()=>abrir(b.dataset.modo)));
|
document.querySelectorAll('.ec').forEach(b=>b.addEventListener('click',()=>abrir(b.dataset.modo)));
|
||||||
|
document.querySelectorAll('[data-modo-cta]').forEach(b=>b.addEventListener('click',e=>{
|
||||||
|
e.preventDefault(); abrir(b.dataset.modoCta);
|
||||||
|
}));
|
||||||
function abrir(m){
|
function abrir(m){
|
||||||
modo=m; artes=[]; folhas=[]; metros=0; nota=0; reencaixado=false;
|
modo=m; artes=[]; folhas=[]; metros=0; nota=0; reencaixado=false;
|
||||||
montagemCm=0;
|
montagemCm=0;
|
||||||
@@ -1459,6 +1471,7 @@ function abrir(m){
|
|||||||
$('inp').accept = ehFolha(m) ? '.png,.jpg,.jpeg,.pdf'
|
$('inp').accept = ehFolha(m) ? '.png,.jpg,.jpeg,.pdf'
|
||||||
: '.png,.jpg,.jpeg,.webp';
|
: '.png,.jpg,.jpeg,.webp';
|
||||||
$('catFoco').className='cat '+(ehFolha(m)?'file':'av');
|
$('catFoco').className='cat '+(ehFolha(m)?'file':'av');
|
||||||
|
$('trocarParaAvulsa').hidden=!ehFolha(m);
|
||||||
$('foco2').classList.remove('sofila'); // a caixa de requisitos vale nos 4 modos
|
$('foco2').classList.remove('sofila'); // a caixa de requisitos vale nos 4 modos
|
||||||
$('montcabTit').textContent = ehFolha(m) ? 'Sua folha' : 'Montagem ao vivo';
|
$('montcabTit').textContent = ehFolha(m) ? 'Sua folha' : 'Montagem ao vivo';
|
||||||
$('lista').innerHTML=''; $('rA').style.display='none'; recusa([]);
|
$('lista').innerHTML=''; $('rA').style.display='none'; recusa([]);
|
||||||
@@ -1467,6 +1480,13 @@ function abrir(m){
|
|||||||
limpaPaineis(); // o carrinho só some se o pedido estiver vazio
|
limpaPaineis(); // o carrinho só some se o pedido estiver vazio
|
||||||
$('foco').scrollIntoView({behavior:'smooth',block:'start'});
|
$('foco').scrollIntoView({behavior:'smooth',block:'start'});
|
||||||
}
|
}
|
||||||
|
$('mudarParaAvulsa').addEventListener('click',()=>{
|
||||||
|
// A ready sheet and a loose artwork have different pricing units. Preserve the
|
||||||
|
// selected browser files, but ask for the artwork width in the packing flow.
|
||||||
|
const arquivos=folhas.map(x=>x.f);
|
||||||
|
abrir('avulsa');
|
||||||
|
if(arquivos.length) sel(arquivos);
|
||||||
|
});
|
||||||
$('bVoltar').addEventListener('click',()=>{
|
$('bVoltar').addEventListener('click',()=>{
|
||||||
itemAtual=null; $('atual').style.display='none'; $('carrLin').innerHTML=''; pintaPedido();
|
itemAtual=null; $('atual').style.display='none'; $('carrLin').innerHTML=''; pintaPedido();
|
||||||
$('foco').classList.remove('on'); $('cards').style.display='';
|
$('foco').classList.remove('on'); $('cards').style.display='';
|
||||||
|
|||||||
Reference in New Issue
Block a user