From ee8bc6a4846010caa71f4ec522a7f779b707ac08 Mon Sep 17 00:00:00 2001 From: tdgmcode Date: Tue, 21 Mar 2023 20:24:52 -0400 Subject: [PATCH] added b ios --- src/lib/components/Form.svelte | 41 ++++++++++++++++------------ src/lib/db/handlers.js | 14 ++++++++++ src/lib/util.js | 1 + src/routes/users/[user]/+page.svelte | 31 ++++++++++++++++++++- 4 files changed, 69 insertions(+), 18 deletions(-) diff --git a/src/lib/components/Form.svelte b/src/lib/components/Form.svelte index 3f3241a..b4fd4fc 100644 --- a/src/lib/components/Form.svelte +++ b/src/lib/components/Form.svelte @@ -5,24 +5,31 @@ export let form = {}; export let action = '/'; export let name = 'Empty form'; + export let format = true; - let submitFunc = async e => form = JSON.parse(await handleSubmit(e)) + export let submitFunc = async e => form = JSON.parse(await handleSubmit(e)) - - - {name} - +{#if format} + + + {name} + - -
- -
-
-

- {#if form?.success} -

{form?.success}

- {/if} - By using the Sanifae service, you agree to the Terms of Service. -

- \ No newline at end of file + +
+ +
+
+

+ {#if form?.success} +

{form?.success}

+ {/if} + By using the Sanifae service, you agree to the Terms of Service. +

+ +{:else} +
+ +
+{/if} \ No newline at end of file diff --git a/src/lib/db/handlers.js b/src/lib/db/handlers.js index f7d7d89..57b64cb 100644 --- a/src/lib/db/handlers.js +++ b/src/lib/db/handlers.js @@ -467,6 +467,20 @@ backend.follow = async ({target}, {user, db}) => { return {'success': 'User followed/unfollowed.', 'data': {following, followers}}; }; +backend.bio = async ({bio}, {user, db}) => { + var lengthCheck = checkLength(bio,'Post content',1,256); + + if (lengthCheck) + return lengthCheck; + + await db.run('UPDATE user SET pinned = ? WHERE username = ?', [ + bio, + user + ]) || []; + + return; +}; + backend.messages = async ({isRead}, {user, db}) => { var msg = await db.all('SELECT * FROM messages WHERE username = ? ORDER BY time DESC', [ user diff --git a/src/lib/util.js b/src/lib/util.js index ed5bf7a..c07f8ca 100644 --- a/src/lib/util.js +++ b/src/lib/util.js @@ -121,6 +121,7 @@ let formatPostText = function(post) { } let formatPost = function(post, ignoreImg) { + post = post.split('\n'); post = post.map(subPost => { diff --git a/src/routes/users/[user]/+page.svelte b/src/routes/users/[user]/+page.svelte index b39cc14..cd4b58b 100644 --- a/src/routes/users/[user]/+page.svelte +++ b/src/routes/users/[user]/+page.svelte @@ -3,6 +3,9 @@ import Area from '$lib/components/Area.svelte'; import PostList from '$lib/components/PostList.svelte'; import FileUpload from '$lib/components/FileUpload.svelte'; + import PostBody from '$lib/components/PostBody.svelte'; + import Form from '$lib/components/Form.svelte'; + /** @type {import('./$types').PageData} */ export let data; @@ -14,6 +17,8 @@ let following = data.postJsonUser.following; let followers = data.postJsonUser.followers; + let submitter; + function follow() { let fData = (new FormData()); @@ -28,6 +33,12 @@ followers = xJson.followers; }) } + + async function inputHandler(e) { + if(!e.key || (e.key == "Enter" && !e.shiftKey)) { + submitter.click(); + } + }