web: fix circular dependency
This commit is contained in:
		| @ -1,6 +1,5 @@ | ||||
| import { gettext } from "django"; | ||||
| import { LitElement, html, customElement, TemplateResult, property } from "lit-element"; | ||||
| import { DefaultClient } from "../../api/Client"; | ||||
| import "./Message"; | ||||
| import { APIMessage } from "./Message"; | ||||
|  | ||||
| @ -15,7 +14,6 @@ export function showMessage(message: APIMessage): void { | ||||
|  | ||||
| @customElement("ak-message-container") | ||||
| export class MessageContainer extends LitElement { | ||||
|     url = DefaultClient.makeUrl(["root", "messages"]); | ||||
|  | ||||
|     @property({attribute: false}) | ||||
|     messages: APIMessage[] = []; | ||||
| @ -36,10 +34,6 @@ export class MessageContainer extends LitElement { | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     firstUpdated(): void { | ||||
|         this.fetchMessages(); | ||||
|     } | ||||
|  | ||||
|     connect(): void { | ||||
|         const wsUrl = `${window.location.protocol.replace("http", "ws")}//${ | ||||
|             window.location.host | ||||
| @ -74,21 +68,6 @@ export class MessageContainer extends LitElement { | ||||
|         }); | ||||
|     } | ||||
|  | ||||
|     /* Fetch messages which were stored in the session. | ||||
|      * This mostly gets messages which were created when the user arrives/leaves the site | ||||
|      * and especially the login flow */ | ||||
|     fetchMessages(): Promise<void> { | ||||
|         console.debug("authentik/messages: fetching messages over direct api"); | ||||
|         return fetch(this.url) | ||||
|             .then((r) => r.json()) | ||||
|             .then((r: APIMessage[]) => { | ||||
|                 r.forEach((m: APIMessage) => { | ||||
|                     this.messages.push(m); | ||||
|                     this.requestUpdate(); | ||||
|                 }); | ||||
|             }); | ||||
|     } | ||||
|  | ||||
|     render(): TemplateResult { | ||||
|         return html`<ul class="pf-c-alert-group pf-m-toast"> | ||||
|             ${this.messages.map((m) => { | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Jens Langhammer
					Jens Langhammer