1
0
Fork 0
VaultUI/src/ui/pages/Secrets/NewSecretsEngine.tsx
2022-01-07 13:14:25 +00:00

40 lines
1.3 KiB
TypeScript

import { Component, render } from "preact";
import { Grid, GridSizes } from "../../elements/Grid";
import { PageTitle } from "../../elements/PageTitle";
import { Tile } from "../../elements/Tile";
import { route } from "preact-router";
import i18next from "i18next";
export class NewSecretsEngine extends Component {
render() {
return (
<>
<PageTitle title={i18next.t("new_secrets_engine_title")} />
<Grid size={GridSizes.MATCHING_TWO_ROWS}>
<Tile
title={i18next.t("new_secrets_engine_kv_title")}
description={i18next.t("new_secrets_engine_kv_description")}
onclick={async () => {
route("/secrets/new_secrets_engine/kv");
}}
/>
<Tile
title={i18next.t("new_secrets_engine_totp_title")}
description={i18next.t("new_secrets_engine_totp_description")}
onclick={async () => {
route("/secrets/new_secrets_engine/totp");
}}
/>
<Tile
title={i18next.t("new_secrets_engine_transit_title")}
description={i18next.t("new_secrets_engine_transit_description")}
onclick={async () => {
route("/secrets/new_secrets_engine/transit");
}}
/>
</Grid>
</>
);
}
}