Getting Started
Workspaces
Model non-CRUD operator flows such as queues, review consoles, and processing pages.
Workspaces cover non-CRUD operator flows like queues, review consoles, or processing pages.
Custom page base
Extend CustomPage.
Example
<?php
use Pepperfm\Flashboard\Contracts\Pages\PageType;
use Pepperfm\Flashboard\Core\Pages\CustomPage;
final class ReviewQueuePage extends CustomPage
{
public static function title(): string
{
return 'Review Queue';
}
public static function type(): PageType
{
return PageType::Custom;
}
public static function uri(): string
{
return 'queues/review';
}
}
Workspace payload
Custom pages can define:
workspaceKey()workspaceDescription()workspaceActions()workspace()
These values are assembled by WorkspacePayloadAssembler and included in the screen payload.
Recommended use cases
- moderation queue
- finance approvals
- support review board
- reconciliation console
Workspaces are part of the same panel runtime, so they can share layout, auth, navigation, notifications, and extension points with resource screens.