Compare commits

...

2 commits

Author SHA1 Message Date
Anna-Sara Sélea
8c72ad9993 Updated word 2025-05-12 08:04:31 +02:00
Anna-Sara Sélea
c662cce149 Changed layout on boxes in Reserve.php 2025-05-12 07:41:37 +02:00
4 changed files with 29 additions and 34 deletions

View file

@ -3,19 +3,12 @@
namespace App\Filament\Pages;
use Filament\Pages\BasePage;
use App\Filament\Widgets\StatsOverviewWidget;
use App\Filament\Resources\ItemResource\Pages;
use App\Filament\Resources\ItemResource\RelationManagers;
use App\Models\Item;
use App\Models\User;
use App\Models\Category;
use Filament\Forms;
use Filament\Forms\Form;
use Filament\Resources\Resource;
use Filament\Tables;
use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope;
use Filament\Forms\Components\Select;
use Filament\Forms\Components\Radio;
use Filament\Tables\Enums\FiltersLayout;
@ -25,7 +18,6 @@ use Filament\Actions\CreateAction;
use App\Models\Reserveditem;
use Filament\Forms\Components\TextInput;
use Carbon\Carbon;
use Filament\Support\Enums\IconPosition;
use Filament\Infolists\Components\TextEntry;
use Filament\Infolists\Components\Section;
use Filament\Tables\Contracts\HasTable;
@ -33,15 +25,12 @@ use Filament\Tables\Concerns\InteractsWithTable;
use Filament\Infolists\Components\ImageEntry;
use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Columns\ImageColumn;
use Filament\Tables\Columns\IconColumn;
use Filament\Tables\Actions\Action;
use Filament\Support\Colors\Color;
use Filament\Tables\Columns\Layout\Split;
use Filament\Tables\Columns\Layout\Stack;
use Filament\Support\Enums\FontWeight;
use Filament\Tables\Columns\Layout\Panel;
use Filament\Tables\Columns\Layout\Grid;
use Filament\Notifications\Notification;
use Illuminate\Database\Eloquent\Builder;
class Reserve extends BasePage implements HasTable
{
@ -81,27 +70,34 @@ class Reserve extends BasePage implements HasTable
->searchable()
->weight(FontWeight::Bold)
->size(TextColumn\TextColumnSize::Large),
Panel::make([
Stack::make([
TextColumn::make('players')
->label('Antal spelare')
->sortable()
->icon('heroicon-m-users'),
->prefix('Spelare: ')
->suffix(' st'),
TextColumn::make('play_time')
->label('Speltid')
->sortable()
->icon('heroicon-m-clock'),
->prefix('Speltid: ')
->suffix(' min'),
TextColumn::make('age')
->label('Ålder')
->sortable()
->icon('heroicon-m-arrows-right-left'),
->prefix('Ålder: ')
->suffix(' år'),
])->extraAttributes(['class' => 'space-y-3'])
])
])->extraAttributes(['class' => 'space-y-3'])
])
])
->defaultSort('desc', 'asc')
//->defaultSort('desc', 'asc')
->defaultSort(function (Builder $query): Builder {
return $query
->orderBy('reserved', 'asc')
->orderBy('desc', 'asc');
})
->contentGrid([
'sm' => 2,
'md' => 3,

View file

@ -154,7 +154,7 @@ class ItemResource extends Resource
'loading' => 'lazy'
]),
IconColumn::make('can_be_loaned')
->label('Can be loaned')
->label('Loanable')
->translateLabel()
->sortable()
->trueIcon('heroicon-o-check-badge')
@ -163,6 +163,7 @@ class ItemResource extends Resource
->falseColor('danger'),
IconColumn::make('reserved')
->label('Available')
->sortable()
->translateLabel()
->falseIcon('heroicon-o-check-badge')
->trueIcon('heroicon-o-x-mark')
@ -192,7 +193,7 @@ class ItemResource extends Resource
->columnSpanFull()
->toggle(),
Filter::make('can_be_loaned')
->label('Can be loaned')
->label('Loanable')
->translateLabel()
->query(fn (Builder $query): Builder => $query->where('can_be_loaned', true))
->columnSpanFull()

View file

@ -23,10 +23,8 @@ use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Columns\ImageColumn;
use Filament\Tables\Columns\IconColumn;
use Filament\Tables\Actions\Action;
use Filament\Tables\Columns\Layout\Split;
use Filament\Tables\Columns\Layout\Stack;
use Filament\Support\Enums\FontWeight;
use Filament\Tables\Columns\Layout\Panel;
class ReserveditemResource extends Resource

View file

@ -15,7 +15,7 @@
"Age": "Ålder",
"Players": "Spelare",
"Play time": "Speltid",
"Can be loaned": "Kan bli utlånad",
"Loanable": "Utlåningsbar",
"Available": "Tillgänglig",
"More info": "Mer info",
"Reserve": "Reservera",