mirror of
https://github.com/yawaflua/LuckyDiamond.git
synced 2025-12-10 12:19:31 +02:00
Add formating word for chat
This commit is contained in:
@@ -30,8 +30,10 @@
|
||||
} */
|
||||
|
||||
.content p {
|
||||
display: block;
|
||||
word-wrap: break-word;
|
||||
overflow-wrap: break-word;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.chat__content--users {
|
||||
|
||||
@@ -1,45 +1,54 @@
|
||||
<template>
|
||||
<div class="write">
|
||||
<div class="write__content">
|
||||
<input type="text" @keyup.enter="sendmsgDataEnter" v-model.trim="msg" placeholder="Напишите сообщение..." maxlength="100">
|
||||
<button
|
||||
:disabled="CheckerforBtn()"
|
||||
type="submit"
|
||||
@click="SendmsgData"
|
||||
>
|
||||
<img src="@/assets/icons-chat/sendmsg-icon.png">
|
||||
<input
|
||||
type="text"
|
||||
@keyup.enter="sendmsgDataEnter"
|
||||
v-model.trim="msg"
|
||||
placeholder="Напишите сообщение..."
|
||||
maxlength="200"
|
||||
/>
|
||||
<button :disabled="CheckerforBtn()" type="submit" @click="SendmsgData">
|
||||
<img src="@/assets/icons-chat/sendmsg-icon.png" />
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
msg: '',
|
||||
username: 'TEST USER',
|
||||
icon: require('../assets/icons-test/person-icon-chat.png'),
|
||||
}
|
||||
msg: "",
|
||||
username: "TEST USER",
|
||||
icon: require("../assets/icons-test/person-icon-chat.png"),
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
CheckerforBtn() {
|
||||
return this.msg === ''
|
||||
return this.msg === "";
|
||||
},
|
||||
sendmsgDataEnter() {
|
||||
if (this.msg !== '') {
|
||||
this.SendmsgData()
|
||||
if (this.msg !== "") {
|
||||
this.SendmsgData();
|
||||
}
|
||||
},
|
||||
SendmsgData() {
|
||||
this.$emit('send', [this.msg, this.username, this.icon])
|
||||
this.msg = ''
|
||||
}
|
||||
}
|
||||
}
|
||||
const formattedWord = this.InsertSpaceEvery24Chars(this.msg);
|
||||
this.$emit("send", [formattedWord, this.username, this.icon]);
|
||||
this.msg = "";
|
||||
},
|
||||
|
||||
InsertSpaceEvery24Chars(word) {
|
||||
let result = "";
|
||||
for (let i = 0; i < word.length; i += 24) {
|
||||
result += word.substring(i, i + 24) + " ";
|
||||
}
|
||||
return result.trim();
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
<style>
|
||||
|
||||
</style>
|
||||
Reference in New Issue
Block a user