UNPKG

@eeacms/volto-chatbot

Version:

@eeacms/volto-chatbot: Volto add-on

33 lines (31 loc) 854 B
import codeSVG from '@plone/volto/icons/code.svg'; import ChatBlockView from './ChatBlockView'; import ChatBlockEdit from './ChatBlockEdit'; import { ChatBlockSchema } from './schema'; export default function installChatBlock(config) { config.blocks.blocksConfig.danswerChat = { id: 'danswerChat', title: 'AI Chatbot', icon: codeSVG, group: 'common', view: ChatBlockView, edit: ChatBlockEdit, restricted: function ({ user }) { if (user?.roles) { return !user.roles.find((role) => role === 'Manager'); } // backward compatibility for older Volto versions return false; }, mostUsed: false, blockHasOwnFocusManagement: false, sidebarTab: 1, schema: ChatBlockSchema, security: { addPermission: [], view: [], }, variations: [], }; return config; }