2.x - databases

This commit is contained in:
Saeed Vaziry
2024-09-29 00:30:04 +02:00
parent 32993025de
commit e4fed24498
62 changed files with 802 additions and 237 deletions

View File

@ -2,16 +2,13 @@
namespace App\Web\Pages\Settings\Profile;
use App\Web\Components\Page;
use App\Web\Pages\Settings\Profile\Widgets\ProfileInformation;
use App\Web\Pages\Settings\Profile\Widgets\TwoFactor;
use App\Web\Pages\Settings\Profile\Widgets\UpdatePassword;
use App\Web\Traits\PageHasWidgets;
use Filament\Pages\Page;
class Index extends Page
{
use PageHasWidgets;
protected static ?string $navigationGroup = 'Settings';
protected static ?string $slug = 'settings/profile';

View File

@ -4,17 +4,14 @@
use App\Actions\Projects\CreateProject;
use App\Models\Project;
use App\Web\Traits\PageHasWidgets;
use App\Web\Components\Page;
use Filament\Actions\CreateAction;
use Filament\Forms\Components\TextInput;
use Filament\Forms\Form;
use Filament\Pages\Page;
use Filament\Support\Enums\MaxWidth;
class Index extends Page
{
use PageHasWidgets;
protected static ?string $navigationGroup = 'Settings';
protected static ?string $slug = 'settings/projects';

View File

@ -4,20 +4,17 @@
use App\Actions\Projects\DeleteProject;
use App\Models\Project;
use App\Web\Components\Page;
use App\Web\Pages\Settings\Projects\Widgets\AddUser;
use App\Web\Pages\Settings\Projects\Widgets\ProjectUsersList;
use App\Web\Pages\Settings\Projects\Widgets\UpdateProject;
use App\Web\Traits\PageHasWidgets;
use Exception;
use Filament\Actions\DeleteAction;
use Filament\Notifications\Notification;
use Filament\Pages\Page;
use Illuminate\Contracts\Support\Htmlable;
class Settings extends Page
{
use PageHasWidgets;
protected static ?string $slug = 'settings/projects/{project}';
protected static ?string $title = 'Project Settings';

View File

@ -25,8 +25,9 @@ protected function getTableColumns(): array
TextColumn::make('name')
->searchable()
->sortable(),
TextColumn::make('created_at_by_timezone')
TextColumn::make('created_at')
->label('Created At')
->formatStateUsing(fn ($record) => $record->created_at_by_timezone)
->searchable()
->sortable(),
];

View File

@ -3,15 +3,12 @@
namespace App\Web\Pages\Settings\ServerProviders;
use App\Enums\ServerProvider;
use App\Web\Traits\PageHasWidgets;
use App\Web\Components\Page;
use Filament\Actions\CreateAction;
use Filament\Pages\Page;
use Filament\Support\Enums\MaxWidth;
class Index extends Page
{
use PageHasWidgets;
protected static ?string $navigationGroup = 'Settings';
protected static ?string $slug = 'settings/server-providers';

View File

@ -41,8 +41,9 @@ protected function getTableColumns(): array
->formatStateUsing(function (ServerProvider $record) {
return $record->project_id ? 'No' : 'Yes';
}),
TextColumn::make('created_at_by_timezone')
TextColumn::make('created_at')
->label('Created At')
->formatStateUsing(fn ($record) => $record->created_at_by_timezone)
->searchable()
->sortable(),
];

View File

@ -4,18 +4,15 @@
use App\Actions\User\CreateUser;
use App\Models\User;
use App\Web\Traits\PageHasWidgets;
use App\Web\Components\Page;
use Filament\Actions\CreateAction;
use Filament\Forms\Components\Select;
use Filament\Forms\Components\TextInput;
use Filament\Forms\Form;
use Filament\Pages\Page;
use Filament\Support\Enums\MaxWidth;
class Index extends Page
{
use PageHasWidgets;
protected static ?string $navigationGroup = 'Settings';
protected static ?string $slug = 'users';

View File

@ -41,8 +41,9 @@ protected function getTableColumns(): array
->searchable()
->sortable(),
TextColumn::make('timezone'),
TextColumn::make('created_at_by_timezone')
TextColumn::make('created_at')
->label('Created At')
->formatStateUsing(fn ($record) => $record->created_at_by_timezone)
->searchable()
->sortable(),
TextColumn::make('role'),