Entity Quick Actions
Entity Quick Actions UI Extension for Umbraco Commerce
Last updated
Was this helpful?
Entity Quick Actions UI Extension for Umbraco Commerce
Last updated
Was this helpful?
Was this helpful?
import { UcManifestEntityQuickAction } from "@umbraco-commerce/backoffice";
export const manifests : UcManifestEntityQuickAction[] = [
{
type: 'ucEntityQuickAction',
kind: 'default',
alias: 'My.EntityQuickAction.MyQuickAction',
name: 'My Quick Action Action',
weight: 300,
api: () => import('./my-quick-action.api.js'),
meta: {
entityType: 'uc:order',
label: "#quickActions_myQuickAction",
look: 'primary'
}
}
];
extensionRegistry.register(manifests);export interface UcEntityQuickActionApi extends UmbApi {
manifest: UcManifestEntityQuickAction;
execute(): Promise<void>;
}// my-quick-action.api.js
import { UcEntityQuickActionApi, UcManifestEntityQuickAction } from "@umbraco-commerce/backoffice";
import { UmbControllerBase } from "@umbraco-cms/backoffice/class-api";
export default class MyEntityQuickActionApi extends UmbControllerBase implements UcEntityQuickActionApi {
manifest!: UcManifestEntityQuickAction;
async execute() {
console.log("You clicked the My Quick Action");
}
}