Skip to content

Commit 129e9ef

Browse files
authored
Merge pull request #2366 from umbraco/v15/feature/emm-picker-search-result-item
Extension Manifest Map: Picker Search Result Item
2 parents edee8cf + f4826c7 commit 129e9ef

File tree

10 files changed

+18
-28
lines changed

10 files changed

+18
-28
lines changed

src/packages/core/dashboard/dashboard.extension.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { UmbDashboardElement } from '../extension-registry/interfaces/index.js';
1+
import type { UmbDashboardElement } from './dashboard-element.interface.js';
22
import type { ManifestElement, ManifestWithDynamicConditions } from '@umbraco-cms/backoffice/extension-api';
33

44
export interface ManifestDashboard
Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
1-
export type * from './global-context.extension.js';
2-
export type * from './header-app.extension.js';
3-
export type * from './repository.extension.js';
41
export type * from './app-entry-point.extension.js';
5-
export type * from './entity-action.extension.js';
62
export type * from './backoffice-entry-point.extension.js';
3+
export type * from './entity-action.extension.js';
74
export type * from './entity-bulk-action.extension.js';
85
export type * from './entity-user-permission.extension.js';
96
export type * from './entry-point.extension.js';
7+
export type * from './global-context.extension.js';
8+
export type * from './header-app.extension.js';
9+
export type * from './menu-item-element.interface.js';
1010
export type * from './menu-item.extension.js';
1111
export type * from './menu.extension.js';
1212
export type * from './preview-app.extension.js';
13+
export type * from './repository.extension.js';
1314
export type * from './store.extension.js';

src/packages/core/extension-registry/interfaces/menu-item-element.interface.ts renamed to src/packages/core/extension-registry/extensions/menu-item-element.interface.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { ManifestMenuItem } from '../models/index.js';
1+
import type { ManifestMenuItem } from './menu-item.extension.js';
22

33
export interface UmbMenuItemElement extends HTMLElement {
44
manifest?: ManifestMenuItem;

src/packages/core/extension-registry/extensions/menu-item.extension.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { UmbMenuItemElement } from '../interfaces/menu-item-element.interface.js';
1+
import type { UmbMenuItemElement } from './menu-item-element.interface.js';
22
import type { ManifestWithDynamicConditions, ManifestElement } from '@umbraco-cms/backoffice/extension-api';
33

44
export interface ManifestMenuItem
Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,2 @@
1-
export * from '../../dashboard/dashboard-element.interface.js';
21
export * from './external-login-provider-element.interface.js';
32
export * from './file-upload-preview.interface.js';
4-
export * from './menu-item-element.interface.js';

src/packages/core/extension-registry/models/index.ts

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -11,31 +11,18 @@ import type { ManifestUserProfileApp } from './user-profile-app.model.js';
1111
import type { ManifestGranularUserPermission } from './user-granular-permission.model.js';
1212
import type { ManifestMfaLoginProvider } from './mfa-login-provider.model.js';
1313
import type { ManifestMonacoMarkdownEditorAction } from './monaco-markdown-editor-action.model.js';
14-
import type { ManifestPickerSearchResultItem } from './picker-search-result-item.model.js';
1514
import type { ManifestBase, ManifestBundle, ManifestCondition } from '@umbraco-cms/backoffice/extension-api';
1615

17-
export type * from '../extensions/app-entry-point.extension.js';
1816
export type * from './auth-provider.model.js';
19-
export type * from '../extensions/backoffice-entry-point.extension.js';
2017
export type * from './current-user-action.model.js';
2118
export type * from './dynamic-root.model.js';
22-
export type * from '../extensions/entity-action.extension.js';
23-
export type * from '../extensions/entity-bulk-action.extension.js';
24-
export type * from '../extensions/entity-user-permission.extension.js';
25-
export type * from '../extensions/entry-point.extension.js';
2619
export type * from './file-upload-preview.model.js';
2720
export type * from './external-login-provider.model.js';
2821
export type * from './health-check.model.js';
29-
export type * from '../extensions/menu-item.extension.js';
30-
export type * from '../extensions/menu.extension.js';
3122
export type * from './mfa-login-provider.model.js';
3223
export type * from './monaco-markdown-editor-action.model.js';
33-
export type * from './picker-search-result-item.model.js';
34-
export type * from '../extensions/preview-app.extension.js';
35-
export type * from '../extensions/store.extension.js';
3624
export type * from './mfa-login-provider.model.js';
3725
export type * from './monaco-markdown-editor-action.model.js';
38-
export type * from './picker-search-result-item.model.js';
3926
export type * from './tinymce-plugin.model.js';
4027
export type * from './ufm-component.model.js';
4128
export type * from './ufm-filter.model.js';
@@ -56,10 +43,6 @@ export type ManifestTypes =
5643
| ManifestHealthCheck
5744
| ManifestMfaLoginProvider
5845
| ManifestMonacoMarkdownEditorAction
59-
| ManifestPickerSearchResultItem
60-
| ManifestMfaLoginProvider
61-
| ManifestMonacoMarkdownEditorAction
62-
| ManifestPickerSearchResultItem
6346
| ManifestTinyMcePlugin
6447
| ManifestUfmComponent
6548
| ManifestUfmFilter
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
export * from './manager/index.js';
2-
export * from './picker-search-result.element.js';
32
export * from './picker-search-field.element.js';
3+
export * from './picker-search-result.element.js';
4+
export * from './result-item/index.js';

src/packages/core/picker/search/picker-search-result.element.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { UMB_PICKER_CONTEXT } from '../picker.context.token.js';
22
import type { UmbPickerContext } from '../picker.context.js';
3+
import type { ManifestPickerSearchResultItem } from './result-item/picker-search-result-item.extension.js';
34
import { customElement, html, nothing, repeat, state } from '@umbraco-cms/backoffice/external/lit';
45
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
56
import type { UmbSearchRequestArgs } from '@umbraco-cms/backoffice/search';
67
import type { UmbEntityModel } from '@umbraco-cms/backoffice/entity';
7-
import type { ManifestPickerSearchResultItem } from '@umbraco-cms/backoffice/extension-registry';
88

99
const elementName = 'umb-picker-search-result';
1010
@customElement(elementName)
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from './picker-search-result-item.extension.js';

src/packages/core/extension-registry/models/picker-search-result-item.model.ts renamed to src/packages/core/picker/search/result-item/picker-search-result-item.extension.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,9 @@ export interface ManifestPickerSearchResultItem extends ManifestElementAndApi {
77
type: 'pickerSearchResultItem';
88
forEntityTypes: Array<string>;
99
}
10+
11+
declare global {
12+
interface UmbExtensionManifestMap {
13+
umbPickerSearchResultItem: ManifestPickerSearchResultItem;
14+
}
15+
}

0 commit comments

Comments
 (0)