Compare commits

...
2 changed files with 9 additions and 13 deletions
@@ -1,11 +1,8 @@
<script> <script>
import emojis from './emojisGroup.json'; import emojis from './emojisGroup.json';
import FluentIcon from 'shared/components/FluentIcon/Index.vue';
import WootButton from 'dashboard/components/ui/WootButton.vue';
const SEARCH_KEY = 'Search'; const SEARCH_KEY = 'Search';
export default { export default {
components: { FluentIcon, WootButton },
props: { props: {
onClick: { onClick: {
type: Function, type: Function,
@@ -98,7 +95,7 @@ export default {
class="emoji-search--input focus:box-shadow-blue dark:focus:box-shadow-dark !mb-0 !h-8 !text-sm" class="emoji-search--input focus:box-shadow-blue dark:focus:box-shadow-dark !mb-0 !h-8 !text-sm"
:placeholder="$t('EMOJI.PLACEHOLDER')" :placeholder="$t('EMOJI.PLACEHOLDER')"
/> />
<WootButton <button
v-if="showRemoveButton" v-if="showRemoveButton"
size="small" size="small"
variant="smooth" variant="smooth"
@@ -107,7 +104,7 @@ export default {
@click="onClick('')" @click="onClick('')"
> >
{{ $t('EMOJI.REMOVE') }} {{ $t('EMOJI.REMOVE') }}
</WootButton> </button>
</div> </div>
<div v-if="hasNoSearch" ref="emojiItem" class="emoji-item"> <div v-if="hasNoSearch" ref="emojiItem" class="emoji-item">
<h5 class="emoji-category--title"> <h5 class="emoji-category--title">
@@ -142,7 +139,7 @@ export default {
</div> </div>
<div v-if="hasEmptySearchResult" class="empty-message"> <div v-if="hasEmptySearchResult" class="empty-message">
<div class="emoji-icon"> <div class="emoji-icon">
<FluentIcon icon="emoji" size="48" /> <span class="i-lucide-smile size-12" />
</div> </div>
<span class="empty-message--text"> <span class="empty-message--text">
{{ $t('EMOJI.NOT_FOUND') }} {{ $t('EMOJI.NOT_FOUND') }}
@@ -158,10 +155,8 @@ export default {
:class="{ active: selectedKey === 'Search' }" :class="{ active: selectedKey === 'Search' }"
@click="changeCategory('Search')" @click="changeCategory('Search')"
> >
<FluentIcon <span
icon="search" class="i-lucide-search size-4 text-slate-700 dark:text-slate-100"
size="16"
class="text-slate-700 dark:text-slate-100"
/> />
</button> </button>
</li> </li>
@@ -1,4 +1,5 @@
<script> <script>
import { defineAsyncComponent } from 'vue';
import { mapGetters } from 'vuex'; import { mapGetters } from 'vuex';
import ChatAttachmentButton from 'widget/components/ChatAttachment.vue'; import ChatAttachmentButton from 'widget/components/ChatAttachment.vue';
@@ -8,14 +9,14 @@ import FluentIcon from 'shared/components/FluentIcon/Index.vue';
import ResizableTextArea from 'shared/components/ResizableTextArea.vue'; import ResizableTextArea from 'shared/components/ResizableTextArea.vue';
import { useDarkMode } from 'widget/composables/useDarkMode'; import { useDarkMode } from 'widget/composables/useDarkMode';
import EmojiInput from 'shared/components/emoji/EmojiInput.vue';
export default { export default {
name: 'ChatInputWrap', name: 'ChatInputWrap',
components: { components: {
ChatAttachmentButton, ChatAttachmentButton,
ChatSendButton, ChatSendButton,
EmojiInput, EmojiInput: defineAsyncComponent(
() => import('shared/components/emoji/EmojiInput.vue')
),
FluentIcon, FluentIcon,
ResizableTextArea, ResizableTextArea,
}, },