register references as an extension

This commit is contained in:
Mads Rasmussen
2025-01-16 15:15:56 +01:00
parent 04f7da81ec
commit 4026e03606
4 changed files with 12 additions and 7 deletions

View File

@@ -1,4 +1,4 @@
import { UmbDocumentReferenceRepository } from '../../../reference/index.js';
import { UmbDocumentReferenceRepository } from '../repository/index.js';
import { css, customElement, html, nothing, property, repeat, state, when } from '@umbraco-cms/backoffice/external/lit';
import { isDefaultReference, isDocumentReference, isMediaReference } from '@umbraco-cms/backoffice/relations';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';

View File

@@ -0,0 +1,9 @@
export const manifests: Array<UmbExtensionManifest> = [
{
type: 'workspaceInfoApp',
name: 'Document References Workspace Info App',
alias: 'Umb.WorkspaceInfoApp.Document.References',
element: () => import('./document-workspace-view-info-reference.element.js'),
weight: 90,
},
];

View File

@@ -1,3 +1,4 @@
import { manifests as infoAppManifests } from './info-app/manifests.js';
import { manifests as repositoryManifests } from './repository/manifests.js';
export const manifests: Array<UmbExtensionManifest> = [...repositoryManifests];
export const manifests: Array<UmbExtensionManifest> = [...infoAppManifests, ...repositoryManifests];

View File

@@ -15,9 +15,6 @@ import { createExtensionApiByAlias } from '@umbraco-cms/backoffice/extension-reg
import { UMB_SECTION_USER_PERMISSION_CONDITION_ALIAS } from '@umbraco-cms/backoffice/section';
import { UMB_SETTINGS_SECTION_ALIAS } from '@umbraco-cms/backoffice/settings';
// import of local components
import './document-workspace-view-info-reference.element.js';
@customElement('umb-document-workspace-view-info')
export class UmbDocumentWorkspaceViewInfoElement extends UmbLitElement {
@state()
@@ -181,8 +178,6 @@ export class UmbDocumentWorkspaceViewInfoElement extends UmbLitElement {
return html`
<div class="container">
<umb-extension-slot id="workspace-info-apps" type="workspaceInfoApp"></umb-extension-slot>
<umb-document-workspace-view-info-reference
.documentUnique=${this._documentUnique}></umb-document-workspace-view-info-reference>
</div>
<div class="container">
<uui-box headline=${this.localize.term('general_general')} id="general-section">