Spaces:
Paused
Paused
Adrien Denat
commited on
fix input max-width when pasting large amount of text (#6)
Browse files- src/lib/components/chat/ChatInput.svelte +2 -2
- src/routes/+page.svelte +6 -4
- src/styles.css +1 -1
src/lib/components/chat/ChatInput.svelte
CHANGED
|
@@ -18,7 +18,7 @@
|
|
| 18 |
}
|
| 19 |
</script>
|
| 20 |
|
| 21 |
-
<div class="relative w-
|
| 22 |
<pre
|
| 23 |
class="invisible py-3"
|
| 24 |
aria-hidden="true"
|
|
@@ -27,7 +27,7 @@
|
|
| 27 |
<textarea
|
| 28 |
tabindex="0"
|
| 29 |
rows="1"
|
| 30 |
-
class="absolute m-0 w-full h-full top-0 resize-none border-0 bg-transparent p-3 focus:ring-0 focus-visible:ring-0 dark:bg-transparent outline-none scrollbar"
|
| 31 |
bind:value
|
| 32 |
on:keydown={handleKeydown}
|
| 33 |
{placeholder}
|
|
|
|
| 18 |
}
|
| 19 |
</script>
|
| 20 |
|
| 21 |
+
<div class="relative flex-1 min-w-0">
|
| 22 |
<pre
|
| 23 |
class="invisible py-3"
|
| 24 |
aria-hidden="true"
|
|
|
|
| 27 |
<textarea
|
| 28 |
tabindex="0"
|
| 29 |
rows="1"
|
| 30 |
+
class="absolute m-0 w-full h-full top-0 resize-none border-0 bg-transparent p-3 focus:ring-0 focus-visible:ring-0 dark:bg-transparent outline-none scrollbar-custom overflow-x-hidden overflow-y-scroll"
|
| 31 |
bind:value
|
| 32 |
on:keydown={handleKeydown}
|
| 33 |
{placeholder}
|
src/routes/+page.svelte
CHANGED
|
@@ -162,9 +162,9 @@
|
|
| 162 |
>
|
| 163 |
<form
|
| 164 |
on:submit={onWrite}
|
| 165 |
-
class="
|
| 166 |
>
|
| 167 |
-
<div class="flex flex-1 border-none bg-transparent">
|
| 168 |
<ChatInput
|
| 169 |
placeholder="Ask anything"
|
| 170 |
bind:value={message}
|
|
@@ -173,10 +173,12 @@
|
|
| 173 |
maxRows={10}
|
| 174 |
/>
|
| 175 |
<button
|
| 176 |
-
class="p-1 px-[0.7rem] self-end my-1 h-[2.4rem] rounded-lg
|
|
|
|
|
|
|
| 177 |
>
|
| 178 |
<svg
|
| 179 |
-
class="text-gray-300 pointer-events-none"
|
| 180 |
xmlns="http://www.w3.org/2000/svg"
|
| 181 |
xmlns:xlink="http://www.w3.org/1999/xlink"
|
| 182 |
aria-hidden="true"
|
|
|
|
| 162 |
>
|
| 163 |
<form
|
| 164 |
on:submit={onWrite}
|
| 165 |
+
class="w-full relative flex items-center rounded-xl flex-1 max-w-4xl border bg-gray-100 focus-within:border-gray-300 dark:bg-gray-700 dark:border-gray-600 dark:focus-within:border-gray-500 transition-all"
|
| 166 |
>
|
| 167 |
+
<div class="w-full flex flex-1 border-none bg-transparent">
|
| 168 |
<ChatInput
|
| 169 |
placeholder="Ask anything"
|
| 170 |
bind:value={message}
|
|
|
|
| 173 |
maxRows={10}
|
| 174 |
/>
|
| 175 |
<button
|
| 176 |
+
class="p-1 px-[0.7rem] self-end my-1 h-[2.4rem] rounded-lg hover:bg-gray-100 enabled:dark:hover:text-gray-400 dark:hover:bg-gray-900 disabled:hover:bg-transparent dark:disabled:hover:bg-transparent disabled:opacity-60 dark:disabled:opacity-40 flex-shrink-0 transition-all mx-1"
|
| 177 |
+
disabled={!message}
|
| 178 |
+
type="submit"
|
| 179 |
>
|
| 180 |
<svg
|
| 181 |
+
class="text-gray-500 dark:text-gray-300 pointer-events-none"
|
| 182 |
xmlns="http://www.w3.org/2000/svg"
|
| 183 |
xmlns:xlink="http://www.w3.org/1999/xlink"
|
| 184 |
aria-hidden="true"
|
src/styles.css
CHANGED
|
@@ -3,7 +3,7 @@
|
|
| 3 |
@tailwind utilities;
|
| 4 |
|
| 5 |
@layer utilities {
|
| 6 |
-
.scrollbar {
|
| 7 |
@apply !scrollbar-thin !scrollbar-w-1 !scrollbar-thumb-rounded-full !scrollbar-track-transparent !scrollbar-thumb-black/10 dark:!scrollbar-thumb-white/10;
|
| 8 |
}
|
| 9 |
}
|
|
|
|
| 3 |
@tailwind utilities;
|
| 4 |
|
| 5 |
@layer utilities {
|
| 6 |
+
.scrollbar-custom {
|
| 7 |
@apply !scrollbar-thin !scrollbar-w-1 !scrollbar-thumb-rounded-full !scrollbar-track-transparent !scrollbar-thumb-black/10 dark:!scrollbar-thumb-white/10;
|
| 8 |
}
|
| 9 |
}
|