HEX
Server: LiteSpeed
System: Linux sv4.hami.host 5.14.0-611.54.3.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 7 16:31:24 EDT 2026 x86_64
User: armgroup (1008)
PHP: 8.2.32
Disabled: show_source, system, shell_exec, passthru, exec, popen, proc_open, mail, socket_create, socket_create_listen, socket_create_pair, link, dl, openlog, syslog, stream_socket_server, curl_multi_init
Upload Files
File: //home/armgroup/libs/app/Http/Livewire/General.php
<?php

namespace App\Http\Livewire;

trait General
{
    public function doneMessage($msg = 'Done Successfully', $status = 'success', $title = '')
    {
        session()->flash('msg', ['status' => $status, 'title' => __($title), 'message' => __($msg)]);
    }

    public function ajaxDoneMessage($msg = 'Done Successfully', $status = 'success', $position = 'topLeft', $title = '')
    {
        $this->dispatchBrowserEvent('showIziToast', [
            'status' => $status,
            'message' => __($msg),
            'title' => __($title),
            'position' => $position,
        ]);
    }
    
    public function ajaxDoneMessageSwal(
        $msg = 'Done Successfully',
        $status = 'success',
        $position = 'topLeft',
        $title = '',
        $confrirmText = 'تایید',
        $cancleText = 'کنسل',
        $emitEvent = null,
        $html = null,
        $requireCheck = false
    ) {
        $this->dispatchBrowserEvent('showSwal', [
            'status' => $status,
            'message' => __($msg),
            'title' => __($title),
            'position' => $position,
            'confrirmText' => $confrirmText,
            'cancleText' => $cancleText,
            'emitEvent' => $emitEvent,   // نام Event که JS به Livewire ارسال می‌کند
            'html' => $html,             // HTML دلخواه مثل چک‌باکس یا رادیو
            'requireCheck' => $requireCheck, // آیا تیک الزامی است یا خیر
        ]);
    }

}