web/admin: application wizard (part 1) (#2745)

* initial

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* remove log

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* start oauth

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* use form for all type wizard pages

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* more oauth

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* basic wizard actions

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* make resets work

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* add hint in provider wizard

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* render correct icon in empty state in table page

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* improve empty state

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* more

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* add more pages

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* fix

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* add group PK to service account creation response

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* use wizard-level isValid prop

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* re-add old buttons

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
Jens L
2022-06-26 00:46:40 +02:00
committed by GitHub
parent a8c04f96d2
commit 504338ea66
36 changed files with 1275 additions and 147 deletions

View File

@ -30,6 +30,7 @@ export class InitialSourceWizardPage extends WizardPage {
static get styles(): CSSResult[] {
return [PFBase, PFForm, PFButton, AKGlobal, PFRadio];
}
sidebarLabel = () => t`Select type`;
render(): TemplateResult {
return html`<form class="pf-c-form pf-m-horizontal">
@ -41,10 +42,10 @@ export class InitialSourceWizardPage extends WizardPage {
name="type"
id=${`${type.component}-${type.modelName}`}
@change=${() => {
this.host.setSteps(
this.host.steps = [
"initial",
`type-${type.component}-${type.modelName}`,
);
];
this._isValid = true;
}}
/>
@ -80,11 +81,7 @@ export class SourceWizard extends LitElement {
header=${t`New source`}
description=${t`Create a new source.`}
>
<ak-source-wizard-initial
slot="initial"
.sidebarLabel=${() => t`Select type`}
.sourceTypes=${this.sourceTypes}
>
<ak-source-wizard-initial slot="initial" .sourceTypes=${this.sourceTypes}>
</ak-source-wizard-initial>
${this.sourceTypes.map((type) => {
return html`