update filamentphp basic

This commit is contained in:
xiaomlove
2024-12-25 23:09:07 +08:00
parent 183d362076
commit f146a654c2
154 changed files with 848 additions and 673 deletions
@@ -8,9 +8,9 @@ use App\Filament\Resources\User\AttendanceLogResource\RelationManagers;
use App\Models\AttendanceLog;
use Carbon\Carbon;
use Filament\Forms;
use Filament\Resources\Form;
use Filament\Forms\Form;
use Filament\Resources\Resource;
use Filament\Resources\Table;
use Filament\Tables\Table;
use Filament\Tables;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope;
@@ -21,13 +21,13 @@ class AttendanceLogResource extends Resource
protected static ?string $model = AttendanceLog::class;
protected static ?string $navigationIcon = 'heroicon-o-pencil-alt';
protected static ?string $navigationIcon = 'heroicon-o-pencil-square';
protected static ?string $navigationGroup = 'User';
protected static ?int $navigationSort = 11;
protected static function getNavigationLabel(): string
public static function getNavigationLabel(): string
{
return __('admin.sidebar.attendance_log');
}
@@ -11,7 +11,7 @@ class ManageAttendanceLogs extends PageListSingle
{
protected static string $resource = AttendanceLogResource::class;
protected function getActions(): array
protected function getHeaderActions(): array
{
return [
Actions\CreateAction::make(),
@@ -6,9 +6,9 @@ use App\Filament\Resources\User\BonusLogResource\Pages;
use App\Filament\Resources\User\BonusLogResource\RelationManagers;
use App\Models\BonusLogs;
use Filament\Forms;
use Filament\Resources\Form;
use Filament\Forms\Form;
use Filament\Resources\Resource;
use Filament\Resources\Table;
use Filament\Tables\Table;
use Filament\Tables;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope;
@@ -17,13 +17,13 @@ class BonusLogResource extends Resource
{
protected static ?string $model = BonusLogs::class;
protected static ?string $navigationIcon = 'heroicon-o-collection';
protected static ?string $navigationIcon = 'heroicon-o-rectangle-stack';
protected static ?string $navigationGroup = 'User';
protected static ?int $navigationSort = 10;
protected static function getNavigationLabel(): string
public static function getNavigationLabel(): string
{
return __('admin.sidebar.bonus_log');
}
@@ -11,7 +11,7 @@ class ManageBonusLogs extends PageListSingle
{
protected static string $resource = BonusLogResource::class;
protected function getActions(): array
protected function getHeaderActions(): array
{
return [
// Actions\CreateAction::make(),
@@ -6,9 +6,9 @@ use App\Filament\Resources\User\ClaimResource\Pages;
use App\Filament\Resources\User\ClaimResource\RelationManagers;
use App\Models\Claim;
use Filament\Forms;
use Filament\Resources\Form;
use Filament\Forms\Form;
use Filament\Resources\Resource;
use Filament\Resources\Table;
use Filament\Tables\Table;
use Filament\Tables;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model;
@@ -19,13 +19,13 @@ class ClaimResource extends Resource
{
protected static ?string $model = Claim::class;
protected static ?string $navigationIcon = 'heroicon-o-collection';
protected static ?string $navigationIcon = 'heroicon-o-rectangle-stack';
protected static ?string $navigationGroup = 'User';
protected static ?int $navigationSort = 4;
protected static function getNavigationLabel(): string
public static function getNavigationLabel(): string
{
return __('admin.sidebar.claims');
}
@@ -10,7 +10,7 @@ class EditClaim extends EditRecord
{
protected static string $resource = ClaimResource::class;
protected function getActions(): array
protected function getHeaderActions(): array
{
return [
Actions\DeleteAction::make(),
@@ -11,7 +11,7 @@ class ListClaims extends PageList
{
protected static string $resource = ClaimResource::class;
protected function getActions(): array
protected function getHeaderActions(): array
{
return [
// Actions\CreateAction::make(),
@@ -10,9 +10,9 @@ use App\Repositories\ExamRepository;
use App\Repositories\HitAndRunRepository;
use Carbon\Carbon;
use Filament\Forms;
use Filament\Resources\Form;
use Filament\Forms\Form;
use Filament\Resources\Resource;
use Filament\Resources\Table;
use Filament\Tables\Table;
use Filament\Tables;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope;
@@ -30,7 +30,7 @@ class ExamUserResource extends Resource
protected static ?int $navigationSort = 2;
protected static function getNavigationLabel(): string
public static function getNavigationLabel(): string
{
return __('admin.sidebar.exam_users');
}
@@ -109,7 +109,7 @@ class ExamUserResource extends Resource
->deselectRecordsAfterCompletion()
->requiresConfirmation()
->label(__('admin.resources.exam_user.bulk_action_avoid_label'))
->icon('heroicon-o-x'),
->icon('heroicon-o-x-mark'),
Tables\Actions\BulkAction::make('UpdateEnd')
->form([
@@ -10,7 +10,7 @@ class EditExamUser extends EditRecord
{
protected static string $resource = ExamUserResource::class;
protected function getActions(): array
protected function getHeaderActions(): array
{
return [
Actions\DeleteAction::make(),
@@ -11,7 +11,7 @@ class ListExamUsers extends PageList
{
protected static string $resource = ExamUserResource::class;
protected function getActions(): array
protected function getHeaderActions(): array
{
return [
// Actions\CreateAction::make(),
@@ -72,7 +72,7 @@ class ViewExamUser extends ViewRecord
];
}
protected function getActions(): array
protected function getHeaderActions(): array
{
return [
Actions\Action::make('Avoid')
@@ -7,9 +7,9 @@ use App\Filament\Resources\User\HitAndRunResource\RelationManagers;
use App\Models\HitAndRun;
use App\Repositories\HitAndRunRepository;
use Filament\Forms;
use Filament\Resources\Form;
use Filament\Forms\Form;
use Filament\Resources\Resource;
use Filament\Resources\Table;
use Filament\Tables\Table;
use Filament\Tables;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope;
@@ -27,7 +27,7 @@ class HitAndRunResource extends Resource
protected static ?int $navigationSort = 3;
protected static function getNavigationLabel(): string
public static function getNavigationLabel(): string
{
return __('admin.sidebar.hit_and_runs');
}
@@ -83,7 +83,7 @@ class HitAndRunResource extends Resource
})
->deselectRecordsAfterCompletion()
->label(__('admin.resources.hit_and_run.bulk_action_pardon'))
->icon('heroicon-o-x')
->icon('heroicon-o-x-mark')
]);
}
@@ -10,7 +10,7 @@ class EditHitAndRun extends EditRecord
{
protected static string $resource = HitAndRunResource::class;
protected function getActions(): array
protected function getHeaderActions(): array
{
return [
Actions\DeleteAction::make(),
@@ -11,7 +11,7 @@ class ListHitAndRuns extends PageList
{
protected static string $resource = HitAndRunResource::class;
protected function getActions(): array
protected function getHeaderActions(): array
{
return [
// Actions\CreateAction::make(),
@@ -78,7 +78,7 @@ class ViewHitAndRun extends ViewRecord
];
}
protected function getActions(): array
protected function getHeaderActions(): array
{
$actions = [];
if (in_array($this->record->status, HitAndRun::CAN_PARDON_STATUS)) {
@@ -7,9 +7,9 @@ use App\Filament\Resources\User\InviteResource\Pages;
use App\Filament\Resources\User\InviteResource\RelationManagers;
use App\Models\Invite;
use Filament\Forms;
use Filament\Resources\Form;
use Filament\Forms\Form;
use Filament\Resources\Resource;
use Filament\Resources\Table;
use Filament\Tables\Table;
use Filament\Tables;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope;
@@ -20,13 +20,13 @@ class InviteResource extends Resource
protected static ?string $model = Invite::class;
protected static ?string $navigationIcon = 'heroicon-o-user-add';
protected static ?string $navigationIcon = 'heroicon-o-user-plus';
protected static ?string $navigationGroup = 'User';
protected static ?int $navigationSort = 7;
protected static function getNavigationLabel(): string
public static function getNavigationLabel(): string
{
return __('admin.sidebar.invite');
}
@@ -10,7 +10,7 @@ class EditInvite extends EditRecord
{
protected static string $resource = InviteResource::class;
protected function getActions(): array
protected function getHeaderActions(): array
{
return [
Actions\DeleteAction::make(),
@@ -13,7 +13,7 @@ class ListInvites extends PageList
{
protected static string $resource = InviteResource::class;
protected function getActions(): array
protected function getHeaderActions(): array
{
return [
// Actions\CreateAction::make(),
@@ -6,9 +6,9 @@ use App\Filament\Resources\User\LoginLogResource\Pages;
use App\Filament\Resources\User\LoginLogResource\RelationManagers;
use App\Models\LoginLog;
use Filament\Forms;
use Filament\Resources\Form;
use Filament\Forms\Form;
use Filament\Resources\Resource;
use Filament\Resources\Table;
use Filament\Tables\Table;
use Filament\Tables;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope;
@@ -17,13 +17,13 @@ class LoginLogResource extends Resource
{
protected static ?string $model = LoginLog::class;
protected static ?string $navigationIcon = 'heroicon-o-collection';
protected static ?string $navigationIcon = 'heroicon-o-rectangle-stack';
protected static ?string $navigationGroup = 'User';
protected static ?int $navigationSort = 9;
protected static function getNavigationLabel(): string
public static function getNavigationLabel(): string
{
return __('admin.sidebar.login_log');
}
@@ -11,7 +11,7 @@ class ManageLoginLogs extends PageListSingle
{
protected static string $resource = LoginLogResource::class;
protected function getActions(): array
protected function getHeaderActions(): array
{
return [
// Actions\CreateAction::make(),
@@ -6,9 +6,9 @@ use App\Filament\Resources\User\TorrentBuyLogResource\Pages;
use App\Filament\Resources\User\TorrentBuyLogResource\RelationManagers;
use App\Models\TorrentBuyLog;
use Filament\Forms;
use Filament\Resources\Form;
use Filament\Forms\Form;
use Filament\Resources\Resource;
use Filament\Resources\Table;
use Filament\Tables\Table;
use Filament\Tables;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope;
@@ -17,13 +17,13 @@ class TorrentBuyLogResource extends Resource
{
protected static ?string $model = TorrentBuyLog::class;
protected static ?string $navigationIcon = 'heroicon-o-collection';
protected static ?string $navigationIcon = 'heroicon-o-rectangle-stack';
protected static ?string $navigationGroup = 'User';
protected static ?int $navigationSort = 10;
protected static function getNavigationLabel(): string
public static function getNavigationLabel(): string
{
return __('admin.sidebar.torrent_buy_log');
}
@@ -10,7 +10,7 @@ class EditTorrentBuyLog extends EditRecord
{
protected static string $resource = TorrentBuyLogResource::class;
protected function getActions(): array
protected function getHeaderActions(): array
{
return [
Actions\DeleteAction::make(),
@@ -13,7 +13,7 @@ class ListTorrentBuyLogs extends PageList
{
protected static string $resource = TorrentBuyLogResource::class;
protected function getActions(): array
protected function getHeaderActions(): array
{
return [
// Actions\CreateAction::make(),
@@ -8,9 +8,9 @@ use App\Models\Medal;
use App\Models\NexusModel;
use App\Models\UserMedal;
use Filament\Forms;
use Filament\Resources\Form;
use Filament\Forms\Form;
use Filament\Resources\Resource;
use Filament\Resources\Table;
use Filament\Tables\Table;
use Filament\Tables;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope;
@@ -26,7 +26,7 @@ class UserMedalResource extends Resource
protected static ?int $navigationSort = 5;
protected static function getNavigationLabel(): string
public static function getNavigationLabel(): string
{
return __('admin.sidebar.users_medals');
}
@@ -10,7 +10,7 @@ class EditUserMedal extends EditRecord
{
protected static string $resource = UserMedalResource::class;
protected function getActions(): array
protected function getHeaderActions(): array
{
return [
Actions\DeleteAction::make(),
@@ -11,7 +11,7 @@ class ListUserMedals extends PageList
{
protected static string $resource = UserMedalResource::class;
protected function getActions(): array
protected function getHeaderActions(): array
{
return [
// Actions\CreateAction::make(),
@@ -7,9 +7,9 @@ use App\Filament\Resources\User\UserMetaResource\RelationManagers;
use App\Models\NexusModel;
use App\Models\UserMeta;
use Filament\Forms;
use Filament\Resources\Form;
use Filament\Forms\Form;
use Filament\Resources\Resource;
use Filament\Resources\Table;
use Filament\Tables\Table;
use Filament\Tables;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope;
@@ -20,13 +20,13 @@ class UserMetaResource extends Resource
{
protected static ?string $model = UserMeta::class;
protected static ?string $navigationIcon = 'heroicon-o-collection';
protected static ?string $navigationIcon = 'heroicon-o-rectangle-stack';
protected static ?string $navigationGroup = 'User';
protected static ?int $navigationSort = 8;
protected static function getNavigationLabel(): string
public static function getNavigationLabel(): string
{
return __('admin.sidebar.user_props');
}
@@ -10,7 +10,7 @@ class EditUserMeta extends EditRecord
{
protected static string $resource = UserMetaResource::class;
protected function getActions(): array
protected function getHeaderActions(): array
{
return [
Actions\DeleteAction::make(),
@@ -13,7 +13,7 @@ class ListUserMetas extends PageList
{
protected static string $resource = UserMetaResource::class;
protected function getActions(): array
protected function getHeaderActions(): array
{
return [
// Actions\CreateAction::make(),
+3 -3
View File
@@ -9,9 +9,9 @@ use App\Models\User;
use App\Repositories\UserRepository;
use Filament\Forms;
use Filament\Forms\Components\Grid;
use Filament\Resources\Form;
use Filament\Forms\Form;
use Filament\Resources\Resource;
use Filament\Resources\Table;
use Filament\Tables\Table;
use Filament\Tables;
use Illuminate\Database\Eloquent\Builder;
@@ -32,7 +32,7 @@ class UserResource extends Resource
protected static ?int $navigationSort = 1;
protected static function getNavigationLabel(): string
public static function getNavigationLabel(): string
{
return __('admin.sidebar.users_list');
}
@@ -10,7 +10,7 @@ class EditUser extends EditRecord
{
protected static string $resource = UserResource::class;
protected function getActions(): array
protected function getHeaderActions(): array
{
return [
Actions\DeleteAction::make(),
@@ -13,7 +13,7 @@ class ListUsers extends PageList
{
protected static string $resource = UserResource::class;
protected function getActions(): array
protected function getHeaderActions(): array
{
return [
Actions\CreateAction::make(),
@@ -28,7 +28,7 @@ class ListUsers extends PageList
protected function getTableFiltersLayout(): ?string
{
return Layout::AboveContent;
return \Filament\Tables\Enums\FiltersLayout::AboveContent;
}
}
@@ -53,7 +53,7 @@ class UserProfile extends ViewRecord
$this->record = $this->resolveRecord($id);
}
protected function getActions(): array
protected function getHeaderActions(): array
{
$actions = [];
if (Auth::user()->class > $this->record->class) {
@@ -160,7 +160,7 @@ class UserProfile extends ViewRecord
Forms\Components\TextInput::make('duration')->integer()
->label(__('admin.resources.user.actions.change_bonus_etc_duration_label'))
->helperText(__('admin.resources.user.actions.change_bonus_etc_duration_help'))
->hidden(fn (\Closure $get) => $get('field') != 'tmp_invites')
->hidden(fn (\Filament\Forms\Get $get) => $get('field') != 'tmp_invites')
,
Forms\Components\TextInput::make('reason')
@@ -380,13 +380,13 @@ class UserProfile extends ViewRecord
->default($this->record->vip_added)
->label(__('user.labels.vip_added'))
->helperText(__('user.labels.vip_added_help'))
->hidden(fn (\Closure $get) => $get('class') != User::CLASS_VIP)
->hidden(fn (\Filament\Forms\Get $get) => $get('class') != User::CLASS_VIP)
,
Forms\Components\DateTimePicker::make('vip_until')
->default($this->record->vip_until)
->label(__('user.labels.vip_until'))
->helperText(__('user.labels.vip_until_help'))
->hidden(fn (\Closure $get) => $get('class') != User::CLASS_VIP)
->hidden(fn (\Filament\Forms\Get $get) => $get('class') != User::CLASS_VIP)
,
Forms\Components\TextInput::make('reason')
->label(__('admin.resources.user.actions.enable_disable_reason'))
@@ -3,9 +3,9 @@
namespace App\Filament\Resources\User\UserResource\RelationManagers;
use Filament\Forms;
use Filament\Resources\Form;
use Filament\Forms\Form;
use Filament\Resources\RelationManagers\RelationManager;
use Filament\Resources\Table;
use Filament\Tables\Table;
use Filament\Tables;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope;
@@ -16,7 +16,7 @@ class MedalsRelationManager extends RelationManager
protected static ?string $recordTitleAttribute = 'name';
public static function form(Form $form): Form
public function form(Form $form): Form
{
return $form
->schema([
@@ -26,7 +26,7 @@ class MedalsRelationManager extends RelationManager
]);
}
public static function table(Table $table): Table
public function table(Table $table): Table
{
return $table
->columns([