* web/user: fix incorrect font in RAC endpoint popup Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix navbar button colour in light mode Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add about modal Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix sidebar overlapping page header Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix wizard hint alignment Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add loading state to about modal Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add version context Signed-off-by: Jens Langhammer <jens@goauthentik.io> * stub out init functions on loading interface saves 4 HTTP requests on each full page load 🎉 Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix z-index for panels Signed-off-by: Jens Langhammer <jens@goauthentik.io> * remove redundant api request Signed-off-by: Jens Langhammer <jens@goauthentik.io> --------- Signed-off-by: Jens Langhammer <jens@goauthentik.io>
19 lines
602 B
TypeScript
19 lines
602 B
TypeScript
import { authentikVersionContext } from "@goauthentik/elements/AuthentikContexts";
|
|
import type { AbstractConstructor } from "@goauthentik/elements/types.js";
|
|
|
|
import { consume } from "@lit/context";
|
|
import type { LitElement } from "lit";
|
|
|
|
import type { Version } from "@goauthentik/api";
|
|
|
|
export function WithVersion<T extends AbstractConstructor<LitElement>>(
|
|
superclass: T,
|
|
subscribe = true,
|
|
) {
|
|
abstract class WithBrandProvider extends superclass {
|
|
@consume({ context: authentikVersionContext, subscribe })
|
|
public version!: Version;
|
|
}
|
|
return WithBrandProvider;
|
|
}
|