Fixed auto wrapping
This commit is contained in:
parent
b620536eb8
commit
e4d4d11413
|
@ -29,6 +29,17 @@
|
||||||
selectedLanguage = languages.find((e) => e.value === $selectedLang)!
|
selectedLanguage = languages.find((e) => e.value === $selectedLang)!
|
||||||
})
|
})
|
||||||
|
|
||||||
|
selectedLang.subscribe((lang) => {
|
||||||
|
textWrap = lang === 'plt' || lang === 'md'
|
||||||
|
})
|
||||||
|
|
||||||
|
$: {
|
||||||
|
if (editor) {
|
||||||
|
// Line wrapping
|
||||||
|
editor.setOption('lineWrapping', textWrap)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$: {
|
$: {
|
||||||
if (editor) {
|
if (editor) {
|
||||||
languages = CodeMirror.modeInfo
|
languages = CodeMirror.modeInfo
|
||||||
|
@ -49,9 +60,6 @@
|
||||||
editor.setOption('mode', langData.mime)
|
editor.setOption('mode', langData.mime)
|
||||||
CodeMirror.autoLoadMode(editor, langData.mode)
|
CodeMirror.autoLoadMode(editor, langData.mode)
|
||||||
$selectedLang = selectedLanguage?.value ?? 'plt'
|
$selectedLang = selectedLanguage?.value ?? 'plt'
|
||||||
|
|
||||||
// Line wrapping
|
|
||||||
editor.setOption('lineWrapping', textWrap)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
<div
|
<div
|
||||||
class="flex flex-wrap justify-between items-center px-3 py-1 text-sm relative z-10 shadow-md gap-2 font-mono bg-gray-700"
|
class="flex flex-wrap justify-between items-center px-3 py-1 text-sm w-full z-10 shadow-md gap-2 font-mono bg-gray-700"
|
||||||
>
|
>
|
||||||
<div class="flex items-center">
|
<div class="flex items-center">
|
||||||
<h1 class="text-xl">Paste</h1>
|
<h1 class="text-xl">Paste</h1>
|
||||||
<span class="ml-8 text-xs">
|
<span class="ml-8 text-xs">
|
||||||
<a
|
<a
|
||||||
href="?l=md#G0oEIKySx5UfTkdu1XoEsNFTBka+1+MnKOMEeLUaweWLc/oYlbttJz93QOgIkhdODeUmDs/+u3T5RANkM7+ktGLRxbTN0WIKyb2AWJbsnIoNDvzMtbcgQpsQYPWXPwUeRkuMWOXIEYIfzvnjqY85WNtT9Rjq3Y4/qHB1+mjzCQsTvr9UIfLbq28+i4joe5i/F2SQCTO9G/SlgnojZOKr9BSbIq0EPVBnVgg9T8+zls2Ezgg67tZTjX8pVB70RIghiwfFeqn/ZMQv9VGcbEWDIHnUlL52CL4FeCQ6DMJ4OOtVWk9jWI3i1CRvzxbmHudPlk1iA4pD9wHgOOILFPKQUAntulosi6VRhJ9eeSmViKpbloonQX9cDQVUkg8rzdkoBllTTfnVcYwDRsMS3UjTv/I+befAQeNMiRc7ESFegwUd6yEFPyVJG8RCXcgvw1QfdBe93uXQ9qGBL6BhLpjlpqxjmf9fwkKHFYClXmn7yaZrc/HrW6YH5F6Ei9MGKMvY5be++/noh6TJ5MeGgDzeJgNr0rjvcltZrDRS8wumbWpseMjTY1bz/rp/fJVQxwy/Rd+kXjlGrMJLZsVVwED5b0Jr26wUAm85shUyLX50kklq6ZIRfnzNX4LWrnl72vWR1YaTr/3n+Cp+6IBEliYA"
|
href="/?l=md#G0oEIKySx5UfTkdu1XoEsNFTBka+1+MnKOMEeLUaweWLc/oYlbttJz93QOgIkhdODeUmDs/+u3T5RANkM7+ktGLRxbTN0WIKyb2AWJbsnIoNDvzMtbcgQpsQYPWXPwUeRkuMWOXIEYIfzvnjqY85WNtT9Rjq3Y4/qHB1+mjzCQsTvr9UIfLbq28+i4joe5i/F2SQCTO9G/SlgnojZOKr9BSbIq0EPVBnVgg9T8+zls2Ezgg67tZTjX8pVB70RIghiwfFeqn/ZMQv9VGcbEWDIHnUlL52CL4FeCQ6DMJ4OOtVWk9jWI3i1CRvzxbmHudPlk1iA4pD9wHgOOILFPKQUAntulosi6VRhJ9eeSmViKpbloonQX9cDQVUkg8rzdkoBllTTfnVcYwDRsMS3UjTv/I+befAQeNMiRc7ESFegwUd6yEFPyVJG8RCXcgvw1QfdBe93uXQ9qGBL6BhLpjlpqxjmf9fwkKHFYClXmn7yaZrc/HrW6YH5F6Ei9MGKMvY5be++/noh6TJ5MeGgDzeJgNr0rjvcltZrDRS8wumbWpseMjTY1bz/rp/fJVQxwy/Rd+kXjlGrMJLZsVVwED5b0Jr26wUAm85shUyLX50kklq6ZIRfnzNX4LWrnl72vWR1YaTr/3n+Cp+6IBEliYA"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
>
|
>
|
||||||
About
|
About
|
||||||
|
|
|
@ -58,7 +58,7 @@
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<div>
|
<div class="overflow-hidden h-screen flex flex-col">
|
||||||
{#if decompressed}
|
{#if decompressed}
|
||||||
<TopBar>
|
<TopBar>
|
||||||
<a
|
<a
|
||||||
|
@ -69,16 +69,18 @@
|
||||||
<Icon class="text-xl" icon="fluent:document-edit-16-regular" />
|
<Icon class="text-xl" icon="fluent:document-edit-16-regular" />
|
||||||
</a>
|
</a>
|
||||||
</TopBar>
|
</TopBar>
|
||||||
<div class="prose dark:prose-invert lg:py-12 p-[0.5em] md:max-w-3xl md:mx-auto lg:max-w-4xl">
|
<div class="overflow-y-auto grow">
|
||||||
{#if isMarkdown}
|
<div class="prose dark:prose-invert lg:py-12 p-[0.5em] md:max-w-3xl md:mx-auto lg:max-w-4xl">
|
||||||
{@html decompressed}
|
{#if isMarkdown}
|
||||||
{:else if isPlainText}
|
{@html decompressed}
|
||||||
<div class="whitespace-pre-line">
|
{:else if isPlainText}
|
||||||
{decompressed}
|
<div class="whitespace-pre-line">
|
||||||
</div>
|
{decompressed}
|
||||||
{:else}
|
</div>
|
||||||
<pre><code>{@html decompressed}</code></pre>
|
{:else}
|
||||||
{/if}
|
<pre><code>{@html decompressed}</code></pre>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{/if}
|
{/if}
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user