{{-- @intent Página de listagem de exemplo — template para novos módulos V2. @compliance Bootstrap 5, Bootstrap Icons 1.1, WCAG AAA, eMAG 3.1 PADRÕES DEMONSTRADOS: ───────────────────── • Layout grid Bootstrap 5 (container → row → col) • @v2can() para esconder botões de escrita conforme permissão • Acessibilidade: labels, aria-*, role, headings hierarchy • Mensagens flash (success/error) padronizadas • Breadcrumb semântico • Tradução inline (sem package extra) DICA: • Copie este arquivo como ponto de partida para criar sua view CMS. • Substitua 'ExemploAPI' pela chave do seu módulo nos @v2can(). • Mantenha os comentários de acessibilidade @compliance. --}} @extends('v2-cms::layouts.app', [ 'title' => 'Exemplo API — Referência para Devs', ]) @section('page-breadcrumbs') @endsection @section('page-actions') @v2can('ExemploAPI', 'write') @endv2can @endsection @section('content')
Este módulo serve como template vivo para criação de novos módulos V2.
Consulte os arquivos em V2/Modules/_Exemplos/ExemploAPI/ para ver:
• ModuleProvider com restrição de acesso (restricted)
• Controller com v2_can() e bloqueio por email
• View com @@v2can e acessibilidade eMAG/WCAG AAA.
Nenhum registro encontrado.
Registros criados aparecerão nesta listagem.
| # | Título | Descrição | Status | Ações |
|---|---|---|---|---|
| {{ $index + 1 }} | {{ $item['titulo'] }} | {{ $item['descricao'] }} | @if($item['status'] === 'ativo') Ativo @else Rascunho @endif |
{{-- Botão de edição — só aparece com permissão write --}}
@v2can('ExemploAPI', 'write')
@endv2can
|