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 deApp\\Classes\\Outputusada 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->instanceantes de adicionar uma visualização quando o conteúdo se aplicar apenas a uma página de configurações.