Início
NexoPOS

Configurações de Renderização - Evento de Rodapé

RenderSettingsFooterEvent é disparado a partir do rodapé do formulário de configurações do painel. Ele dá aos módulos acesso ao conteúdo do rodapé renderizado e à instância atual da página de configurações, tornando-o útil para injetar assets ou marcação apenas para uma tela específica de configurações.

Onde Funciona

Este evento é implementado em resources/views/pages/dashboard/settings/form.blade.php. O NexoPOS o despacha com o $instance atual usado pelo formulário de configurações.

Propriedades disponíveis

  • $event->output: uma instância de App\\Classes\\Output usada para anexar o conteúdo do rodapé renderizado.
  • $event->instance: a instância atual do formulário de configurações. Use-a para direcionar uma página específica de configurações.

Exemplo de ouvinte

<?php

namespace Modules\MyModule\Listeners;

use App\Events\RenderSettingsFooterEvent;
use Modules\MyModule\Settings\MyModuleSettings;

class RenderSettingsFooterEventListener
{
    public function handle( RenderSettingsFooterEvent $event )
    {
        if ( $event->instance instanceof MyModuleSettings ) {
            $event->output->addView( 'MyModule::settings.footer' );
        }
    }
}

Resumo

  • Use este evento para a saída no rodapé vinculada aos formulários de configurações.
  • Verifique $event->instance antes de adicionar uma visualização quando o conteúdo se aplicar apenas a uma página de configurações.