add controller alias
This commit is contained in:
@@ -34,7 +34,7 @@ export class UmbCurrentUserHeaderAppElement extends UmbLitElement {
|
||||
|
||||
this.observe(this._auth.currentUser, (currentUser) => {
|
||||
this._currentUser = currentUser;
|
||||
});
|
||||
}, 'umbCurrentUserObserver');
|
||||
}
|
||||
|
||||
private _handleUserClick() {
|
||||
|
||||
@@ -35,7 +35,7 @@ export class UmbCurrentUserModalElement extends UmbLitElement {
|
||||
|
||||
this.observe(this.#authContext.currentUser, (currentUser) => {
|
||||
this._currentUser = currentUser;
|
||||
});
|
||||
}, 'umbCurrentUserObserver');
|
||||
}
|
||||
|
||||
private _close() {
|
||||
|
||||
@@ -27,7 +27,7 @@ export class UmbUserProfileAppHistoryElement extends UmbLitElement {
|
||||
if (this.#currentUserHistoryStore) {
|
||||
this.observe(this.#currentUserHistoryStore.latestHistory, (history) => {
|
||||
this._history = history;
|
||||
});
|
||||
}, 'umbCurrentUserHistoryObserver');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -34,7 +34,7 @@ export class UmbUserProfileAppProfileElement extends UmbLitElement {
|
||||
|
||||
this.observe(this._auth.currentUser, (currentUser) => {
|
||||
this._currentUser = currentUser;
|
||||
});
|
||||
}, 'umbCurrentUserObserver');
|
||||
}
|
||||
|
||||
private _edit() {
|
||||
|
||||
@@ -23,7 +23,7 @@ export class UmbUserGroupTableSectionsColumnLayoutElement extends UmbLitElement
|
||||
private observeSectionNames() {
|
||||
this.observe(umbExtensionsRegistry.extensionsOfType('section'), (sections) => {
|
||||
this._sectionsNames = sections.filter((x) => this.value.includes(x.alias)).map((x) => x.meta.label || x.name);
|
||||
});
|
||||
}, 'umbUserGroupTableSectionsColumnLayoutObserver');
|
||||
}
|
||||
|
||||
render() {
|
||||
|
||||
@@ -85,8 +85,8 @@ export class UmbUserGroupInputElement extends FormControlMixin(UmbLitElement) {
|
||||
() => !!this.max && this.#pickerContext.getSelection().length > this.max,
|
||||
);
|
||||
|
||||
this.observe(this.#pickerContext.selection, (selection) => (super.value = selection.join(',')));
|
||||
this.observe(this.#pickerContext.selectedItems, (selectedItems) => (this._items = selectedItems));
|
||||
this.observe(this.#pickerContext.selection, (selection) => (super.value = selection.join(',')), 'umbUserGroupInputSelectionObserver');
|
||||
this.observe(this.#pickerContext.selectedItems, (selectedItems) => (this._items = selectedItems), 'umbUserGroupInputItemsObserver');
|
||||
}
|
||||
|
||||
protected getFormElement() {
|
||||
|
||||
@@ -30,7 +30,7 @@ export class UmbUserGroupPickerModalElement extends UmbModalBaseElement<any, any
|
||||
async #observeUserGroups() {
|
||||
const { error, asObservable } = await this.#userGroupCollectionRepository.requestCollection();
|
||||
if (error) return;
|
||||
this.observe(asObservable(), (items) => (this._userGroups = items));
|
||||
this.observe(asObservable(), (items) => (this._userGroups = items), 'umbUserGroupsObserver');
|
||||
}
|
||||
|
||||
#onSelected(event: UUIMenuItemEvent, item: UserGroupResponseModel) {
|
||||
|
||||
@@ -25,6 +25,7 @@ export class UmbUserGroupDefaultPermissionListElement extends UmbLitElement {
|
||||
this.observe(
|
||||
this.#userGroupWorkspaceContext.data,
|
||||
(userGroup) => (this._userGroupDefaultPermissions = userGroup?.permissions),
|
||||
'umbUserGroupPermissionsObserver'
|
||||
);
|
||||
});
|
||||
}
|
||||
@@ -32,7 +33,7 @@ export class UmbUserGroupDefaultPermissionListElement extends UmbLitElement {
|
||||
#observeUserPermissions() {
|
||||
this.observe(umbExtensionsRegistry.extensionsOfType('userPermission'), (userPermissionManifests) => {
|
||||
this._entityTypes = [...new Set(userPermissionManifests.map((manifest) => manifest.meta.entityType))];
|
||||
});
|
||||
}, 'umbUserPermissionsObserver');
|
||||
}
|
||||
|
||||
#onSelectedUserPermission(event: UmbSelectionChangeEvent) {
|
||||
|
||||
@@ -69,11 +69,11 @@ export class UmbUserTableCollectionViewElement extends UmbLitElement {
|
||||
|
||||
this.consumeContext(UMB_COLLECTION_CONTEXT, (instance) => {
|
||||
this.#collectionContext = instance as UmbUserCollectionContext;
|
||||
this.observe(this.#collectionContext.selection, (selection) => (this._selection = selection));
|
||||
this.observe(this.#collectionContext.selection, (selection) => (this._selection = selection), 'umbCollectionSelectionObserver');
|
||||
this.observe(this.#collectionContext.items, (items) => {
|
||||
this._users = items;
|
||||
this.#observeUserGroups();
|
||||
});
|
||||
}, 'umbCollectionItemsObserver');
|
||||
});
|
||||
}
|
||||
|
||||
@@ -84,7 +84,7 @@ export class UmbUserTableCollectionViewElement extends UmbLitElement {
|
||||
this.observe(asObservable(), (userGroups) => {
|
||||
this._userGroupItems = userGroups;
|
||||
this.#createTableItems();
|
||||
});
|
||||
}, 'umbUserGroupItemsObserver');
|
||||
}
|
||||
|
||||
#getUserGroupNames(ids: Array<string>) {
|
||||
|
||||
@@ -85,8 +85,8 @@ export class UmbUserInputElement extends FormControlMixin(UmbLitElement) {
|
||||
() => !!this.max && this.#pickerContext.getSelection().length > this.max,
|
||||
);
|
||||
|
||||
this.observe(this.#pickerContext.selection, (selection) => (super.value = selection.join(',')));
|
||||
this.observe(this.#pickerContext.selectedItems, (selectedItems) => (this._items = selectedItems));
|
||||
this.observe(this.#pickerContext.selection, (selection) => (super.value = selection.join(',')), 'umbUserInputSelectionObserver');
|
||||
this.observe(this.#pickerContext.selectedItems, (selectedItems) => (this._items = selectedItems), 'umbUserInputItemsObserver');
|
||||
}
|
||||
|
||||
protected getFormElement() {
|
||||
|
||||
@@ -25,7 +25,7 @@ export class UmbUserActionConditionBase extends UmbBaseController implements Umb
|
||||
this.observe(userContext.data, (data) => {
|
||||
this.userData = data;
|
||||
this.onUserDataChange();
|
||||
});
|
||||
}, 'umbUserDataActionConditionObserver');
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ export class UmbUserWorkspaceAccessSettingsElement extends UmbLitElement {
|
||||
|
||||
this.consumeContext(UMB_USER_WORKSPACE_CONTEXT, (instance) => {
|
||||
this.#userWorkspaceContext = instance;
|
||||
this.observe(this.#userWorkspaceContext.data, (user) => (this._user = user));
|
||||
this.observe(this.#userWorkspaceContext.data, (user) => (this._user = user), 'umbUserObserver');
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@ export class UmbUserWorkspaceInfoElement extends UmbLitElement {
|
||||
this.observe(this.#userWorkspaceContext.data, (user) => {
|
||||
this._user = user;
|
||||
this.#setUserInfoItems(user);
|
||||
});
|
||||
}, 'umbUserObserver');
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -32,7 +32,7 @@ export class UmbUserWorkspaceProfileSettingsElement extends UmbLitElement {
|
||||
|
||||
this.consumeContext(UMB_USER_WORKSPACE_CONTEXT, (instance) => {
|
||||
this.#userWorkspaceContext = instance;
|
||||
this.observe(this.#userWorkspaceContext.data, (user) => (this._user = user));
|
||||
this.observe(this.#userWorkspaceContext.data, (user) => (this._user = user), 'umbUserObserver');
|
||||
});
|
||||
}
|
||||
|
||||
@@ -80,7 +80,7 @@ export class UmbUserWorkspaceProfileSettingsElement extends UmbLitElement {
|
||||
selected: true,
|
||||
});
|
||||
}
|
||||
});
|
||||
}, 'umbUserObserver');
|
||||
}
|
||||
|
||||
render() {
|
||||
|
||||
@@ -29,7 +29,7 @@ export class UmbUserWorkspaceEditorElement extends UmbLitElement {
|
||||
|
||||
#observeUser() {
|
||||
if (!this.#workspaceContext) return;
|
||||
this.observe(this.#workspaceContext.data, (user) => (this._user = user));
|
||||
this.observe(this.#workspaceContext.data, (user) => (this._user = user), 'umbUserObserver');
|
||||
}
|
||||
|
||||
// TODO. find a way where we don't have to do this for all workspaces.
|
||||
|
||||
@@ -32,7 +32,7 @@ export class UmbUserWorkspaceContext
|
||||
this.#data.update(data);
|
||||
}
|
||||
|
||||
this.observe(asObservable(), (user) => this.onUserStoreChanges(user));
|
||||
this.observe(asObservable(), (user) => this.onUserStoreChanges(user), 'umbUserStoreObserver');
|
||||
}
|
||||
|
||||
/* TODO: some properties are allowed to update without saving.
|
||||
|
||||
Reference in New Issue
Block a user