, Teste e correçoes
This commit is contained in:
@@ -131,13 +131,13 @@ export default class extends Controller {
|
||||
this.buscaTarget.focus()
|
||||
}
|
||||
|
||||
// ── Prévia (pop-up por :target, CSS puro) ───────────────────────────────
|
||||
// Abrir, fechar e trocar de folha são do NAVEGADOR: link para `#previa`,
|
||||
// link para `#sem-previa` e links `?veiculo=X#previa`. Nada disso depende
|
||||
// deste controller — é o que mantém a prévia viva quando o JS não carrega.
|
||||
// O que sobra aqui é recarregar a folha depois de uma edição.
|
||||
// ── Prévia (pop-up; estado na URL, ?previa=1) ───────────────────────────
|
||||
// Abrir, fechar e trocar de folha são LINKS comuns — nada disso depende deste
|
||||
// controller, e é o que mantém a prévia viva quando o JS não carrega. O
|
||||
// overlay só existe no DOM quando a prévia está aberta, então a presença do
|
||||
// alvo já é a resposta. O que sobra aqui é recarregar a folha após uma edição.
|
||||
previewAberta() {
|
||||
return this.hasOverlayTarget && this.overlayTarget.matches(":target")
|
||||
return this.hasOverlayTarget
|
||||
}
|
||||
|
||||
carregarPreview() {
|
||||
@@ -161,11 +161,6 @@ export default class extends Controller {
|
||||
this.carregarPreview()
|
||||
}
|
||||
|
||||
// O operador pode abrir a prévia DEPOIS de editar: aí o iframe ainda mostra a
|
||||
// folha antiga. Como quem abre é o `:target`, o gancho é o hashchange.
|
||||
aoTrocarHash() {
|
||||
if (this.previewAberta() && this.previewDesatualizado) this.carregarPreview()
|
||||
}
|
||||
|
||||
// ── Infra ───────────────────────────────────────────────────────────────
|
||||
gravar(linhaId, campo, valor, input, botao, aoConcluir) {
|
||||
|
||||
Reference in New Issue
Block a user