implementation of consumeAllContext from umb ele

This commit is contained in:
Niels Lyngsø
2023-01-02 21:33:35 +01:00
parent 2250704622
commit d4d88030de

View File

@@ -1,11 +1,9 @@
import { UUITextStyles } from '@umbraco-ui/uui-css/lib';
import { css, CSSResultGroup, html, LitElement, nothing } from 'lit';
import { css, CSSResultGroup, html, nothing } from 'lit';
import { customElement, property, state } from 'lit/decorators.js';
import { UmbModalHandler, UmbModalService } from '..';
import { umbCurrentUserService } from 'src/auth/current-user/current-user.service';
import type { ManifestExternalLoginProvider, ManifestUserDashboard, UserDetails } from '@umbraco-cms/models';
import { UmbObserverMixin } from '@umbraco-cms/observable-api';
import { UmbContextConsumerMixin } from '@umbraco-cms/context-api';
import { umbExtensionsRegistry } from '@umbraco-cms/extensions-registry';
import '../../../../../auth/external-login-providers/external-login-provider-extension.element';
import '../../../../../auth/current-user/user-dashboards/user-dashboard-extension.element';
@@ -13,9 +11,10 @@ import {
UmbCurrentUserHistoryStore,
UmbCurrentUserHistoryItem,
} from 'src/auth/current-user/current-user-history.store';
import { UmbLitElement } from 'src/core/element/lit-element.element';
@customElement('umb-modal-layout-current-user')
export class UmbModalLayoutCurrentUserElement extends UmbContextConsumerMixin(UmbObserverMixin(LitElement)) {
export class UmbModalLayoutCurrentUserElement extends UmbLitElement {
static styles: CSSResultGroup = [
UUITextStyles,
css`
@@ -102,6 +101,7 @@ export class UmbModalLayoutCurrentUserElement extends UmbContextConsumerMixin(Um
constructor() {
super();
this.consumeAllContexts(['umbModalService', 'umbCurrentUserHistoryStore'], (instances) => {
this._modalService = instances['umbModalService'];
this._currentUserHistoryStore = instances['umbCurrentUserHistoryStore'];