Skip to content

lee-to/moonshine-kanban-board-resource

Repository files navigation

MoonShine kanban board resource

Requirements

  • MoonShine v1.57+

Installation

composer require lee-to/moonshine-kanban-board-resource

Get started

Example usage

use Leeto\MoonShineKanBan\Resources\KanBanResource;

class TaskResource extends KanBanResource
{
    public string $titleField = 'title';

    public static string $orderField = 'sorting';

    // ... fields, model, etc ...

    public function statuses(): Collection
    {
        return Status::query()
            ->orderBy($this->statusSortKey())
            ->get();
    }

    public function statusTitleField(): string
    {
        return 'title';
    }

    public function statusKey(): string
    {
        return 'status_id';
    }

    public function statusSortKey(): string
    {
        return 'sorting';
    }

    public function sortKey(): string
    {
        return 'sorting';
    }

    // ...
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published