Skip to content

Commit 052fe05

Browse files
committed
pass calculated start nodes to elements
1 parent c817f63 commit 052fe05

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

src/packages/user/user/workspace/components/user-workspace-access/user-workspace-access.element.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { UMB_USER_WORKSPACE_CONTEXT } from '../../user-workspace.context-token.js';
2-
import type { UmbUserDetailModel } from '../../../types.js';
2+
import type { UmbUserStartNodesModel } from '../../../types.js';
33
import { html, customElement, state, css } from '@umbraco-cms/backoffice/external/lit';
44
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
55
import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
@@ -10,7 +10,7 @@ const elementName = 'umb-user-workspace-access';
1010
@customElement(elementName)
1111
export class UmbUserWorkspaceAccessElement extends UmbLitElement {
1212
@state()
13-
private _user?: UmbUserDetailModel;
13+
private _calculatedStartNodes?: UmbUserStartNodesModel;
1414

1515
#userWorkspaceContext?: typeof UMB_USER_WORKSPACE_CONTEXT.TYPE;
1616

@@ -19,7 +19,11 @@ export class UmbUserWorkspaceAccessElement extends UmbLitElement {
1919

2020
this.consumeContext(UMB_USER_WORKSPACE_CONTEXT, (instance) => {
2121
this.#userWorkspaceContext = instance;
22-
this.observe(this.#userWorkspaceContext.data, (user) => (this._user = user), 'umbUserObserver');
22+
this.observe(
23+
this.#userWorkspaceContext.calculatedStartNodes,
24+
(calculatedStartNodes) => (this._calculatedStartNodes = calculatedStartNodes),
25+
'umbUserObserver',
26+
);
2327
});
2428
}
2529

@@ -41,15 +45,15 @@ export class UmbUserWorkspaceAccessElement extends UmbLitElement {
4145
return html` <b><umb-localize key="sections_content">Content</umb-localize></b>
4246
<umb-user-document-start-node
4347
readonly
44-
.uniques=${this._user?.documentStartNodeUniques.map((reference) => reference.unique) ||
48+
.uniques=${this._calculatedStartNodes?.documentStartNodeUniques.map((reference) => reference.unique) ||
4549
[]}></umb-user-document-start-node>`;
4650
}
4751

4852
#renderMediaStartNodes() {
4953
return html` <b><umb-localize key="sections_media">Media</umb-localize></b>
5054
<umb-user-media-start-node
5155
readonly
52-
.uniques=${this._user?.mediaStartNodeUniques.map((reference) => reference.unique) ||
56+
.uniques=${this._calculatedStartNodes?.mediaStartNodeUniques.map((reference) => reference.unique) ||
5357
[]}></umb-user-media-start-node>`;
5458
}
5559

0 commit comments

Comments
 (0)