Add key signup, improve message listening

This commit is contained in:
Jon Staab
2024-10-17 10:34:13 -07:00
parent 1055a6d567
commit db0dbbf428
15 changed files with 288 additions and 158 deletions
+17 -10
View File
@@ -4,14 +4,18 @@
import Icon from "@lib/components/Icon.svelte"
import Field from "@lib/components/Field.svelte"
import Button from "@lib/components/Button.svelte"
import Divider from "@lib/components/Divider.svelte"
import Spinner from "@lib/components/Spinner.svelte"
import LogIn from "@app/components/LogIn.svelte"
import InfoNostr from "@app/components/LogIn.svelte"
import InfoNostr from "@app/components/InfoNostr.svelte"
import SignUpKey from "@app/components/SignUpKey.svelte"
import {pushModal, clearModals} from "@app/modal"
import {pushToast} from "@app/toast"
const login = () => pushModal(LogIn)
const signUpWithKey = () => pushModal(SignUpKey)
const trySignup = async () => {
const secret = makeSecret()
const handle = await loadHandle(`${username}@${handler.domain}`)
@@ -83,14 +87,17 @@
@{handler.domain}
</div>
</Field>
<div class="flex flex-col gap-2">
<Button type="submit" class="btn btn-primary" disabled={!username || loading}>
<Spinner {loading}>Sign Up</Spinner>
<Icon icon="alt-arrow-right" />
</Button>
<div class="text-sm">
Already have an account?
<Button class="link" on:click={login}>Log in instead</Button>
</div>
<Button type="submit" class="btn btn-primary" disabled={!username || loading}>
<Spinner {loading}>Sign Up</Spinner>
<Icon icon="alt-arrow-right" />
</Button>
<Divider>Or</Divider>
<Button disabled={loading} on:click={signUpWithKey} class="btn btn-neutral">
<Icon icon="key" />
Sign up with Key
</Button>
<div class="text-sm">
Already have an account?
<Button class="link" on:click={login}>Log in instead</Button>
</div>
</form>