openclassify/Modules/User/App/States/BannedUserStatus.php
fatihalp 7e9d77c0a8 feat: Implement user profile management and favorites module
- Added routes for user profile management including edit, update, and delete functionalities.
- Created ProfileController to handle profile-related requests.
- Introduced Profile model to manage user profile data.
- Developed user status states (Active, Banned, Suspended) with appropriate labels and descriptions.
- Implemented favorite listings and sellers functionality in the User model.
- Created views for profile editing, updating password, and deleting account.
- Added migration for user and profile tables along with necessary fields.
- Registered User module with service provider and routes.
2026-03-05 01:23:42 +03:00

34 lines
733 B
PHP

<?php
namespace Modules\User\App\States;
use Filament\Support\Contracts\HasColor;
use Filament\Support\Contracts\HasDescription;
use Filament\Support\Contracts\HasIcon;
use Filament\Support\Contracts\HasLabel;
class BannedUserStatus extends UserStatus implements HasColor, HasDescription, HasIcon, HasLabel
{
protected static string $name = 'banned';
public function getLabel(): ?string
{
return 'Banned';
}
public function getColor(): string | array | null
{
return 'danger';
}
public function getIcon(): ?string
{
return 'heroicon-o-no-symbol';
}
public function getDescription(): ?string
{
return 'User is blocked from panel access.';
}
}