diff options
Diffstat (limited to 'packages/anastasis-webui')
11 files changed, 31 insertions, 11 deletions
| diff --git a/packages/anastasis-webui/.gitignore b/packages/anastasis-webui/.gitignore index 7e0633d5e..5baa9defe 100644 --- a/packages/anastasis-webui/.gitignore +++ b/packages/anastasis-webui/.gitignore @@ -1,3 +1,4 @@  node_modules  /build  /*.log +/size-plugin.json diff --git a/packages/anastasis-webui/src/components/menu/LangSelector.tsx b/packages/anastasis-webui/src/components/menu/LangSelector.tsx index 41d08a58b..0f91abd7e 100644 --- a/packages/anastasis-webui/src/components/menu/LangSelector.tsx +++ b/packages/anastasis-webui/src/components/menu/LangSelector.tsx @@ -38,9 +38,9 @@ const names: LangsNames = {    it: 'Italiano [it]',  } -function getLangName(s: keyof LangsNames | string) { +function getLangName(s: keyof LangsNames | string): string {    if (names[s]) return names[s] -  return s +  return String(s)  }  export function LangSelector(): VNode { diff --git a/packages/anastasis-webui/src/components/menu/index.tsx b/packages/anastasis-webui/src/components/menu/index.tsx index d15bf9264..febcd79c8 100644 --- a/packages/anastasis-webui/src/components/menu/index.tsx +++ b/packages/anastasis-webui/src/components/menu/index.tsx @@ -88,7 +88,7 @@ export function NotYetReadyAppMenu({ onLogout, title }: NotYetReadyAppMenuProps)    return <div class={mobileOpen ? "has-aside-mobile-expanded" : ""} onClick={() => setMobileOpen(false)}>      <NavigationBar onMobileMenu={() => setMobileOpen(!mobileOpen)} title={title} /> -    {onLogout && <Sidebar onLogout={onLogout} mobile={mobileOpen} />} +    {onLogout && <Sidebar mobile={mobileOpen} />}    </div>  } diff --git a/packages/anastasis-webui/src/declaration.d.ts b/packages/anastasis-webui/src/declaration.d.ts index bbff36e8a..b32fb70fc 100644 --- a/packages/anastasis-webui/src/declaration.d.ts +++ b/packages/anastasis-webui/src/declaration.d.ts @@ -2,3 +2,16 @@ declare module "*.css" {      const mapping: Record<string, string>;      export default mapping;  } +declare module '*.svg' { +    const content: any; +    export default content; +} +declare module '*.jpeg' { +    const content: any; +    export default content; +} +declare module 'jed' { +    const x: any; +    export = x; +  } +  
\ No newline at end of file diff --git a/packages/anastasis-webui/src/pages/home/AttributeEntryScreen.tsx b/packages/anastasis-webui/src/pages/home/AttributeEntryScreen.tsx index 4df99db9a..6f87a3358 100644 --- a/packages/anastasis-webui/src/pages/home/AttributeEntryScreen.tsx +++ b/packages/anastasis-webui/src/pages/home/AttributeEntryScreen.tsx @@ -1,7 +1,8 @@  /* eslint-disable @typescript-eslint/camelcase */  import { h, VNode } from "preact";  import { useState } from "preact/hooks"; -import { AnastasisReducerApi, ReducerStateRecovery, ReducerStateBackup } from "../../hooks/use-anastasis-reducer"; +import { ReducerStateRecovery, ReducerStateBackup } from "../../../../anastasis-core/lib"; +import { AnastasisReducerApi } from "../../hooks/use-anastasis-reducer";  import { AnastasisClientFrame, withProcessLabel, LabeledInput } from "./index";  export function AttributeEntryScreen(props: AttributeEntryProps): VNode { diff --git a/packages/anastasis-webui/src/pages/home/AuthMethodEmailSetup.tsx b/packages/anastasis-webui/src/pages/home/AuthMethodEmailSetup.tsx index 9aa6855fe..9567e0ef7 100644 --- a/packages/anastasis-webui/src/pages/home/AuthMethodEmailSetup.tsx +++ b/packages/anastasis-webui/src/pages/home/AuthMethodEmailSetup.tsx @@ -5,7 +5,8 @@ import {  } from "@gnu-taler/taler-util";  import { h, VNode } from "preact";  import { useState } from "preact/hooks"; -import { AuthMethodSetupProps, AnastasisClientFrame, LabeledInput } from "./index"; +import { AuthMethodSetupProps } from "./AuthenticationEditorScreen"; +import { AnastasisClientFrame, LabeledInput } from "./index";  export function AuthMethodEmailSetup(props: AuthMethodSetupProps): VNode {    const [email, setEmail] = useState(""); diff --git a/packages/anastasis-webui/src/pages/home/AuthMethodPostSetup.tsx b/packages/anastasis-webui/src/pages/home/AuthMethodPostSetup.tsx index 43dcde330..b58a5f57d 100644 --- a/packages/anastasis-webui/src/pages/home/AuthMethodPostSetup.tsx +++ b/packages/anastasis-webui/src/pages/home/AuthMethodPostSetup.tsx @@ -5,7 +5,8 @@ import {  } from "@gnu-taler/taler-util";  import { h, VNode } from "preact";  import { useState } from "preact/hooks"; -import { AuthMethodSetupProps, LabeledInput } from "./index"; +import { AuthMethodSetupProps } from "./AuthenticationEditorScreen"; +import { LabeledInput } from "./index";  export function AuthMethodPostSetup(props: AuthMethodSetupProps): VNode {    const [fullName, setFullName] = useState(""); @@ -32,7 +33,7 @@ export function AuthMethodPostSetup(props: AuthMethodSetupProps): VNode {    };    return ( -    <div class={style.home}> +    <div > {/* class={style.home} */}        <h1>Add {props.method} authentication</h1>        <div>          <p> diff --git a/packages/anastasis-webui/src/pages/home/AuthMethodQuestionSetup.tsx b/packages/anastasis-webui/src/pages/home/AuthMethodQuestionSetup.tsx index 7a0da7ebf..7699cdf34 100644 --- a/packages/anastasis-webui/src/pages/home/AuthMethodQuestionSetup.tsx +++ b/packages/anastasis-webui/src/pages/home/AuthMethodQuestionSetup.tsx @@ -5,7 +5,8 @@ import {  } from "@gnu-taler/taler-util";  import { h, VNode } from "preact";  import { useState } from "preact/hooks"; -import { AuthMethodSetupProps, AnastasisClientFrame, LabeledInput } from "./index"; +import { AuthMethodSetupProps } from "./AuthenticationEditorScreen"; +import { AnastasisClientFrame, LabeledInput } from "./index";  export function AuthMethodQuestionSetup(props: AuthMethodSetupProps): VNode {    const [questionText, setQuestionText] = useState(""); diff --git a/packages/anastasis-webui/src/pages/home/AuthMethodSmsSetup.tsx b/packages/anastasis-webui/src/pages/home/AuthMethodSmsSetup.tsx index d193f6eb7..6f4797275 100644 --- a/packages/anastasis-webui/src/pages/home/AuthMethodSmsSetup.tsx +++ b/packages/anastasis-webui/src/pages/home/AuthMethodSmsSetup.tsx @@ -5,7 +5,8 @@ import {  } from "@gnu-taler/taler-util";  import { h, VNode } from "preact";  import { useState, useRef, useLayoutEffect } from "preact/hooks"; -import { AuthMethodSetupProps, AnastasisClientFrame } from "./index"; +import { AuthMethodSetupProps } from "./AuthenticationEditorScreen"; +import { AnastasisClientFrame } from "./index";  export function AuthMethodSmsSetup(props: AuthMethodSetupProps): VNode {    const [mobileNumber, setMobileNumber] = useState(""); diff --git a/packages/anastasis-webui/src/pages/home/AuthenticationEditorScreen.tsx b/packages/anastasis-webui/src/pages/home/AuthenticationEditorScreen.tsx index 5357891a9..fc28942aa 100644 --- a/packages/anastasis-webui/src/pages/home/AuthenticationEditorScreen.tsx +++ b/packages/anastasis-webui/src/pages/home/AuthenticationEditorScreen.tsx @@ -94,7 +94,7 @@ export function AuthenticationEditorScreen(props: AuthenticationEditorProps): VN    );  } -interface AuthMethodSetupProps { +export interface AuthMethodSetupProps {    method: string;    addAuthMethod: (x: any) => void;    cancel: () => void; diff --git a/packages/anastasis-webui/src/pages/home/SolveScreen.tsx b/packages/anastasis-webui/src/pages/home/SolveScreen.tsx index 46ff8227d..357a7c2d3 100644 --- a/packages/anastasis-webui/src/pages/home/SolveScreen.tsx +++ b/packages/anastasis-webui/src/pages/home/SolveScreen.tsx @@ -1,11 +1,12 @@  import { h, VNode } from "preact"; -import { AnastasisReducerApi, ChallengeFeedback, ChallengeInfo } from "../../hooks/use-anastasis-reducer"; +import { AnastasisReducerApi } from "../../hooks/use-anastasis-reducer";  import { SolveEmailEntry } from "./SolveEmailEntry";  import { SolvePostEntry } from "./SolvePostEntry";  import { SolveQuestionEntry } from "./SolveQuestionEntry";  import { SolveSmsEntry } from "./SolveSmsEntry";  import { SolveUnsupportedEntry } from "./SolveUnsupportedEntry";  import { RecoveryReducerProps } from "./index"; +import { ChallengeInfo, ChallengeFeedback } from "../../../../anastasis-core/lib";  export function SolveScreen(props: RecoveryReducerProps): VNode {    const chArr = props.recoveryState.recovery_information!.challenges; | 
