refac
This commit is contained in:
1 parent
53b8e6560b
commit
b08f1e8847
1 file changed
+11
-9
@@ -395,12 +395,13 @@
|
|||||||
|
|
||||||
if (!editedOutput && editTextAreaElement) {
|
if (!editedOutput && editTextAreaElement) {
|
||||||
const messagesContainer = document.getElementById('messages-container');
|
const messagesContainer = document.getElementById('messages-container');
|
||||||
const savedScrollTop = messagesContainer?.scrollTop;
|
const savedScrollTop = messagesContainer?.scrollTop ?? 0;
|
||||||
|
|
||||||
editTextAreaElement.style.height = '';
|
editTextAreaElement.style.height = '';
|
||||||
editTextAreaElement.style.height = `${editTextAreaElement.scrollHeight}px`;
|
editTextAreaElement.style.height = `${editTextAreaElement.scrollHeight}px`;
|
||||||
|
|
||||||
if (messagesContainer) messagesContainer.scrollTop = savedScrollTop;
|
if (messagesContainer) messagesContainer.scrollTop = savedScrollTop;
|
||||||
|
editTextAreaElement?.focus({ preventScroll: true });
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -740,10 +741,11 @@
|
|||||||
bind:value={editedContent}
|
bind:value={editedContent}
|
||||||
on:input={(e) => {
|
on:input={(e) => {
|
||||||
const messagesContainer = document.getElementById('messages-container');
|
const messagesContainer = document.getElementById('messages-container');
|
||||||
const savedScrollTop = messagesContainer?.scrollTop;
|
const savedScrollTop = messagesContainer?.scrollTop ?? 0;
|
||||||
|
const textarea = e.currentTarget;
|
||||||
|
|
||||||
e.target.style.height = '';
|
textarea.style.height = '';
|
||||||
e.target.style.height = `${e.target.scrollHeight}px`;
|
textarea.style.height = `${textarea.scrollHeight}px`;
|
||||||
|
|
||||||
if (messagesContainer) messagesContainer.scrollTop = savedScrollTop;
|
if (messagesContainer) messagesContainer.scrollTop = savedScrollTop;
|
||||||
}}
|
}}
|
||||||
@@ -759,14 +761,14 @@
|
|||||||
document.getElementById('confirm-edit-message-button')?.click();
|
document.getElementById('confirm-edit-message-button')?.click();
|
||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
/>
|
></textarea>
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
<div class=" mt-2 mb-1 flex justify-between text-sm font-normal">
|
<div class=" mt-2 -mx-1 flex justify-between text-sm font-normal">
|
||||||
<div>
|
<div>
|
||||||
<button
|
<button
|
||||||
id="save-new-message-button"
|
id="save-new-message-button"
|
||||||
class="px-3.5 py-1.5 bg-gray-50 hover:bg-gray-100 dark:bg-gray-800 dark:hover:bg-gray-700 border border-gray-100 dark:border-gray-700 text-gray-700 dark:text-gray-200 transition rounded-3xl"
|
class="px-2.5 py-1 bg-gray-50 hover:bg-gray-100 dark:bg-gray-800 dark:hover:bg-gray-700 border border-gray-100 dark:border-gray-700 text-gray-700 dark:text-gray-200 transition rounded-3xl"
|
||||||
on:click={() => {
|
on:click={() => {
|
||||||
saveAsCopyHandler();
|
saveAsCopyHandler();
|
||||||
}}
|
}}
|
||||||
@@ -778,7 +780,7 @@
|
|||||||
<div class="flex space-x-1.5">
|
<div class="flex space-x-1.5">
|
||||||
<button
|
<button
|
||||||
id="close-edit-message-button"
|
id="close-edit-message-button"
|
||||||
class="px-3.5 py-1.5 bg-white dark:bg-gray-900 hover:bg-gray-100 text-gray-800 dark:text-gray-100 transition rounded-3xl"
|
class="px-2.5 py-1 bg-white dark:bg-gray-900 hover:bg-gray-100 text-gray-800 dark:text-gray-100 transition rounded-3xl"
|
||||||
on:click={() => {
|
on:click={() => {
|
||||||
cancelEditMessage();
|
cancelEditMessage();
|
||||||
}}
|
}}
|
||||||
@@ -788,7 +790,7 @@
|
|||||||
|
|
||||||
<button
|
<button
|
||||||
id="confirm-edit-message-button"
|
id="confirm-edit-message-button"
|
||||||
class="px-3.5 py-1.5 bg-gray-900 dark:bg-white hover:bg-gray-850 text-gray-100 dark:text-gray-800 transition rounded-3xl"
|
class="px-2.5 py-1 bg-gray-900 dark:bg-white hover:bg-gray-850 text-gray-100 dark:text-gray-800 transition rounded-3xl"
|
||||||
on:click={() => {
|
on:click={() => {
|
||||||
editMessageConfirmHandler();
|
editMessageConfirmHandler();
|
||||||
}}
|
}}
|
||||||
|
|||||||
Reference in new issue
Block a user