move files around to align with other workspaces and fix webhook root alias

This commit is contained in:
Jacob Overgaard
2024-02-29 10:22:55 +01:00
parent 2fd5f6e42d
commit 65e83279a2
8 changed files with 24 additions and 26 deletions

View File

@@ -1,3 +1,4 @@
import { manifests as webhookRootManifests } from './webhooks/manifests.js';
import { manifests as webhookRootManifests } from './webhooks-root/manifests.js';
import { manifests as webhookManifests } from './webhooks/manifests.js';
export const manifests = [...webhookRootManifests];
export const manifests = [...webhookRootManifests, ...webhookManifests];

View File

@@ -0,0 +1,15 @@
import type { ManifestWorkspace } from '@umbraco-cms/backoffice/extension-registry';
const workspaceAlias = 'Umb.Workspace.Webhooks';
const workspace: ManifestWorkspace = {
type: 'workspace',
alias: workspaceAlias,
name: 'Webhook Root Workspace',
js: () => import('./webhook-root-workspace.element.js'),
meta: {
entityType: 'webhook-root',
},
};
export const manifests = [workspace];

View File

@@ -5,7 +5,7 @@ import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
@customElement('umb-webhook-root-workspace')
export class UmbWebhookRootWorkspaceElement extends UmbLitElement {
render() {
return html` <umb-body-layout main-no-padding headline="Webhooks">
return html` <umb-body-layout main-no-padding headline="${this.localize.term('treeHeaders_webhooks')}">
<umb-collection alias=${UMB_WEBHOOK_COLLECTION_ALIAS}></umb-collection>;
</umb-body-layout>`;
}

View File

@@ -1,27 +1,11 @@
import type {
ManifestWorkspace,
ManifestWorkspaceAction,
ManifestWorkspaceView,
} from '@umbraco-cms/backoffice/extension-registry';
const workspaceAlias = 'Umb.Workspace.Webhooks';
const workspace: ManifestWorkspace = {
type: 'workspace',
alias: workspaceAlias,
name: 'Webhook Root Workspace',
js: () => import('./webhook-root-workspace.element.js'),
meta: {
entityType: 'webhooks',
},
};
import type { ManifestWorkspaceView } from '@umbraco-cms/backoffice/extension-registry';
const workspaceViews: Array<ManifestWorkspaceView> = [
{
type: 'workspaceView',
alias: 'Umb.WorkspaceView.Webhooks.Overview',
name: 'Webhooks Root Workspace Overview View',
js: () => import('../views/overview/index.js'),
js: () => import('./views/index.js'),
weight: 300,
meta: {
label: 'Overview',
@@ -31,7 +15,7 @@ const workspaceViews: Array<ManifestWorkspaceView> = [
conditions: [
{
alias: 'Umb.Condition.WorkspaceAlias',
match: workspace.alias,
match: 'Umb.Workspace.Webhooks',
},
],
},
@@ -55,6 +39,4 @@ const workspaceViews: Array<ManifestWorkspaceView> = [
},*/
];
const workspaceActions: Array<ManifestWorkspaceAction> = [];
export const manifests = [workspace, ...workspaceViews, ...workspaceActions];
export const manifests = [...workspaceViews];

View File

@@ -1,4 +1,4 @@
import { UmbWebhookRepository } from '../repository/webhooks.repository.js';
import { UmbWebhookRepository } from '../../repository/webhooks.repository.js';
import type { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller-api';
import { UmbBaseController } from '@umbraco-cms/backoffice/class-api';
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';