1
0
Fork 0

Add typing to TransitViewSecret.js.

This commit is contained in:
Kitteh 2021-05-08 03:17:06 +01:00
parent d00826fa67
commit d9dcb4af1e
2 changed files with 15 additions and 8 deletions

View file

@ -16,7 +16,7 @@ import { TOTPViewPage } from "./pages/TOTP/TOTPView";
import { TransitDecryptPage } from "./pages/Transit/TransitDecrypt.js"; import { TransitDecryptPage } from "./pages/Transit/TransitDecrypt.js";
import { TransitEncryptPage } from "./pages/Transit/TransitEncrypt.js"; import { TransitEncryptPage } from "./pages/Transit/TransitEncrypt.js";
import { TransitViewPage } from "./pages/Transit/TransitView"; import { TransitViewPage } from "./pages/Transit/TransitView";
import { TransitViewSecretPage } from "./pages/Transit/TransitViewSecret.js"; import { TransitViewSecretPage } from "./pages/Transit/TransitViewSecret";
import { UnsealPage } from "./pages/Unseal"; import { UnsealPage } from "./pages/Unseal";
type pagesList = { type pagesList = {

View file

@ -1,18 +1,25 @@
import { Page } from "../../types/Page"; import { Page } from "../../types/Page";
import { changePage, setPageContent, setTitleElement } from "../../pageUtils"; import { changePage, setPageContent, setTitleElement } from "../../pageUtils";
import { makeElement } from "../../htmlUtils"; import { makeElement } from "../../htmlUtils";
import { pageState } from "../../globalPageState.ts"; import { pageState } from "../../globalPageState";
import i18next from 'i18next'; import i18next from 'i18next';
export class TransitViewSecretPage extends Page { export class TransitViewSecretPage extends Page {
constructor() { constructor() {
super(); super();
} }
goBack() {
goBack(): void {
changePage("TRANSIT_VIEW"); changePage("TRANSIT_VIEW");
} }
makeTile(title, description, icon, iconText, onclick = _ => { }) { makeTile(
title: string,
description: string,
icon: string,
iconText: string,
onclick: () => void = () => { }
): HTMLElement {
return makeElement({ return makeElement({
tag: "a", tag: "a",
class: "uk-link-heading", class: "uk-link-heading",
@ -45,7 +52,7 @@ export class TransitViewSecretPage extends Page {
}); });
} }
async render() { async render(): Promise<void> {
setTitleElement(pageState); setTitleElement(pageState);
setPageContent(makeElement({ setPageContent(makeElement({
tag: "div", tag: "div",
@ -64,14 +71,14 @@ export class TransitViewSecretPage extends Page {
i18next.t("transit_view_encrypt_description"), i18next.t("transit_view_encrypt_description"),
"lock", "lock",
i18next.t("transit_view_encrypt_icon_text"), i18next.t("transit_view_encrypt_icon_text"),
_ => { changePage("TRANSIT_ENCRYPT"); } () => { changePage("TRANSIT_ENCRYPT"); }
), ),
this.makeTile( this.makeTile(
i18next.t("transit_view_decrypt_text"), i18next.t("transit_view_decrypt_text"),
i18next.t("transit_view_decrypt_description"), i18next.t("transit_view_decrypt_description"),
"mail", "mail",
i18next.t("transit_view_decrypt_icon_text"), i18next.t("transit_view_decrypt_icon_text"),
_ => { changePage("TRANSIT_DECRYPT"); } () => { changePage("TRANSIT_DECRYPT"); }
), ),
] ]
}), }),
@ -80,7 +87,7 @@ export class TransitViewSecretPage extends Page {
})); }));
} }
get name() { get name(): string {
return i18next.t("transit_view_secret_title"); return i18next.t("transit_view_secret_title");
} }
} }