Skip to content

Commit

Permalink
.
Browse files Browse the repository at this point in the history
  • Loading branch information
Malebestia committed Sep 30, 2024
1 parent f50ef53 commit 3210b2f
Show file tree
Hide file tree
Showing 4 changed files with 173 additions and 64 deletions.
62 changes: 31 additions & 31 deletions Filament/Resources/ContactResource.php
Original file line number Diff line number Diff line change
Expand Up @@ -35,37 +35,37 @@ public static function form(Form $form): Form
);
}

public static function table(Table $table): Table
{
return $table
->columns(
[
]
)
->filters(
[
]
)
->actions(
[
EditAction::make(),
]
)
->bulkActions(
[
BulkActionGroup::make(
[
DeleteBulkAction::make(),
]
),
]
)
->emptyStateActions(
[
// {{ tableEmptyStateActions }}
]
);
}
// public static function table(Table $table): Table
// {
// return $table
// ->columns(
// [
// ]
// )
// ->filters(
// [
// ]
// )
// ->actions(
// [
// EditAction::make(),
// ]
// )
// ->bulkActions(
// [
// BulkActionGroup::make(
// [
// DeleteBulkAction::make(),
// ]
// ),
// ]
// )
// ->emptyStateActions(
// [
// // {{ tableEmptyStateActions }}
// ]
// );
// }

public static function getRelations(): array
{
Expand Down
54 changes: 53 additions & 1 deletion Filament/Resources/ContactResource/Pages/ListContacts.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,15 @@

namespace Modules\Notify\Filament\Resources\ContactResource\Pages;

use Filament\Tables\Table;
use Filament\Actions\CreateAction;
use Modules\UI\Enums\TableLayoutEnum;
use Filament\Tables\Actions\EditAction;
use Filament\Tables\Enums\FiltersLayout;
use Filament\Resources\Pages\ListRecords;
use Filament\Tables\Enums\ActionsPosition;
use Filament\Tables\Actions\DeleteBulkAction;
use Modules\Notify\Filament\Resources\ContactResource;
use Modules\UI\Enums\TableLayoutEnum;
use Modules\UI\Filament\Actions\Table\TableLayoutToggleTableAction;

class ListContacts extends ListRecords
Expand All @@ -29,4 +34,51 @@ protected function getHeaderActions(): array
CreateAction::make(),
];
}

public function table(Table $table): Table
{
return $table
// ->columns($this->getTableColumns())
->columns($this->layoutView->getTableColumns())
->contentGrid($this->layoutView->getTableContentGrid())
->headerActions($this->getTableHeaderActions())

->filters($this->getTableFilters())
->filtersLayout(FiltersLayout::AboveContent)
->persistFiltersInSession()
->actions($this->getTableActions())
->bulkActions($this->getTableBulkActions())
->actionsPosition(ActionsPosition::BeforeColumns)
->defaultSort(
column: 'created_at',
direction: 'DESC',
);
}

public function getGridTableColumns(): array
{
return [
];
}

public function getListTableColumns(): array
{
return [
];
}

public function getTableActions(): array
{
return [
EditAction::make()
->label(''),
];
}

public function getTableBulkActions(): array
{
return [
DeleteBulkAction::make(),
];
}
}
62 changes: 31 additions & 31 deletions Filament/Resources/NotificationResource.php
Original file line number Diff line number Diff line change
Expand Up @@ -35,37 +35,37 @@ public static function form(Form $form): Form
);
}

public static function table(Table $table): Table
{
return $table
->columns(
[
]
)
->filters(
[
]
)
->actions(
[
EditAction::make(),
]
)
->bulkActions(
[
BulkActionGroup::make(
[
DeleteBulkAction::make(),
]
),
]
)
->emptyStateActions(
[
// {{ tableEmptyStateActions }}
]
);
}
// public static function table(Table $table): Table
// {
// return $table
// ->columns(
// [
// ]
// )
// ->filters(
// [
// ]
// )
// ->actions(
// [
// EditAction::make(),
// ]
// )
// ->bulkActions(
// [
// BulkActionGroup::make(
// [
// DeleteBulkAction::make(),
// ]
// ),
// ]
// )
// ->emptyStateActions(
// [
// // {{ tableEmptyStateActions }}
// ]
// );
// }

public static function getRelations(): array
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,23 @@

namespace Modules\Notify\Filament\Resources\NotificationResource\Pages;

use Filament\Tables\Table;
use Filament\Actions\CreateAction;
use Modules\UI\Enums\TableLayoutEnum;
use Filament\Tables\Actions\EditAction;
use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Enums\FiltersLayout;
use Filament\Resources\Pages\ListRecords;
use Filament\Tables\Enums\ActionsPosition;
use Modules\Xot\Filament\Traits\TransTrait;
use Filament\Tables\Actions\DeleteBulkAction;
use Modules\Notify\Filament\Resources\NotificationResource;
use Modules\UI\Enums\TableLayoutEnum;
use Modules\UI\Filament\Actions\Table\TableLayoutToggleTableAction;

class ListNotifications extends ListRecords
{
use TransTrait;

public TableLayoutEnum $layoutView = TableLayoutEnum::LIST;

protected static string $resource = NotificationResource::class;
Expand All @@ -29,4 +38,52 @@ protected function getHeaderActions(): array
CreateAction::make(),
];
}

public function table(Table $table): Table
{
return $table
// ->columns($this->getTableColumns())
->columns($this->layoutView->getTableColumns())
->contentGrid($this->layoutView->getTableContentGrid())
->headerActions($this->getTableHeaderActions())

->filters($this->getTableFilters())
->filtersLayout(FiltersLayout::AboveContent)
->persistFiltersInSession()
->actions($this->getTableActions())
->bulkActions($this->getTableBulkActions())
->actionsPosition(ActionsPosition::BeforeColumns)
->defaultSort(
column: 'created_at',
direction: 'DESC',
);
}

public function getGridTableColumns(): array
{
return [
];
}

public function getListTableColumns(): array
{
return [
TextColumn::make('type'),
];
}

public function getTableActions(): array
{
return [
EditAction::make()
->label(''),
];
}

public function getTableBulkActions(): array
{
return [
DeleteBulkAction::make(),
];
}
}

0 comments on commit 3210b2f

Please sign in to comment.