37 lines
967 B
PHP
37 lines
967 B
PHP
<?php
|
|
|
|
namespace App\Filament\Pages;
|
|
|
|
use App\Filament\Resources\InventoryItemResource;
|
|
use App\Filament\Resources\InventorySyncRunResource;
|
|
use App\Models\Tenant;
|
|
use BackedEnum;
|
|
use Filament\Pages\Page;
|
|
use UnitEnum;
|
|
|
|
class InventoryLanding extends Page
|
|
{
|
|
protected static string|BackedEnum|null $navigationIcon = 'heroicon-o-squares-2x2';
|
|
|
|
protected static string|UnitEnum|null $navigationGroup = 'Inventory';
|
|
|
|
protected static ?string $navigationLabel = 'Inventory';
|
|
|
|
protected string $view = 'filament.pages.inventory-landing';
|
|
|
|
public function getInventoryItemsUrl(): string
|
|
{
|
|
return InventoryItemResource::getUrl('index', tenant: Tenant::current());
|
|
}
|
|
|
|
public function getSyncRunsUrl(): string
|
|
{
|
|
return InventorySyncRunResource::getUrl('index', tenant: Tenant::current());
|
|
}
|
|
|
|
public function getCoverageUrl(): string
|
|
{
|
|
return InventoryCoverage::getUrl(tenant: Tenant::current());
|
|
}
|
|
}
|