- {% for source_result in policy_result.source_results %}
-
- {% blocktrans with name=source_result.source_policy.name result=source_result.passing %}
- Policy '{{ name }}' returned result '{{ result }}'
- {% endblocktrans %}
- {% if source_result.messages %}
-
- {% for message in source_result.messages %}
-
{{ message }}
- {% endfor %}
-
- {% endif %}
-
- {% endfor %}
-
`}
diff --git a/web/src/flows/stages/dummy/DummyStage.ts b/web/src/flows/stages/dummy/DummyStage.ts
new file mode 100644
index 000000000..d54d3389c
--- /dev/null
+++ b/web/src/flows/stages/dummy/DummyStage.ts
@@ -0,0 +1,52 @@
+import { gettext } from "django";
+import { CSSResult, customElement, html, property, TemplateResult } from "lit-element";
+import { Challenge } from "../../../api/Flows";
+import PFLogin from "@patternfly/patternfly/components/Login/login.css";
+import PFForm from "@patternfly/patternfly/components/Form/form.css";
+import PFFormControl from "@patternfly/patternfly/components/FormControl/form-control.css";
+import PFTitle from "@patternfly/patternfly/components/Title/title.css";
+import PFButton from "@patternfly/patternfly/components/Button/button.css";
+import PFBase from "@patternfly/patternfly/patternfly-base.css";
+import AKGlobal from "../../../authentik.css";
+import { BaseStage } from "../base";
+import "../../../elements/EmptyState";
+import "../../FormStatic";
+
+@customElement("ak-stage-dummy")
+export class DummyStage extends BaseStage {
+
+ @property({ attribute: false })
+ challenge?: Challenge;
+
+ static get styles(): CSSResult[] {
+ return [PFBase, PFLogin, PFForm, PFFormControl, PFTitle, PFButton, AKGlobal];
+ }
+
+ render(): TemplateResult {
+ if (!this.challenge) {
+ return html`
+ `;
+ }
+ return html`
+