From b466b3d39c3b9ec792ef924c7f4750fb70b6a016 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Wed, 15 Nov 2023 23:02:29 -0800 Subject: prefill register page --- package.json | 4 +- pnpm-lock.yaml | 16 ++ src/components/AppHeader.svelte | 193 ++++++++-------- src/components/Avatar.svelte | 2 +- src/lib/punks.js | 66 ++++++ src/lib/upload.js | 3 +- src/locales/en.json | 2 +- src/routes/(app)/+layout.svelte | 2 +- .../(app)/[username]/(profile)/+layout.svelte | 36 +-- src/routes/(app)/[username]/(profile)/+page.svelte | 8 +- .../[username]/settings/[...tab]/+page.svelte | 28 ++- .../[username]/settings/[...tab]/_account.svelte | 6 +- .../(app)/[username]/settings/[...tab]/_pos.svelte | 4 +- .../[username]/settings/[...tab]/_security.svelte | 2 +- src/routes/(app)/register/+page.server.js | 29 ++- src/routes/(app)/register/+page.svelte | 245 ++++++++++++++++++++- src/routes/+layout.svelte | 3 + src/routes/+page.server.js | 1 + src/routes/+page.svelte | 109 ++++----- static/icons/upload.svg | 4 + 20 files changed, 576 insertions(+), 187 deletions(-) create mode 100644 src/lib/punks.js create mode 100644 static/icons/upload.svg diff --git a/package.json b/package.json index 2063fb63..911e287f 100644 --- a/package.json +++ b/package.json @@ -52,10 +52,12 @@ }, "type": "module", "dependencies": { + "@faker-js/faker": "^8.2.0", "@scure/bip39": "^1.2.1", "html2canvas": "^1.4.1", "leaflet-tooltip-layout": "^0.1.2", "maplibre-gl": "^3.3.1", - "uint8array-extras": "^0.5.0" + "uint8array-extras": "^0.5.0", + "unique-names-generator": "^4.7.1" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c6490728..1463027a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,6 +5,9 @@ settings: excludeLinksFromLockfile: false dependencies: + '@faker-js/faker': + specifier: ^8.2.0 + version: 8.2.0 '@scure/bip39': specifier: ^1.2.1 version: 1.2.1 @@ -20,6 +23,9 @@ dependencies: uint8array-extras: specifier: ^0.5.0 version: 0.5.0 + unique-names-generator: + specifier: ^4.7.1 + version: 4.7.1 devDependencies: '@scure/base': @@ -319,6 +325,11 @@ packages: dev: true optional: true + /@faker-js/faker@8.2.0: + resolution: {integrity: sha512-VacmzZqVxdWdf9y64lDOMZNDMM/FQdtM9IsaOPKOm2suYwEatb8VkdHqOzXcDnZbk7YDE2BmsJmy/2Hmkn563g==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0, npm: '>=6.14.13'} + dev: false + /@jridgewell/sourcemap-codec@1.4.14: resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} dev: true @@ -2011,6 +2022,11 @@ packages: set-value: 2.0.1 dev: false + /unique-names-generator@4.7.1: + resolution: {integrity: sha512-lMx9dX+KRmG8sq6gulYYpKWZc9RlGsgBR6aoO8Qsm3qvkSJ+3rAymr+TnV8EDMrIrwuFJ4kruzMWM/OpYzPoow==} + engines: {node: '>=8'} + dev: false + /update-browserslist-db@1.0.10(browserslist@4.21.4): resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} hasBin: true diff --git a/src/components/AppHeader.svelte b/src/components/AppHeader.svelte index a37a834e..123606e1 100644 --- a/src/components/AppHeader.svelte +++ b/src/components/AppHeader.svelte @@ -3,7 +3,7 @@ import { banner, newPayment, colorTheme } from '$lib/store'; import { goto } from '$app/navigation'; import { Avatar, Icon } from '$comp'; - import { t } from '$lib/translations'; + import { loading, t } from '$lib/translations'; import { page } from '$app/stores'; export let data; @@ -28,112 +28,115 @@ $banner?.id && $banner.id === subject.id ? `url(${$banner.src})` : subject?.banner - ? `url(/api/public/${subject.id}-banner.webp)` + ? `url(/api/public/${subject.banner}.webp)` : undefined; $: $page && (showMenu = false); -
- -
- -
-
+ + {/if} + +
+ +
+ +{/if}