diff --git a/src/public/chat.html b/src/public/chat.html
index 09fba3f..e2865a9 100644
--- a/src/public/chat.html
+++ b/src/public/chat.html
@@ -672,6 +672,9 @@ window.darkModeIsDark=function(){return localStorage.getItem('chatc2_dark_mode')
⚙️
+
Minhas (0)
Sem atend. (0)
@@ -777,7 +780,7 @@ window.darkModeIsDark=function(){return localStorage.getItem('chatc2_dark_mode')
const token = localStorage.getItem('chatc2_token');
const pathParts = window.location.pathname.split('/');
const alias = pathParts[2];
-const empresaId = pathParts[4];
+let empresaId = pathParts[4];
const conversaId = pathParts[6];
const usuarioLogado = JSON.parse(localStorage.getItem('chatc2_user') || '{}');
// Navegacao rapida no header do chat
@@ -1718,7 +1721,27 @@ window.mudarFiltro = function(filtro, el) {
// Mostra
+// ===== SELETOR DE EMPRESA (usuário com acesso a mais de uma) =====
+async function carregarEmpresas() {
+ try {
+ var r = await (await fetch('/api/' + alias + '/empresas', { headers: { 'Authorization': 'Bearer ' + token } })).json();
+ if (!r.success || !r.data || r.data.length <= 1) return; // só mostra se tiver mais de uma
+ var sel = document.getElementById('empresaSwitcher');
+ sel.innerHTML = r.data.map(function(e) {
+ var nome = e.nomeFantasia || e.nome || ('Empresa ' + e.id);
+ return '
';
+ }).join('');
+ document.getElementById('empresaSwitcherWrap').style.display = 'block';
+ } catch(e) {}
+}
+window.trocarEmpresa = function(novaEmpresaId) {
+ if (!novaEmpresaId || String(novaEmpresaId) === String(empresaId)) return;
+ // Recarrega a tela na empresa escolhida (estado limpo: conversas, config, etc.)
+ window.location.href = '/app/' + alias + '/company/' + novaEmpresaId + '/conversation/0';
+};
+
// ===== INICIAR =====
+carregarEmpresas();
carregarConversas();
carregarConfigResolucao().then(function() {
if (conversaId) abrirConversa(parseInt(conversaId));