mirror of
https://github.com/openclassify/openclassify.git
synced 2026-04-14 11:12:09 -05:00
- 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.
34 lines
747 B
PHP
34 lines
747 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 SuspendedUserStatus extends UserStatus implements HasColor, HasDescription, HasIcon, HasLabel
|
|
{
|
|
protected static string $name = 'suspended';
|
|
|
|
public function getLabel(): ?string
|
|
{
|
|
return 'Suspended';
|
|
}
|
|
|
|
public function getColor(): string | array | null
|
|
{
|
|
return 'warning';
|
|
}
|
|
|
|
public function getIcon(): ?string
|
|
{
|
|
return 'heroicon-o-pause-circle';
|
|
}
|
|
|
|
public function getDescription(): ?string
|
|
{
|
|
return 'User access is temporarily limited.';
|
|
}
|
|
}
|