web/admin: add outpost type to list
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
parent
a5c30fd9c7
commit
7f5fed2aea
|
@ -2520,6 +2520,10 @@ msgstr "Keypair which is used to sign outgoing requests. Leave empty to disable
|
||||||
msgid "Kubeconfig"
|
msgid "Kubeconfig"
|
||||||
msgstr "Kubeconfig"
|
msgstr "Kubeconfig"
|
||||||
|
|
||||||
|
#: src/pages/outposts/OutpostListPage.ts
|
||||||
|
msgid "LDAP"
|
||||||
|
msgstr "LDAP"
|
||||||
|
|
||||||
#: src/pages/outposts/OutpostForm.ts
|
#: src/pages/outposts/OutpostForm.ts
|
||||||
msgid "LDAP (Technical preview)"
|
msgid "LDAP (Technical preview)"
|
||||||
msgstr "LDAP (Technical preview)"
|
msgstr "LDAP (Technical preview)"
|
||||||
|
@ -3646,6 +3650,7 @@ msgid "Providers"
|
||||||
msgstr "Providers"
|
msgstr "Providers"
|
||||||
|
|
||||||
#: src/pages/outposts/OutpostForm.ts
|
#: src/pages/outposts/OutpostForm.ts
|
||||||
|
#: src/pages/outposts/OutpostListPage.ts
|
||||||
#: src/pages/providers/proxy/ProxyProviderForm.ts
|
#: src/pages/providers/proxy/ProxyProviderForm.ts
|
||||||
#: src/pages/providers/proxy/ProxyProviderViewPage.ts
|
#: src/pages/providers/proxy/ProxyProviderViewPage.ts
|
||||||
msgid "Proxy"
|
msgid "Proxy"
|
||||||
|
@ -5205,6 +5210,7 @@ msgstr "Twilio Auth Token"
|
||||||
|
|
||||||
#: src/pages/flows/BoundStagesList.ts
|
#: src/pages/flows/BoundStagesList.ts
|
||||||
#: src/pages/outposts/OutpostForm.ts
|
#: src/pages/outposts/OutpostForm.ts
|
||||||
|
#: src/pages/outposts/OutpostListPage.ts
|
||||||
#: src/pages/outposts/ServiceConnectionListPage.ts
|
#: src/pages/outposts/ServiceConnectionListPage.ts
|
||||||
#: src/pages/policies/PolicyListPage.ts
|
#: src/pages/policies/PolicyListPage.ts
|
||||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||||
|
|
|
@ -2500,6 +2500,10 @@ msgstr "Paire de clés utilisée pour signer le requêtes sortantes. Laisser vid
|
||||||
msgid "Kubeconfig"
|
msgid "Kubeconfig"
|
||||||
msgstr "Kubeconfig"
|
msgstr "Kubeconfig"
|
||||||
|
|
||||||
|
#: src/pages/outposts/OutpostListPage.ts
|
||||||
|
msgid "LDAP"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/pages/outposts/OutpostForm.ts
|
#: src/pages/outposts/OutpostForm.ts
|
||||||
msgid "LDAP (Technical preview)"
|
msgid "LDAP (Technical preview)"
|
||||||
msgstr "LDAP (aperçu technique)"
|
msgstr "LDAP (aperçu technique)"
|
||||||
|
@ -3614,6 +3618,7 @@ msgid "Providers"
|
||||||
msgstr "Fournisseurs"
|
msgstr "Fournisseurs"
|
||||||
|
|
||||||
#: src/pages/outposts/OutpostForm.ts
|
#: src/pages/outposts/OutpostForm.ts
|
||||||
|
#: src/pages/outposts/OutpostListPage.ts
|
||||||
#: src/pages/providers/proxy/ProxyProviderForm.ts
|
#: src/pages/providers/proxy/ProxyProviderForm.ts
|
||||||
#: src/pages/providers/proxy/ProxyProviderViewPage.ts
|
#: src/pages/providers/proxy/ProxyProviderViewPage.ts
|
||||||
msgid "Proxy"
|
msgid "Proxy"
|
||||||
|
@ -5146,6 +5151,7 @@ msgstr ""
|
||||||
|
|
||||||
#: src/pages/flows/BoundStagesList.ts
|
#: src/pages/flows/BoundStagesList.ts
|
||||||
#: src/pages/outposts/OutpostForm.ts
|
#: src/pages/outposts/OutpostForm.ts
|
||||||
|
#: src/pages/outposts/OutpostListPage.ts
|
||||||
#: src/pages/outposts/ServiceConnectionListPage.ts
|
#: src/pages/outposts/ServiceConnectionListPage.ts
|
||||||
#: src/pages/policies/PolicyListPage.ts
|
#: src/pages/policies/PolicyListPage.ts
|
||||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||||
|
|
|
@ -2510,6 +2510,10 @@ msgstr ""
|
||||||
msgid "Kubeconfig"
|
msgid "Kubeconfig"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/pages/outposts/OutpostListPage.ts
|
||||||
|
msgid "LDAP"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/pages/outposts/OutpostForm.ts
|
#: src/pages/outposts/OutpostForm.ts
|
||||||
msgid "LDAP (Technical preview)"
|
msgid "LDAP (Technical preview)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -3636,6 +3640,7 @@ msgid "Providers"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/pages/outposts/OutpostForm.ts
|
#: src/pages/outposts/OutpostForm.ts
|
||||||
|
#: src/pages/outposts/OutpostListPage.ts
|
||||||
#: src/pages/providers/proxy/ProxyProviderForm.ts
|
#: src/pages/providers/proxy/ProxyProviderForm.ts
|
||||||
#: src/pages/providers/proxy/ProxyProviderViewPage.ts
|
#: src/pages/providers/proxy/ProxyProviderViewPage.ts
|
||||||
msgid "Proxy"
|
msgid "Proxy"
|
||||||
|
@ -5185,6 +5190,7 @@ msgstr ""
|
||||||
|
|
||||||
#: src/pages/flows/BoundStagesList.ts
|
#: src/pages/flows/BoundStagesList.ts
|
||||||
#: src/pages/outposts/OutpostForm.ts
|
#: src/pages/outposts/OutpostForm.ts
|
||||||
|
#: src/pages/outposts/OutpostListPage.ts
|
||||||
#: src/pages/outposts/ServiceConnectionListPage.ts
|
#: src/pages/outposts/ServiceConnectionListPage.ts
|
||||||
#: src/pages/policies/PolicyListPage.ts
|
#: src/pages/policies/PolicyListPage.ts
|
||||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||||
|
|
|
@ -8,7 +8,7 @@ import { until } from "lit/directives/until.js";
|
||||||
|
|
||||||
import PFDescriptionList from "@patternfly/patternfly/components/DescriptionList/description-list.css";
|
import PFDescriptionList from "@patternfly/patternfly/components/DescriptionList/description-list.css";
|
||||||
|
|
||||||
import { Outpost, OutpostsApi } from "@goauthentik/api";
|
import { Outpost, OutpostTypeEnum, OutpostsApi } from "@goauthentik/api";
|
||||||
|
|
||||||
import { AKResponse } from "../../api/Client";
|
import { AKResponse } from "../../api/Client";
|
||||||
import { DEFAULT_CONFIG } from "../../api/Config";
|
import { DEFAULT_CONFIG } from "../../api/Config";
|
||||||
|
@ -24,6 +24,16 @@ import "./OutpostForm";
|
||||||
import "./OutpostHealth";
|
import "./OutpostHealth";
|
||||||
import "./OutpostHealthSimple";
|
import "./OutpostHealthSimple";
|
||||||
|
|
||||||
|
export function TypeToLabel(type?: OutpostTypeEnum): string {
|
||||||
|
if (!type) return "";
|
||||||
|
switch (type) {
|
||||||
|
case OutpostTypeEnum.Proxy:
|
||||||
|
return t`Proxy`;
|
||||||
|
case OutpostTypeEnum.Ldap:
|
||||||
|
return t`LDAP`;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@customElement("ak-outpost-list")
|
@customElement("ak-outpost-list")
|
||||||
export class OutpostListPage extends TablePage<Outpost> {
|
export class OutpostListPage extends TablePage<Outpost> {
|
||||||
expandable = true;
|
expandable = true;
|
||||||
|
@ -51,6 +61,7 @@ export class OutpostListPage extends TablePage<Outpost> {
|
||||||
columns(): TableColumn[] {
|
columns(): TableColumn[] {
|
||||||
return [
|
return [
|
||||||
new TableColumn(t`Name`, "name"),
|
new TableColumn(t`Name`, "name"),
|
||||||
|
new TableColumn(t`Type`, "type"),
|
||||||
new TableColumn(t`Providers`),
|
new TableColumn(t`Providers`),
|
||||||
new TableColumn(t`Integration`, "service_connection__name"),
|
new TableColumn(t`Integration`, "service_connection__name"),
|
||||||
new TableColumn(t`Health and Version`),
|
new TableColumn(t`Health and Version`),
|
||||||
|
@ -79,6 +90,7 @@ export class OutpostListPage extends TablePage<Outpost> {
|
||||||
: html`<i class="pf-icon pf-icon-ok"></i>
|
: html`<i class="pf-icon pf-icon-ok"></i>
|
||||||
<small> ${t`Logging in via ${item.config.authentik_host}.`} </small>`}
|
<small> ${t`Logging in via ${item.config.authentik_host}.`} </small>`}
|
||||||
</div>`,
|
</div>`,
|
||||||
|
html`${TypeToLabel(item.type)}`,
|
||||||
html`<ul>
|
html`<ul>
|
||||||
${item.providersObj?.map((p) => {
|
${item.providersObj?.map((p) => {
|
||||||
return html`<li>
|
return html`<li>
|
||||||
|
|
Reference in New Issue