PHP Classes

File: resources/views/filament/widgets/custom-account-widget.blade.php

Recommend this page to a friend!
  Packages of Nemeth Zoltan   Cards API PHP   resources/views/filament/widgets/custom-account-widget.blade.php   Download  
File: resources/views/filament/widgets/custom-account-widget.blade.php
Role: Auxiliary script
Content type: text/plain
Description: Configuration script
Class: Cards API PHP
Manage trading cards, decks, games, and creators
Author: By
Last change:
Date: 14 days ago
Size: 2,965 bytes
 

Contents

Class file image Download
@php
    $user = filament()->auth()->user();
    $stats = $this->getUserStats();
@endphp

<x-filament-widgets::widget class="fi-account-widget">
    <x-filament::section>
        <div class="flex items-center gap-x-3">
            <x-filament-panels::avatar.user size="lg" :user="$user" />

            <div class="flex-1">
                <h2
                    class="grid flex-1 text-base font-semibold leading-6 text-gray-950 dark:text-white"
                >
                    {{ __('filament-panels::widgets/account-widget.welcome', ['app' => config('app.name')]) }}
                </h2>

                <p class="text-sm text-gray-500 dark:text-gray-400">
                    {{ filament()->getUserName($user) }}
                </p>
            </div>

            <div class="flex gap-2 my-auto">
                <x-filament::button
                    color="gray"
                    icon="heroicon-m-user-circle"
                    labeled-from="sm"
                    tag="a"
                    href="{{ \App\Filament\Pages\EditProfile::getUrl() }}"
                >
                    Profile
                </x-filament::button>

                <form
                    action="{{ filament()->getLogoutUrl() }}"
                    method="post"
                >
                    @csrf

                    <x-filament::button
                        color="gray"
                        icon="heroicon-m-arrow-left-on-rectangle"
                        icon-alias="panels::widgets.account.logout-button"
                        labeled-from="sm"
                        tag="button"
                        type="submit"
                    >
                        {{ __('filament-panels::widgets/account-widget.actions.logout.label') }}
                    </x-filament::button>
                </form>
            </div>
        </div>

        <div class="mt-4 pt-4 border-t border-gray-200 dark:border-gray-700">
            <div class="text-sm text-gray-700 dark:text-gray-300">
                <span class="font-semibold">Your Content:</span>
                <span class="ml-2">
                    <span class="font-bold text-primary-600 dark:text-primary-400">{{ $stats['games'] }}</span> Games,
                    <span class="font-bold text-primary-600 dark:text-primary-400">{{ $stats['decks'] }}</span> Decks,
                    <span class="font-bold text-primary-600 dark:text-primary-400">{{ $stats['cardTypes'] }}</span> Card Types,
                    <span class="font-bold text-primary-600 dark:text-primary-400">{{ $stats['cards'] }}</span> Cards,
                    <span class="font-bold text-primary-600 dark:text-primary-400">{{ $stats['hexas'] }}</span> Hexas and
                    <span class="font-bold text-primary-600 dark:text-primary-400">{{ $stats['figures'] }}</span> Figures
                </span>
            </div>
        </div>
    </x-filament::section>
</x-filament-widgets::widget>