add workspace actions to document + add default element for a workspace action

This commit is contained in:
Mads Rasmussen
2023-02-03 22:31:42 +01:00
parent be88714965
commit 3e9b097d8b
24 changed files with 205 additions and 146 deletions

View File

@@ -1,14 +1,15 @@
import type { InterfaceColor, InterfaceLook } from '@umbraco-ui/uui-base/lib/types/index'
import type { InterfaceColor, InterfaceLook } from '@umbraco-ui/uui-base/lib/types/index';
import type { ManifestElement } from './models';
export interface ManifestWorkspaceAction extends ManifestElement {
type: 'workspaceAction';
meta: MetaEditorAction;
meta: MetaWorkspaceAction;
}
export interface MetaEditorAction {
export interface MetaWorkspaceAction {
workspaces: Array<string>;
label?: string, //TODO: Use or implement additional label-key
look?: InterfaceLook,
color?: InterfaceColor,
label?: string; //TODO: Use or implement additional label-key
look?: InterfaceLook;
color?: InterfaceColor;
api: any; //TODO: Implement UmbEntityAction
}

View File

@@ -6,6 +6,7 @@ import {
FolderTreeItem,
ProblemDetails,
} from '@umbraco-cms/backend-api';
import { UmbControllerHostInterface } from '@umbraco-cms/controller';
// Extension Manifests
export * from '@umbraco-cms/extensions-registry';
@@ -157,3 +158,7 @@ export interface DataSourceResponse<T = undefined> {
data?: T;
error?: ProblemDetails;
}
export interface UmbRepositoryFactory<T> {
new (host: UmbControllerHostInterface): T;
}