diff options
Diffstat (limited to 'ui/lib')
| -rw-r--r-- | ui/lib/components/CurrentUser.svelte | 26 | ||||
| -rw-r--r-- | ui/lib/components/Message.svelte | 8 | ||||
| -rw-r--r-- | ui/lib/components/MessageRun.svelte | 2 | ||||
| -rw-r--r-- | ui/lib/store.js | 1 |
4 files changed, 9 insertions, 28 deletions
diff --git a/ui/lib/components/CurrentUser.svelte b/ui/lib/components/CurrentUser.svelte deleted file mode 100644 index 56bf915..0000000 --- a/ui/lib/components/CurrentUser.svelte +++ /dev/null @@ -1,26 +0,0 @@ -<script> - import { goto } from '$app/navigation'; - import { logOut } from '$lib/apiServer'; - import { currentUser } from '$lib/store'; - - async function handleLogout(event) { - event.preventDefault(); - const response = await logOut(); - if (200 <= response.status && response.status < 300) { - currentUser.update(() => null); - goto('/login'); - } - } -</script> - -<form onsubmit={handleLogout}> - {#if $currentUser} - <a href="/me">@{$currentUser.username}</a> - {/if} - <button class="border-slate-500 border-solid border-2 font-bold p-1 rounded" type="submit" - >log out</button - > -</form> - -<style> -</style> diff --git a/ui/lib/components/Message.svelte b/ui/lib/components/Message.svelte index f0e7045..68c5c91 100644 --- a/ui/lib/components/Message.svelte +++ b/ui/lib/components/Message.svelte @@ -25,6 +25,14 @@ .message:hover .timestamp { display: flex; } + .message-body { + overflow: auto; + max-width: 80vw; + @media (width > 640px) { + /* 21rem is width of the nav bar in full-screen mode. */ + max-width: calc(90vw - 21rem); + } + } .message-body:empty:after { content: '.'; visibility: hidden; diff --git a/ui/lib/components/MessageRun.svelte b/ui/lib/components/MessageRun.svelte index b3e3eee..b71e972 100644 --- a/ui/lib/components/MessageRun.svelte +++ b/ui/lib/components/MessageRun.svelte @@ -9,7 +9,7 @@ </script> <div - class="card card-hover m-4 px-4 py-1 relative" + class="card m-4 px-4 py-1 relative" class:own-message={ownMessage} class:other-message={!ownMessage} > diff --git a/ui/lib/store.js b/ui/lib/store.js index bdd3e3b..ae17ffa 100644 --- a/ui/lib/store.js +++ b/ui/lib/store.js @@ -3,7 +3,6 @@ import { Channels } from '$lib/store/channels'; import { Messages } from '$lib/store/messages'; import { Logins } from '$lib/store/logins'; -export const showMenu = writable(false); export const currentUser = writable(null); export const logins = writable(new Logins()); export const channelsList = writable(new Channels()); |
