Skip to content

Commit 2e1951b

Browse files
committed
implement name methods on user workspace context
1 parent 330a2e4 commit 2e1951b

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/packages/user/user/workspace/user/user-workspace.context.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ export class UmbUserWorkspaceContext
2121
public readonly avatarRepository: UmbUserAvatarRepository = new UmbUserAvatarRepository(this);
2222
public readonly configRepository = new UmbUserConfigRepository(this);
2323

24+
readonly name = this._data.createObservablePartOfCurrent((x) => x?.name);
2425
readonly state = this._data.createObservablePartOfCurrent((x) => x?.state);
2526
readonly kind = this._data.createObservablePartOfCurrent((x) => x?.kind);
2627
readonly userGroupUniques = this._data.createObservablePartOfCurrent((x) => x?.userGroupUniques || []);
@@ -110,6 +111,14 @@ export class UmbUserWorkspaceContext
110111
return this.avatarRepository.deleteAvatar(unique);
111112
}
112113

114+
getName(): string {
115+
return this._data.getCurrent()?.name || '';
116+
}
117+
118+
setName(name: string) {
119+
this._data.updateCurrent({ name });
120+
}
121+
113122
override destroy(): void {
114123
this.avatarRepository.destroy();
115124
super.destroy();

0 commit comments

Comments
 (0)