File tree Expand file tree Collapse file tree 3 files changed +36
-0
lines changed
src/Umbraco.Web.UI.Client/src/packages/documents/documents/preview/preview-option Expand file tree Collapse file tree 3 files changed +36
-0
lines changed Original file line number Diff line number Diff line change 11import { manifest as defaultKind } from './default.preview-option.kind.js' ;
2+ import { manifest as urlProviderKind } from './url-provider.preview-option.kind.js' ;
23import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry' ;
34
45const previewOption : UmbExtensionManifest = {
@@ -15,4 +16,5 @@ const previewOption: UmbExtensionManifest = {
1516export const manifests : Array < UmbExtensionManifest | UmbExtensionManifestKind > = [
1617 previewOption ,
1718 defaultKind ,
19+ urlProviderKind ,
1820] ;
Original file line number Diff line number Diff line change 1+ import { UMB_DOCUMENT_WORKSPACE_CONTEXT } from '../../workspace/document-workspace.context-token.js' ;
2+ import { UmbPreviewOptionActionBase } from './preview-option-action-base.controller.js' ;
3+ import type { ManifestPreviewOptionUrlProviderKind } from './preview-option.extension.js' ;
4+
5+ export class UmbUrlProviderPreviewOptionAction extends UmbPreviewOptionActionBase {
6+ manifest ?: ManifestPreviewOptionUrlProviderKind ;
7+
8+ override async execute ( ) {
9+ const workspaceContext = await this . getContext ( UMB_DOCUMENT_WORKSPACE_CONTEXT ) ;
10+ workspaceContext ?. saveAndPreview ( ) ;
11+ }
12+ }
13+
14+ export { UmbUrlProviderPreviewOptionAction as api } ;
Original file line number Diff line number Diff line change 1+ import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry' ;
2+
3+ export const manifest : UmbExtensionManifestKind = {
4+ type : 'kind' ,
5+ alias : 'Umb.Kind.PreviewOption.UrlProvider' ,
6+ matchKind : 'urlProvider' ,
7+ matchType : 'previewOption' ,
8+ manifest : {
9+ type : 'previewOption' ,
10+ kind : 'urlProvider' ,
11+ weight : 1000 ,
12+ api : ( ) => import ( './url-provider.preview-option-action.js' ) ,
13+ elementName : 'umb-workspace-action-menu-item' ,
14+ providerAlias : '' ,
15+ meta : {
16+ icon : '' ,
17+ label : '(Missing label in manifest)' ,
18+ } ,
19+ } ,
20+ } ;
You can’t perform that action at this time.
0 commit comments