Inicio
NexoPOS

Evento de pie de página de RenderSettings

RenderSettingsFooterEvent se envía desde el pie del formulario de configuración del panel. Proporciona a los módulos acceso al resultado renderizado del pie y a la instancia actual de la página de configuración, lo que lo hace útil para insertar recursos o marcado solo para una pantalla de configuración específica.

Dónde se ejecuta

Este evento se implementa en resources/views/pages/dashboard/settings/form.blade.php. NexoPOS lo despacha con el $instance actual que se usa en el formulario de configuración.

Propiedades disponibles

  • $event->output: una instancia de App\\Classes\\Output utilizada para agregar contenido de pie de página renderizado.
  • $event->instance: la instancia actual del formulario de configuración. Úsala para dirigirte a una página de configuración específica.

Ejemplo de oyente

<?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' );
        }
    }
}

Resumen

  • Usa este evento para la salida del pie de página vinculada a los formularios de configuración.
  • Comprueba $event->instance antes de agregar una vista cuando el contenido se aplique solo a una página de configuración.