taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit 6a744c253098e870983ed46d20d7afdd6bbaaab2
parent 9810c2747d761d49b9b2b6b4c5c8c7468096a2b7
Author: Sebastian <sebasjm@gmail.com>
Date:   Wed, 15 Jan 2025 17:24:02 -0300

use gana for account properties

Diffstat:
Mpackages/web-util/src/forms/fields/InputArray.tsx | 8--------
Mpackages/web-util/src/forms/fields/InputToggle.tsx | 16++++++++++++++--
Mpackages/web-util/src/forms/gana/taler_form_attributes.ts | 51+++++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 65 insertions(+), 10 deletions(-)

diff --git a/packages/web-util/src/forms/fields/InputArray.tsx b/packages/web-util/src/forms/fields/InputArray.tsx @@ -198,14 +198,6 @@ export function InputArray<T extends object, K extends keyof T>( }} selected={selected} /> - // <div class="px-4 py-6"> - // <div class="grid grid-cols-1 gap-y-8 "> - // <SingleColumnFormSectionUI - // fields={fields} - // handler={form.handler} - // /> - // </div> - // </div> )} {selectedIndex !== undefined && ( <div class="flex items-center justify-end gap-x-6"> diff --git a/packages/web-util/src/forms/fields/InputToggle.tsx b/packages/web-util/src/forms/fields/InputToggle.tsx @@ -32,7 +32,13 @@ export function InputToggle<T extends object, K extends keyof T>( /> <button type="button" - data-state={isOn ? "on" : value === undefined ? "undefined" : "off"} + data-state={ + isOn + ? "on" + : threeState && value === undefined + ? "undefined" + : "off" + } class="bg-indigo-600 data-[state=off]:bg-gray-200 data-[state=undefined]:bg-gray-200 relative inline-flex h-6 w-12 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-600 focus:ring-offset-2" role="switch" aria-labelledby="availability-label" @@ -46,7 +52,13 @@ export function InputToggle<T extends object, K extends keyof T>( }} > <span - data-state={isOn ? "on" : value === undefined ? "undefined" : "off"} + data-state={ + isOn + ? "on" + : threeState && value === undefined + ? "undefined" + : "off" + } class="translate-x-6 data-[state=off]:translate-x-0 data-[state=undefined]:translate-x-3 pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out" ></span> </button> diff --git a/packages/web-util/src/forms/gana/taler_form_attributes.ts b/packages/web-util/src/forms/gana/taler_form_attributes.ts @@ -1319,4 +1319,55 @@ export namespace TalerFormAttributes { TAX_IS_USA_LAW?: Boolean; } export interface GLS_BusinessRepresentative {} + export interface AccountProperties_Testing { + /** + * Business domain of the account owner. + * Required: false + */ + ACCOUNT_BUSINESS_DOMAIN?: String; + /** + * True if this is a politically exposed account. + * Required: false + */ + ACCOUNT_PEP?: Boolean; + } + export interface AccountProperties_TOPS { + /** + * Business domain of the account owner. + * Required: false + */ + ACCOUNT_BUSINESS_DOMAIN?: String; + /** + * Is the client's account currently frozen? + * Required: false + */ + ACCOUNT_FROZEN?: Boolean; + /** + * True if this is a high-risk account. + * Required: false + */ + ACCOUNT_HIGH_RISK?: Boolean; + /** + * True if this is a politically exposed account. + * Required: false + */ + ACCOUNT_PEP?: Boolean; + /** + * Was the client's account reported to the authorities? + * Required: false + */ + ACCOUNT_REPORTED?: Boolean; + /** + * True if this is a sanctioned account. + * Required: false + */ + ACCOUNT_SANCTIONED?: Boolean; + } + export interface AccountProperties_GLS { + /** + * Was the client's account reported to the authorities? + * Required: false + */ + ACCOUNT_REPORTED?: Boolean; + } }