|
|
@ -24,6 +24,7 @@ |
|
|
|
XCircle, |
|
|
|
XCircle, |
|
|
|
ArrowLeftCircle, |
|
|
|
ArrowLeftCircle, |
|
|
|
ArrowPath, |
|
|
|
ArrowPath, |
|
|
|
|
|
|
|
LockOpen, |
|
|
|
} from "svelte-heros-v2"; |
|
|
|
} from "svelte-heros-v2"; |
|
|
|
//import Worker from "../worker.js?worker&inline"; |
|
|
|
//import Worker from "../worker.js?worker&inline"; |
|
|
|
export let wallet; |
|
|
|
export let wallet; |
|
|
@ -234,11 +235,7 @@ |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
async function on_pin_key(val) { |
|
|
|
async function on_pin_key(val) { |
|
|
|
//console.log(val); |
|
|
|
pin_code = [...pin_code, val]; |
|
|
|
pin_code.push(val); |
|
|
|
|
|
|
|
if (pin_code.length == 4) { |
|
|
|
|
|
|
|
await finish(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
async function select_order(val, pos) { |
|
|
|
async function select_order(val, pos) { |
|
|
@ -510,8 +507,9 @@ |
|
|
|
{#each shuffle_pin.slice(0 + row * 3, 3 + row * 3) as num} |
|
|
|
{#each shuffle_pin.slice(0 + row * 3, 3 + row * 3) as num} |
|
|
|
<button |
|
|
|
<button |
|
|
|
tabindex="0" |
|
|
|
tabindex="0" |
|
|
|
class="m-1 select-none align-bottom text-7xl p-0 w-full aspect-square border-0" |
|
|
|
class="m-1 disabled:opacity-15 select-none align-bottom text-7xl p-0 w-full aspect-square border-0" |
|
|
|
on:click={async () => await on_pin_key(num)} |
|
|
|
on:click={async () => await on_pin_key(num)} |
|
|
|
|
|
|
|
disabled={pin_code.length >= 4} |
|
|
|
> |
|
|
|
> |
|
|
|
<span>{num}</span> |
|
|
|
<span>{num}</span> |
|
|
|
</button> |
|
|
|
</button> |
|
|
@ -522,12 +520,23 @@ |
|
|
|
<div class="m-1 w-full aspect-square" /> |
|
|
|
<div class="m-1 w-full aspect-square" /> |
|
|
|
<button |
|
|
|
<button |
|
|
|
tabindex="0" |
|
|
|
tabindex="0" |
|
|
|
class="m-1 select-none align-bottom text-7xl p-0 w-full aspect-square border-0" |
|
|
|
class="disabled:opacity-15 m-1 select-none align-bottom text-7xl p-0 w-full aspect-square border-0" |
|
|
|
on:click={async () => await on_pin_key(shuffle_pin[9])} |
|
|
|
on:click={async () => await on_pin_key(shuffle_pin[9])} |
|
|
|
|
|
|
|
disabled={pin_code.length >= 4} |
|
|
|
> |
|
|
|
> |
|
|
|
<span>{shuffle_pin[9]}</span> |
|
|
|
<span>{shuffle_pin[9]}</span> |
|
|
|
</button> |
|
|
|
</button> |
|
|
|
<div class="m-1 p- w-full aspect-square" /> |
|
|
|
<button |
|
|
|
|
|
|
|
tabindex="0" |
|
|
|
|
|
|
|
class="w-full bg-green-300 hover:bg-green-300/90 disabled:opacity-15 m-1 select-none align-bottom text-7xl p-0 w-full aspect-square border-0" |
|
|
|
|
|
|
|
on:click={async () => await finish()} |
|
|
|
|
|
|
|
disabled={pin_code.length < 4} |
|
|
|
|
|
|
|
> |
|
|
|
|
|
|
|
<LockOpen |
|
|
|
|
|
|
|
tabindex="-1" |
|
|
|
|
|
|
|
class="w-full h-[50%] transition duration-75 group-hover:text-gray-900 dark:group-hover:text-white" |
|
|
|
|
|
|
|
/> |
|
|
|
|
|
|
|
</button> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="flex justify-between mt-auto"> |
|
|
|
<div class="flex justify-between mt-auto"> |
|
|
|