payload-kanban-board
Version:
A kanban board plugin for Payload CMS
27 lines (26 loc) • 689 B
TypeScript
import { type CollectionSlug } from 'payload';
export interface PluginCollectionConfig {
statuses: {
label: Record<string, string> | string;
value: string;
dropValidation?: ({ data, user }: {
data: any;
user: any;
}) => {
dropAble: boolean;
message?: string;
};
}[];
defaultStatus?: string;
hideNoStatusColumn?: boolean;
fieldAccess?: any;
fieldAdmin?: any;
fieldHooks?: any;
}
export interface PayloadKanbanBoardConfig {
collections: Partial<Record<CollectionSlug, {
enabled: boolean;
config: PluginCollectionConfig;
}>>;
disabled?: boolean;
}