Iniziata keyboard, sposto su branch feature_message_composition

feature_keyboard
reddigriz 2 years ago
parent ed4ea2df0f
commit 3e4630fe36

@ -1,5 +1,16 @@
<template>
<div class="msg-composition"><p>I'm writing hereee</p></div>
<div class="keyboard" @click="selectWord">
<p>I'm writing hereee</p>
</div>
</template>
<script>
export default {
methods: {
selectedWord() {
this.$emit("selectedWord", "a");
},
},
};
</script>
<style scoped></style>

@ -1,14 +1,12 @@
<template>
<div class="msg-composition">
<KeyboardWord />
<div class="keyboard-word">
<p>placeholder word</p>
</div>
</template>
<script>
import KeyboardWord from "./KeyboardWord.vue";
export default {
components: { KeyboardWord },
setup() {},
props: {},
};
</script>

@ -5,14 +5,26 @@ import KeyboardWord from "./KeyboardWord.vue";
<template>
<div>
<KeyboardWord />
<Keyboard />
<KeyboardWord :key="soggetto" @click="test" />
<KeyboardWord :key="oggetto" @click="test" />
<KeyboardWord :key="verbo" @click="test" />
<Keyboard @selectedWord="selectedWord" />
</div>
</template>
<script>
export default {
setup() {},
data() {
return { focus: "" };
},
methods: {
test(e) {
console.log(e);
},
selectedWord() {
console.log("selectedWord");
},
},
};
</script>

@ -1,30 +1,34 @@
<script setup>
import Keyboard from "../keyboard/Keyboard.vue";
import MessageComposition from "../keyboard/MessageComposition.vue";
import ChatHistory from "./ChatHistory.vue";
</script>
<template>
<div>
<!-- Move this button in the header -->
<div id="chat-view" v-show="!writeMessage">
<button alt="Back" name="Back" @click="this.$emit('hideChat')"></button>
<ChatHistory :chat-id="chatId" />
<button
alt="write message"
name="write-message"
@click="$options.writeMessage = true"
@click="this.writeMessage = true"
>
+
</button>
<Keyboard v-if="writeMessage" :chat-id="chatId" />
</div>
<MessageComposition
v-if="writeMessage"
:chat-id="chatId"
@hideMessageHistory="this.writeMessage = false"
/>
</div>
</template>
<script>
export default {
writeMessage: Boolean,
setup() {
this.writeMessage = false;
console.log(this.writeMessage);
data() {
return { writeMessage: false };
},
props: { chatId: Number },
};

Loading…
Cancel
Save