Skip to content

Commit 330a2e4

Browse files
committed
use name component on member group workspace
1 parent 71fa37f commit 330a2e4

File tree

1 file changed

+3
-34
lines changed

1 file changed

+3
-34
lines changed

src/packages/members/member-group/workspace/member-group/member-group-workspace-editor.element.ts

Lines changed: 3 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,11 @@
11
import { UMB_MEMBER_GROUP_ROOT_WORKSPACE_PATH } from '../../paths.js';
22
import { UMB_MEMBER_GROUP_WORKSPACE_CONTEXT } from './member-group-workspace.context-token.js';
33
import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
4-
import { css, html, customElement, property, state, nothing } from '@umbraco-cms/backoffice/external/lit';
5-
import { UmbLitElement, umbFocus } from '@umbraco-cms/backoffice/lit-element';
6-
import type { ManifestWorkspace } from '@umbraco-cms/backoffice/workspace';
7-
import type { UUIInputElement } from '@umbraco-cms/backoffice/external/uui';
8-
import { UUIInputEvent } from '@umbraco-cms/backoffice/external/uui';
4+
import { css, html, customElement, state, nothing } from '@umbraco-cms/backoffice/external/lit';
5+
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
96

107
@customElement('umb-member-group-workspace-editor')
118
export class UmbMemberGroupWorkspaceEditorElement extends UmbLitElement {
12-
@property({ attribute: false })
13-
manifest?: ManifestWorkspace;
14-
15-
@state()
16-
private _name = '';
17-
189
@state()
1910
private _unique?: string;
2011

@@ -26,22 +17,10 @@ export class UmbMemberGroupWorkspaceEditorElement extends UmbLitElement {
2617
this.consumeContext(UMB_MEMBER_GROUP_WORKSPACE_CONTEXT, (workspaceContext) => {
2718
this.#workspaceContext = workspaceContext;
2819
if (!this.#workspaceContext) return;
29-
this.observe(this.#workspaceContext.name, (name) => (this._name = name ?? ''));
3020
this.observe(this.#workspaceContext.unique, (unique) => (this._unique = unique ?? undefined));
3121
});
3222
}
3323

34-
// TODO. find a way where we don't have to do this for all Workspaces.
35-
#onInput(event: UUIInputEvent) {
36-
if (event instanceof UUIInputEvent) {
37-
const target = event.composedPath()[0] as UUIInputElement;
38-
39-
if (typeof target?.value === 'string') {
40-
this.#workspaceContext?.setName(target.value);
41-
}
42-
}
43-
}
44-
4524
#renderActions() {
4625
// Actions only works if we have a valid unique.
4726
if (!this._unique || this.#workspaceContext?.getIsNew()) return nothing;
@@ -52,10 +31,8 @@ export class UmbMemberGroupWorkspaceEditorElement extends UmbLitElement {
5231
override render() {
5332
return html`
5433
<umb-workspace-editor alias="Umb.Workspace.MemberGroup" back-path=${UMB_MEMBER_GROUP_ROOT_WORKSPACE_PATH}>
34+
<umb-workspace-name slot="header"></umb-workspace-name>
5535
${this.#renderActions()}
56-
<div id="header" slot="header">
57-
<uui-input id="nameInput" .value=${this._name} @input="${this.#onInput}" ${umbFocus()}></uui-input>
58-
</div>
5936
<umb-workspace-entity-action-menu slot="action-menu"></umb-workspace-entity-action-menu>
6037
</umb-workspace-editor>
6138
`;
@@ -69,14 +46,6 @@ export class UmbMemberGroupWorkspaceEditorElement extends UmbLitElement {
6946
width: 100%;
7047
height: 100%;
7148
}
72-
#header {
73-
display: flex;
74-
align-items: center;
75-
width: 100%;
76-
}
77-
uui-input {
78-
width: 100%;
79-
}
8049
`,
8150
];
8251
}

0 commit comments

Comments
 (0)