@vdatacloud / cms-components
用于起草和共享托管协议的可嵌入web组件 daml-escrow-cms (计划。md 81.4, T10)。
- Light-DOM定制元素:
<cms-workspace-list>,<cms-workspace workspace-id>,<cms-agreement-editor workspace-id>,<cms-shared-agreements>。主持人的顺风@vdatacloud/cx-commons令牌,暗模式和字体应用不变。 - 只有CMS API (
/api/v1/cms/...),直接或通过主机的代理,它传递 用户自己的令牌。他们从来不跟账本说话。 - 英语和法语,跟随页面
<html lang>通过cx-commons。
import { configure, defineCmsElements } from '@vdatacloud/cms-components';
configure({
base: 'https://api.example.com', // where /api/v1/cms is served
headers: () => ({ Authorization: `Bearer ${token()}` }), // the user's own token; no Content-Type
});
defineCmsElements();
这些元素发出 cms-open-workspace ({ id }),当用户打开工作空间时;主持人决定
在哪里展示 <cms-workspace>.
顺风v4主机 必须扫描包,以便生成元素使用的类:
@source "../node_modules/@vdatacloud/cms-components/src";
@vdatacloud/cx-commons 是对等依赖:组件将它们的消息注册到宿主的
I18n注册表,并呈现其错误通知和对话框。
该包附带TypeScript源代码(如cx-commons);主机的捆绑器(Vite/Astro)编译它们。 它的版本由dam -托管-cms发布。