Displays logged-in username and moved logout btn.

This commit is contained in:
2021-01-02 13:17:30 +01:00
parent 7a2b5600c4
commit 9ab3c8c83d

View File

@@ -1,5 +1,7 @@
<template>
<div class="chat-container">
<span class="logged-in-username" v-if="username">Logget inn som: <span class="username">{{ username }}</span> <button @click="removeUsername">Logg ut</button></span>
<div class="history" ref="history" v-if="chatHistory.length > 0">
<div class="opaque-skirt"></div>
<div v-if="hasMorePages" class="fetch-older-history">
@@ -17,11 +19,12 @@
<span class="message">{{ history.message }}</span>
</div>
</div>
<div v-if="username" class="input">
<div v-if="username" class="user-actions">
<input @keyup.enter="sendMessage" type="text" v-model="message" placeholder="Melding.." />
<button @click="sendMessage">Send</button>
<button @click="removeUsername">Logg ut</button>
</div>
<div v-else class="username-dialog">
<input
type="text"
@@ -207,13 +210,34 @@ export default {
.chat-container {
position: relative;
transform: translate3d(0,0,0);
}
input {
width: 80%;
width: 100%;
height: 3.25rem;
}
.input {
.logged-in-username {
position: absolute;
top: 0.75rem;
left: 1rem;
color: $matte-text-color;
width: calc(100% - 2rem);
button {
width: unset;
padding: 5px 10px;
position: absolute;
right: 0rem;
}
.username {
border-bottom: 2px solid $link-color;
}
}
.user-actions {
display: flex;
}
@@ -223,6 +247,7 @@ input {
overflow-y: scroll;
position: relative;
max-height: 550px;
margin-top: 2rem;
&-message {
display: flex;
@@ -247,9 +272,9 @@ input {
}
& .opaque-skirt {
width: 100%;
position: absolute;
height: 1rem;
width: calc(100% - 2rem);
position: fixed;
height: 2rem;
z-index: 1;
background: linear-gradient(
to bottom,
@@ -314,5 +339,9 @@ button {
transition: transform 0.5s ease;
-webkit-font-smoothing: antialiased;
touch-action: manipulation;
@include mobile {
padding: 10px 10px;
}
}
</style>