fix(plugins): catálogo de PLUGINS/ADD-ONS é exclusivo do superadmin

- remove a entrada ADD-ONS/PLUGINS do sidebar p/ papéis operacionais
- isViewAllowed('plugins') = false p/ não-superadmin (superadmin já retorna true antes)
- menus de feature (RX/Salas/Profissionais) seguem normais p/ operacionais

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
VPS 4 Builder
2026-06-14 01:28:45 +02:00
parent fb7825f4c1
commit df7678f70a
2 changed files with 4 additions and 6 deletions
+2 -2
View File
@@ -255,8 +255,8 @@ const App: React.FC = () => {
// Locação de Salas: capability PESSOAL (add-on por conta), liberada a qualquer
// usuário com o plugin ativo na conta — independe de ter clínica/cargo.
if (view === 'salas') return isPluginActive('locacao-salas');
// Catálogo de add-ons: qualquer usuário (menos paciente) pode abrir p/ ativar.
if (view === 'plugins') return role !== 'paciente';
// Catálogo de PLUGINS: EXCLUSIVO do superadmin (já retorna true acima); ninguém mais.
if (view === 'plugins') return false;
// Admin/donos têm acesso amplo, MAS as telas de superadmin são exclusivas do superadmin.
if (role === 'admin' || role === 'donoclinica' || role === 'donoconsultorio') return !view.startsWith('superadmin');