diff options
Diffstat (limited to 'packages/taler-wallet-webextension/src/components')
| -rw-r--r-- | packages/taler-wallet-webextension/src/components/Checkbox.tsx (renamed from packages/taler-wallet-webextension/src/components/PermissionsCheckbox.tsx) | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/packages/taler-wallet-webextension/src/components/PermissionsCheckbox.tsx b/packages/taler-wallet-webextension/src/components/Checkbox.tsx index 50f4feb62..6b3dc024e 100644 --- a/packages/taler-wallet-webextension/src/components/PermissionsCheckbox.tsx +++ b/packages/taler-wallet-webextension/src/components/Checkbox.tsx @@ -16,22 +16,29 @@ import { JSX } from "preact/jsx-runtime"; -export function PermissionsCheckbox({ enabled, onToggle }: { enabled: boolean; onToggle: () => void; }): JSX.Element { +interface Props { + enabled: boolean; + onToggle: () => void; + label: string; + name: string; + description?: string; +} +export function Checkbox({ name, enabled, onToggle, label, description }: Props): JSX.Element { return ( <div> <input checked={enabled} onClick={onToggle} type="checkbox" - id="checkbox-perm" + id={`checkbox-${name}`} style={{ width: "1.5em", height: "1.5em", verticalAlign: "middle" }} /> <label - htmlFor="checkbox-perm" + htmlFor={`checkbox-${name}`} style={{ marginLeft: "0.5em", fontWeight: "bold" }} > - Automatically open wallet based on page content + {label} </label> - <span + {description && <span style={{ color: "#383838", fontSize: "smaller", @@ -39,9 +46,8 @@ export function PermissionsCheckbox({ enabled, onToggle }: { enabled: boolean; o marginLeft: "2em", }} > - (Enabling this option below will make using the wallet faster, but - requires more permissions from your browser.) - </span> + {description} + </span>} </div> ); } |
