SHA256
Убрать отправку DM по Enter
This commit is contained in:
+1
-1
@@ -1,2 +1,2 @@
|
|||||||
client.version=1.5.7
|
client.version=1.5.8
|
||||||
server.version=1.4.7
|
server.version=1.4.7
|
||||||
|
|||||||
@@ -977,7 +977,7 @@ export function render({ navigate, route }) {
|
|||||||
<button class="ghost-btn dm-edit-banner__close" type="button" id="chat-edit-cancel" title="Отменить редактирование">✕</button>
|
<button class="ghost-btn dm-edit-banner__close" type="button" id="chat-edit-cancel" title="Отменить редактирование">✕</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="emoji-picker-slot" id="chat-emoji-picker-slot" hidden></div>
|
<div class="emoji-picker-slot" id="chat-emoji-picker-slot" hidden></div>
|
||||||
<textarea class="input dm-input" name="message" rows="1" placeholder="Введите сообщение" maxlength="12000"></textarea>
|
<textarea class="input dm-input" name="message" rows="1" placeholder="Введите сообщение" maxlength="12000" enterkeyhint="enter"></textarea>
|
||||||
<div class="dm-actions-col">
|
<div class="dm-actions-col">
|
||||||
<button class="ghost-btn dm-emoji-btn" type="button" id="chat-emoji-toggle" aria-label="Эмодзи" title="Эмодзи"><span class="dm-emoji-btn__glyph">☺</span></button>
|
<button class="ghost-btn dm-emoji-btn" type="button" id="chat-emoji-toggle" aria-label="Эмодзи" title="Эмодзи"><span class="dm-emoji-btn__glyph">☺</span></button>
|
||||||
<button class="primary-btn dm-send-btn dm-send-icon-btn" type="submit" title="Отправить">➤</button>
|
<button class="primary-btn dm-send-btn dm-send-icon-btn" type="submit" title="Отправить">➤</button>
|
||||||
@@ -1441,23 +1441,6 @@ export function render({ navigate, route }) {
|
|||||||
if (!emojiPickerOpen || form.contains(event.target)) return;
|
if (!emojiPickerOpen || form.contains(event.target)) return;
|
||||||
closeEmojiPicker();
|
closeEmojiPicker();
|
||||||
});
|
});
|
||||||
// Enter — отправить; Shift+Enter и Ctrl+Enter — перенос строки.
|
|
||||||
input?.addEventListener('keydown', async (event) => {
|
|
||||||
if (event.key !== 'Enter') return;
|
|
||||||
if (event.shiftKey || event.ctrlKey) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
event.preventDefault();
|
|
||||||
const text = String(input.value || '').trim();
|
|
||||||
if (!text) return;
|
|
||||||
input.value = '';
|
|
||||||
autoResizeComposer(input);
|
|
||||||
syncComposerLayout();
|
|
||||||
closeEmojiPicker();
|
|
||||||
await sendTextMessage(text);
|
|
||||||
focusInputToEnd();
|
|
||||||
});
|
|
||||||
|
|
||||||
form.querySelector('.dm-send-btn')?.addEventListener('pointerdown', (event) => {
|
form.querySelector('.dm-send-btn')?.addEventListener('pointerdown', (event) => {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
try {
|
try {
|
||||||
|
|||||||
Reference in New Issue
Block a user