[mirotalksfu] - change emoji-picker

هذا الالتزام موجود في:
Miroslav Pejic
2022-10-29 16:17:47 +02:00
الأصل 0050c9e27e
التزام 4f584ca737
4 ملفات معدلة مع 17 إضافات و14 حذوفات

عرض الملف

@@ -518,15 +518,11 @@ body {
# Chat room emoji picker # Chat room emoji picker
--------------------------------------------------------------*/ --------------------------------------------------------------*/
emoji-picker { em-emoji-picker {
z-index: 0; z-index: 0;
position: absolute; position: absolute;
bottom: 100px; bottom: 110px;
width: 100%; left: 10px;
height: 50%;
--background: #16171b;
--num-columns: 8;
--emoji-size: 1.5rem;
} }
/*-------------------------------------------------------------- /*--------------------------------------------------------------

عرض الملف

@@ -1102,10 +1102,14 @@ function handleInputs() {
rc.checkLineBreaks(); rc.checkLineBreaks();
}; };
rc.getId('chatEmoji').addEventListener('emoji-click', (e) => { const pickerOptions = { onEmojiSelect: addEmojiToMsg };
chatMessage.value += e.detail.emoji.unicode; const emojiPicker = new EmojiMart.Picker(pickerOptions);
rc.getId('chatEmoji').appendChild(emojiPicker);
function addEmojiToMsg(data) {
chatMessage.value += data.native;
rc.toggleChatEmoji(); rc.toggleChatEmoji();
}); }
} }
// #################################################### // ####################################################

عرض الملف

@@ -2176,6 +2176,11 @@ class RoomClient {
this.getId('chatEmojiButton').style.color = this.isChatEmojiOpen ? '#FFFF00' : '#FFFFFF'; this.getId('chatEmojiButton').style.color = this.isChatEmojiOpen ? '#FFFF00' : '#FFFFFF';
} }
addEmojiToMsg(data) {
msgerInput.value += data.native;
toggleChatEmoji();
}
cleanMessage() { cleanMessage() {
chatMessage.value = ''; chatMessage.value = '';
chatMessage.style.height = '43px'; chatMessage.style.height = '43px';

عرض الملف

@@ -83,7 +83,7 @@
<script defer src="https://cdn.jsdelivr.net/npm/qrious@4.0.2/dist/qrious.min.js"></script> <script defer src="https://cdn.jsdelivr.net/npm/qrious@4.0.2/dist/qrious.min.js"></script>
<script defer src="https://cdn.jsdelivr.net/npm/fabric@5.2.4-browser/dist/fabric.min.js"></script> <script defer src="https://cdn.jsdelivr.net/npm/fabric@5.2.4-browser/dist/fabric.min.js"></script>
<script defer src="https://cdn.jsdelivr.net/npm/sweetalert2@11.4.30"></script> <script defer src="https://cdn.jsdelivr.net/npm/sweetalert2@11.4.30"></script>
<script defer src="https://cdn.jsdelivr.net/npm/emoji-picker-element@^1/index.js" type="module"></script> <script defer src="https://cdn.jsdelivr.net/npm/emoji-mart@latest/dist/browser.js"></script>
<script defer src="https://unpkg.com/@popperjs/core@2"></script> <script defer src="https://unpkg.com/@popperjs/core@2"></script>
<script defer src="https://unpkg.com/tippy.js@6"></script> <script defer src="https://unpkg.com/tippy.js@6"></script>
</head> </head>
@@ -417,9 +417,7 @@
<i class="fas fa-paper-plane"></i> <i class="fas fa-paper-plane"></i>
</button> </button>
</div> </div>
<div id="chatEmoji" class="hidden fadein"> <div id="chatEmoji" class="hidden fadein"></div>
<emoji-picker class="dark"></emoji-picker>
</div>
</section> </section>
</section> </section>