<?php

namespace App\Filament\Widgets;

use Filament\Widgets\Widget;
use Illuminate\Support\Facades\Auth;

class WelcomeAdminWidget extends Widget
{
    protected static string $view = 'filament.widgets.welcome-admin-widget';

    // Ini yang perlu Anda atur agar widget mengambil lebar penuh
    protected int | string | array $columnSpan = 'full'; // Pastikan type hint ini juga benar

    // Opsional: untuk mengontrol urutan widget. Ini akan muncul paling atas.
    protected static ?int $sort = 0; 

    // Tidak perlu $columns untuk widget ini, karena $columnSpan sudah mengatur lebarnya.
    // protected static ?int $columns = 1; // Hapus atau biarkan saja, tapi $columnSpan 'full' lebih dominan

    // Anda bisa menambahkan data yang ingin dilewatkan ke view di sini
    public function getUserName(): string
    {
        return Auth::user()->name ?? 'Administrator';
    }

    public function getUserRole(): string
    {
        return Auth::user()->role ?? 'Tidak Diketahui';
    }
}