public static function table(Table $table) : Table
{
return $table
->defaultGroup('project.name')
->columns([
Grid::make([
'lg' => 5,
])->schema([
TextColumn::make("created_at")->color('gray'),
TextColumn::make("name")
->extraAttributes([ 'class' => 'font-bold' ]),
TextColumn::make("description"),
TextColumn::make("activity.url")
->label("URL")
])
])
->actions([
Action::make('complete')
->hiddenLabel()
->icon('jam-circle')
->action(fn (Task $task) => $task->delete())
->visible(fn (Task $task) => ! $task->deleted_at)
,
Action::make('reopen')
->hiddenLabel()
->icon('jam-circle-f')
->action(fn (Task $task) => $task->restore())
->visible(fn (Task $task) => $task->deleted_at),
])
->modifyQueryUsing(fn (Builder $query) => $query->with('activity')->with('project')->withTrashed()->orderBy('deleted_at', 'asc'));
}
public static function table(Table $table) : Table
{
return $table
->defaultGroup('project.name')
->columns([
Grid::make([
'lg' => 5,
])->schema([
TextColumn::make("created_at")->color('gray'),
TextColumn::make("name")
->extraAttributes([ 'class' => 'font-bold' ]),
TextColumn::make("description"),
TextColumn::make("activity.url")
->label("URL")
])
])
->actions([
Action::make('complete')
->hiddenLabel()
->icon('jam-circle')
->action(fn (Task $task) => $task->delete())
->visible(fn (Task $task) => ! $task->deleted_at)
,
Action::make('reopen')
->hiddenLabel()
->icon('jam-circle-f')
->action(fn (Task $task) => $task->restore())
->visible(fn (Task $task) => $task->deleted_at),
])
->modifyQueryUsing(fn (Builder $query) => $query->with('activity')->with('project')->withTrashed()->orderBy('deleted_at', 'asc'));
}