Skip to content

Commit 1d04b44

Browse files
committed
(UI) increase font size in emoji messages
1 parent 10c4755 commit 1d04b44

File tree

3 files changed

+20
-2
lines changed

3 files changed

+20
-2
lines changed

.eslintrc.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ module.exports = {
77
rules: {
88
'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',
99
'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
10+
'no-control-regex': 0,
1011
'vue/no-unused-properties': [
1112
'error',
1213
{

src/components/FormatMessage/FormatMessage.scss

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,8 @@
3535
max-width: 166px;
3636
font-size: 12px;
3737
}
38+
39+
.vac-emoji-message {
40+
font-size: 28px;
41+
}
3842
}

src/components/FormatMessage/FormatMessage.vue

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,14 @@
4747
</div>
4848
</template>
4949
<template v-else>
50-
<span>{{ message.value }}</span>
50+
<span :class="{ 'vac-emoji-message': containsOnlyEmojis }">
51+
{{ message.value }}
52+
</span>
5153
</template>
5254
</component>
5355
</div>
5456
</div>
55-
<div v-else>
57+
<div v-else :class="{ 'vac-emoji-message': containsOnlyEmojis }">
5658
{{ formattedContent }}
5759
</div>
5860
</div>
@@ -103,6 +105,17 @@ export default {
103105
104106
return message
105107
},
108+
containsOnlyEmojis() {
109+
const onlyEmojis = this.content.replace(
110+
new RegExp('[\u0000-\u1eeff]', 'g'),
111+
''
112+
)
113+
const visibleChars = this.content.replace(
114+
new RegExp('[\n\rs]+|( )+', 'g'),
115+
''
116+
)
117+
return onlyEmojis.length === visibleChars.length
118+
},
106119
formattedContent() {
107120
return this.formatTags(this.content)
108121
}

0 commit comments

Comments
 (0)