wallet-core/packages/demobank-ui
2022-11-18 13:44:44 -03:00
..
.storybook repo: integrate packages from former merchant-backoffice.git 2022-10-24 10:46:14 +02:00
contrib repo: integrate packages from former merchant-backoffice.git 2022-10-24 10:46:14 +02:00
src fix #7469: also remove hasInfo hasError and use the present of value instead 2022-11-18 13:44:44 -03:00
static demobank-ui: handle per-deployment customization 2022-10-31 13:11:40 +01:00
.gitignore repo: integrate packages from former merchant-backoffice.git 2022-10-24 10:46:14 +02:00
build-bank-translations.sh repo: integrate packages from former merchant-backoffice.git 2022-10-24 10:46:14 +02:00
build.mjs demobank-ui: bundle asses properly 2022-10-31 12:51:45 +01:00
Makefile demobank-ui: bundle asses properly 2022-10-31 12:51:45 +01:00
package.json demobank-ui: missing dependency 2022-11-10 15:50:01 +01:00
README.md demobank-ui: handle per-deployment customization 2022-10-31 13:11:40 +01:00
TODO several minor fixes worked out 2022-10-27 14:27:41 -03:00
tsconfig.json demobank-ui: clean up build system 2022-10-25 01:13:35 +02:00

Taler Demobank UI

CLI Commands

  • pnpm install: Installs dependencies

  • pnpm run build: Create a production-ready build under dist/.

  • pnpm run check: Run type checker

  • pnpm run lint: Pass TypeScript files using ESLint

Testing

By default, the demobank-ui points to https://bank.demo.taler.net/demobanks/default/ as the bank access API base URL.

This can be changed for testing by setting the URL via local storage (via your browser's devtools):

localStorage.setItem("bank-base-url", OTHER_URL);

Customizing Per-Deployment Settings

To customize per-deployment settings, make sure that the demobank-ui-settings.js file is served alongside the UI.

This file is loaded before the SPA and can do customizations by changing globalThis..

For example, the following settings would correspond to the default settings:

globalThis.talerDemobankSettings = {
  allowRegistrations: true,
  bankName: "Taler Bank",
  // Show explainer text and navbar to other demo sites
  showDemoNav: true,
  // Names and links for other demo sites to show in the navbar
  demoSites: [
    ["Landing", "https://demo.taler.net/"],
    ["Bank", "https://bank.demo.taler.net/"],
    ["Essay Shop", "https://shop.demo.taler.net/"],
    ["Donations", "https://donations.demo.taler.net/"],
    ["Survey", "https://donations.demo.taler.net/"],
  ],
};