From a6be67ecf5df5130a8ff2625797b518658c07eae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aaron=20D=C3=B6tsch?= <aaron@fsmpi.rwth-aachen.de> Date: Fri, 21 Jul 2023 14:52:46 +0200 Subject: [PATCH] Remove line splitting on login page --- src/lib/inputhandler.js | 4 ++-- src/routes/login/+page.svelte | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/inputhandler.js b/src/lib/inputhandler.js index 8f30593..2795a16 100644 --- a/src/lib/inputhandler.js +++ b/src/lib/inputhandler.js @@ -2,7 +2,7 @@ import { browser } from "$app/environment"; const functions = new Map(); -export function addInputHandler(handler) { +export function addInputHandler(handler, splitOnNewline = true) { if(!browser) return; let input = ""; const keydown = (e) => { @@ -21,7 +21,7 @@ export function addInputHandler(handler) { }; const paste = (e) => { const text = e.clipboardData.getData("text"); - const lines = text.split("\n"); + const lines = splitOnNewline ? text.split("\n") : [text]; for(const line of lines) if(line.length > 0) handler(line); diff --git a/src/routes/login/+page.svelte b/src/routes/login/+page.svelte index ccf1aee..4815488 100644 --- a/src/routes/login/+page.svelte +++ b/src/routes/login/+page.svelte @@ -35,7 +35,7 @@ }); } - onMount(() => addInputHandler(login)); + onMount(() => addInputHandler(login, false)); onDestroy(() => { removeInputHandler(login); clearTimeout(timeout); -- GitLab