icon link

This commit is contained in:
Sebastian 2023-10-03 13:28:44 -03:00
parent e84d2b6175
commit 26e77181d8
No known key found for this signature in database
GPG Key ID: 173909D1A5F66069
4 changed files with 24 additions and 15 deletions

View File

@ -36,11 +36,18 @@ to the default settings:
``` ```
globalThis.talerDemobankSettings = { globalThis.talerDemobankSettings = {
backendBaseURL: "https://bank.demo.taler.net/demobanks/default/", // location of libeufin server
backendBaseURL: "https://bank.demo.taler.net/",
allowRegistrations: true, allowRegistrations: true,
bankName: "Taler Bank", bankName: "Taler Bank",
// Show explainer text and navbar to other demo sites // Show explainer text and navbar to other demo sites
showDemoNav: true, showDemoNav: true,
// href value of the icon in the top left
iconLinkURL: "https://demo.taler.net/",
// show the button "create random user" in registration form
allowRandomAccountCreation: true,
// do not create random password for random users
simplePasswordForRandomAccounts: true,
// Names and links for other demo sites to show in the navbar // Names and links for other demo sites to show in the navbar
demoSites: [ demoSites: [
["Landing", "https://demo.taler.net/"], ["Landing", "https://demo.taler.net/"],

View File

@ -1,7 +1,7 @@
{ {
"private": true, "private": true,
"name": "@gnu-taler/demobank-ui", "name": "@gnu-taler/demobank-ui",
"version": "0.9.3-dev.17", "version": "0.9.3-dev.27",
"license": "AGPL-3.0-OR-LATER", "license": "AGPL-3.0-OR-LATER",
"type": "module", "type": "module",
"scripts": { "scripts": {

View File

@ -14,19 +14,18 @@
GNU Taler; see the file COPYING. If not, see <http://www.gnu.org/licenses/> GNU Taler; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
*/ */
import { Amounts, Logger, PaytoUriIBAN, TranslatedString, parsePaytoUri, stringifyPaytoUri } from "@gnu-taler/taler-util"; import { Amounts, Logger, TranslatedString, parsePaytoUri } from "@gnu-taler/taler-util";
import { NotificationMessage, notifyError, notifyException, useNotifications, useTranslationContext } from "@gnu-taler/web-util/browser"; import { notifyError, notifyException, useNotifications, useTranslationContext } from "@gnu-taler/web-util/browser";
import { ComponentChildren, Fragment, h, VNode } from "preact"; import { ComponentChildren, Fragment, VNode, h } from "preact";
import { StateUpdater, useEffect, useErrorBoundary, useState } from "preact/hooks"; import { useEffect, useErrorBoundary, useState } from "preact/hooks";
import logo from "../assets/logo-2021.svg";
import { Attention } from "../components/Attention.js";
import { CopyButton } from "../components/CopyButton.js";
import { LangSelector } from "../components/LangSelector.js"; import { LangSelector } from "../components/LangSelector.js";
import { useBackendContext } from "../context/backend.js"; import { useBackendContext } from "../context/backend.js";
import { useBusinessAccountDetails } from "../hooks/circuit.js";
import { bankUiSettings } from "../settings.js";
import { useSettings } from "../hooks/settings.js";
import { CopyButton, CopyIcon } from "../components/CopyButton.js";
import logo from "../assets/logo-2021.svg";
import { useAccountDetails } from "../hooks/access.js"; import { useAccountDetails } from "../hooks/access.js";
import { Attention } from "../components/Attention.js"; import { useSettings } from "../hooks/settings.js";
import { bankUiSettings } from "../settings.js";
import { RenderAmount } from "./PaytoWireTransferForm.js"; import { RenderAmount } from "./PaytoWireTransferForm.js";
const GIT_HASH = typeof __GIT_HASH__ !== "undefined" ? __GIT_HASH__ : undefined; const GIT_HASH = typeof __GIT_HASH__ !== "undefined" ? __GIT_HASH__ : undefined;
@ -34,11 +33,12 @@ const VERSION = typeof __VERSION__ !== "undefined" ? __VERSION__ : undefined;
const versionText = VERSION const versionText = VERSION
? GIT_HASH ? GIT_HASH
? `Version ${VERSION} (${GIT_HASH.substring(0, 8)})` ? <a href={`https://git.taler.net/wallet-core.git/tree/?id=${GIT_HASH}`} target="_blank" rel="noreferrer noopener">
Version {VERSION} ({GIT_HASH.substring(0, 8)})
</a>
: VERSION : VERSION
: ""; : "";
const logger = new Logger("BankFrame");
export function BankFrame({ export function BankFrame({
children, children,
@ -83,7 +83,7 @@ export function BankFrame({
<div class="relative flex h-16 items-center justify-between "> <div class="relative flex h-16 items-center justify-between ">
<div class="flex items-center px-2 lg:px-0"> <div class="flex items-center px-2 lg:px-0">
<div class="flex-shrink-0 bg-white rounded-lg"> <div class="flex-shrink-0 bg-white rounded-lg">
<a href="http://test.taler.net/" target="_blank" rel="noreferrer noopener"> <a href={bankUiSettings.iconLinkURL ?? "#"}>
<img <img
class="h-8 w-auto" class="h-8 w-auto"
src={logo} src={logo}

View File

@ -17,6 +17,7 @@
export interface BankUiSettings { export interface BankUiSettings {
backendBaseURL?: string; backendBaseURL?: string;
allowRegistrations?: boolean; allowRegistrations?: boolean;
iconLinkURL?: string;
showDemoNav?: boolean; showDemoNav?: boolean;
simplePasswordForRandomAccounts?: boolean; simplePasswordForRandomAccounts?: boolean;
allowRandomAccountCreation?: boolean; allowRandomAccountCreation?: boolean;
@ -29,6 +30,7 @@ export interface BankUiSettings {
*/ */
const defaultSettings: BankUiSettings = { const defaultSettings: BankUiSettings = {
backendBaseURL: "https://bank.demo.taler.net/demobanks/default/", backendBaseURL: "https://bank.demo.taler.net/demobanks/default/",
iconLinkURL: "https://demo.taler.net/",
allowRegistrations: true, allowRegistrations: true,
bankName: "Taler Bank", bankName: "Taler Bank",
showDemoNav: true, showDemoNav: true,