/* This file is part of GNU Taler (C) 2022 Taler Systems S.A. GNU Taler is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. GNU Taler is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Taler; see the file COPYING. If not, see */ import { TranslatedString } from "@gnu-taler/taler-util"; import { CaseDetails } from "./pages/CaseDetails.js"; import { Cases, HomeIcon, PeopleIcon } from "./pages/Cases.js"; import { NewFormEntry } from "./pages/NewFormEntry.js"; import { Officer } from "./pages/Officer.js"; import { PageEntry, pageDefinition } from "./route.js"; // import homeLogo from "./assets/home.svg"; // import peopleLogo from "./assets/people.svg"; const cases: PageEntry = { url: "#/cases", view: Cases, name: "Cases" as TranslatedString, Icon: HomeIcon, }; const officer: PageEntry = { url: "#/officer", view: Officer, name: "Officer" as TranslatedString, Icon: PeopleIcon, }; const account: PageEntry<{ account: string }> = { url: pageDefinition("#/account/:account"), view: CaseDetails, name: "Account" as TranslatedString, // icon: () => undefined, }; const newFormEntry: PageEntry<{ account?: string; type?: string }> = { url: pageDefinition("#/account/:account/new/:type?"), view: NewFormEntry, name: "New Form" as TranslatedString, // icon: () => undefined, }; export const Pages = { cases, officer, account, newFormEntry, };