import { CompatibleSchemaInitializer, useCollection_deprecated } from '@nocobase/client';
/**
* @deprecated
*/
export const kanbanActionInitializers_deprecated = new CompatibleSchemaInitializer({
name: 'KanbanActionInitializers',
title: "{{t('Configure actions')}}",
icon: 'SettingOutlined',
style: {
marginLeft: 8,
},
items: [
{
type: 'itemGroup',
title: "{{t('Enable actions')}}",
name: 'enableActions',
children: [
name: 'filter',
title: "{{t('Filter')}}",
Component: 'FilterActionInitializer',
schema: {
'x-align': 'left',
name: 'addNew',
title: "{{t('Add new')}}",
Component: 'CreateActionInitializer',
'x-align': 'right',
'x-decorator': 'ACLActionProvider',
'x-acl-action-props': {
skipScopeCheck: true,
useVisible() {
const collection = useCollection_deprecated();
return (collection as any).template !== 'view' || collection?.writableView;
],
});
export const kanbanActionInitializers = new CompatibleSchemaInitializer(
name: 'kanban:configureActions',
kanbanActionInitializers_deprecated,
);