Skip to content
Snippets Groups Projects
Commit 19b4c061 authored by Sander August Heggland Schrader's avatar Sander August Heggland Schrader
Browse files

Fixed chat

parent 8f4e7df3
No related branches found
No related tags found
1 merge request!139Sa fixes
<template>
<div class="message" style="max-width: 70%">
<div class="info">
<div class="text">
<h2 class="header">Ny utleie forespørsel</h2>
<p>Dato: {{ from }} - {{ to }}</p>
<p>Pris: {{ price }}kr</p>
<div class="message-container">
<div class="message">
<div class="info">
<div class="text">
<h2 class="header">Ny utleie forespørsel</h2>
<p>Dato: {{ from }} - {{ to }}</p>
<p>Pris: {{ price }}kr</p>
</div>
<div class="img-container">
<img class="img" :src="img" alt="Produkt Bilde" />
</div>
</div>
<div class="img-container">
<img class="img" :src="img" alt="Produkt Bilde" />
<div>
<p class="more-header">Melding fra leier:</p>
<div class="more">
<p>
{{ extra }}
</p>
</div>
</div>
</div>
<div>
<p class="more-header">Melding fra leier:</p>
<div class="more">
<p>
{{ extra }}
</p>
<div class="buttons" v-if="(!rent.isAccepted && !rent.deleted && this.rent.renterId != this.userID)">
<button class="button green" @click="accept">Godta</button>
<button class="button red" @click="reject">Avslå</button>
</div>
<div class="waiting" v-if="!rent.isAccepted && !rent.deleted && this.rent.renterId == this.userID">
Waiting for owner to accept
</div>
<div class="" v-if="rent.isAccepted">
<h1 class="approved">Godtatt</h1>
</div>
<div class="" v-if="rent.deleted">
<h1 class="declined">Avslått</h1>
</div>
</div>
<div class="buttons" v-if="!rent.isAccepted && !rent.deleted">
<button class="button green" @click="accept">Godta</button>
<button class="button red" @click="reject">Avslå</button>
</div>
<div class="" v-if="rent.isAccepted">
<h1 class="approved">Godtatt</h1>
</div>
<div class="" v-if="rent.deleted">
<h1 class="declined">Avslått</h1>
</div>
</div>
</template>
......@@ -34,6 +39,8 @@
<script>
import axios from "axios";
import { tokenHeader } from "@/utils/token-utils";
import { parseCurrentUser } from "@/utils/token-utils";
export default {
props: {
rent: {
......@@ -42,6 +49,9 @@ export default {
},
},
computed: {
userID() {
return parseCurrentUser().accountId;
},
img() {
return "https://images.unsplash.com/photo-1453728013993-6d66e9c9123a?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxzZWFyY2h8Mnx8dmlld3xlbnwwfHwwfHw%3D&w=1000&q=80"; //this.rent.listing.imageUrl;
},
......@@ -64,6 +74,10 @@ export default {
extra() {
return this.rent.message || "Ingen Melding";
},
side() {
return this.rent.renterId == this.userID
? "flex-end" : "flex-start";
}
},
methods: {
async accept() {
......@@ -85,15 +99,32 @@ export default {
</script>
<style scoped>
.message-container {
display: flex;
justify-content: v-bind(side);
}
.message {
margin-top: 0.25rem;
margin-bottom: 0.25rem;
display: flex;
display: block;
flex-direction: column;
width: 100%;
background: #d1d5db;
border-radius: 10px;
padding: 10px;
max-width: 50%;
}
@media (max-width: 800px) {
.message {
max-width: 80%;
}
}
.waiting {
font-weight: bold;
color: black;
text-align: center;
}
.info {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment