feat: DOBRADO_LOJA env injetado no build — builds separadas Uniao/Alianca/Ambos
Build Fechamento de Caixa / build (macos-14, app) (push) Has been cancelled
Build Fechamento de Caixa / build (ubuntu-22.04, deb) (push) Has been cancelled
Build Fechamento de Caixa / build (windows-2022, msi) (push) Has been cancelled

- app.rs: LOJA_FIXA via option_env!(DOBRADO_LOJA), get_loja_fixa command
- app.rs: set_loja bloqueado se build fixa
- index.html: DOMContentLoaded detecta loja fixa e esconde seletor
- 3 executáveis: fc-uniao.exe / fc-alianca.exe / fc-ambos.exe
This commit is contained in:
root
2026-07-02 20:53:40 +00:00
parent 5c9cb1905b
commit 659d9779b3
3 changed files with 51 additions and 2 deletions
+23 -1
View File
@@ -3667,7 +3667,29 @@ async function salvarEdicaoSupabase() {
}
// ─── Boot ─────────────────────────────────────────────────────────────────
document.addEventListener('DOMContentLoaded', () => {
document.addEventListener('DOMContentLoaded', async () => {
// Detecta se é build com loja fixa (União ou Aliança)
try {
const fixa = await window.__TAURI__.core.invoke('get_loja_fixa');
if (fixa) {
// Build fixa: desabilita e esconde o seletor de loja
window.__LOJA_FIXA__ = fixa;
const sel = document.getElementById('f-loja');
if (sel) {
sel.value = fixa;
sel.disabled = true;
sel.style.display = 'none';
}
// Esconde também o label "Loja"
const label = document.querySelector('.meta-label');
if (label && label.textContent.trim() === 'Loja') {
label.style.display = 'none';
}
estado.loja = fixa;
}
} catch(e) {
console.warn('get_loja_fixa não disponível:', e);
}
loadConfig();
buildDatalists();
if (!loadState()) init();