summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-webextension/src/components
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2021-06-30 00:24:43 -0300
committerSebastian <sebasjm@gmail.com>2021-06-30 00:24:52 -0300
commit05e89a3cf7bc2e04ecb88be87ab5c14bb66d71e7 (patch)
tree2bab1f0b836b9b953a91da11e8d696d065e9f2a6 /packages/taler-wallet-webextension/src/components
parentb43c476590508b5b3b10a5c2da34ac30f1fbdf57 (diff)
downloadwallet-core-05e89a3cf7bc2e04ecb88be87ab5c14bb66d71e7.tar.gz
wallet-core-05e89a3cf7bc2e04ecb88be87ab5c14bb66d71e7.tar.bz2
wallet-core-05e89a3cf7bc2e04ecb88be87ab5c14bb66d71e7.zip
developer mode
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>
);
}