Skip to content

Commit 2b82359

Browse files
committed
chore: bump version to 2.4.0 and improve code formatting
- Update package.json version from 2.3.2 to 2.4.0 - Format Svelte component attributes for better readability - Fix inconsistent anchor link in documentation - Add internationalization section to docs - Remove stray text binding comment from docs
1 parent 5ef343a commit 2b82359

File tree

15 files changed

+147
-36
lines changed

15 files changed

+147
-36
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "edra",
3-
"version": "2.3.2",
3+
"version": "2.4.0",
44
"description": "Best Rich Text Editor, made for Svelte Developers with Tiptap",
55
"author": {
66
"name": "Tsuzat",

src/lib/edra/extensions/video/VideoExtension.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -168,8 +168,7 @@ export const Video = (onDrop?: (file: File) => Promise<string>) =>
168168

169169
if (videos.length > 1) {
170170
toast.warning(strings.extension.video.multipleDropWarningTitle, {
171-
description:
172-
strings.extension.video.multipleDropWarningDescription
171+
description: strings.extension.video.multipleDropWarningDescription
173172
});
174173
}
175174

src/lib/edra/headless/components/toolbar/QuickColors.svelte

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,9 @@
5050
>
5151
<option value="" label={strings.toolbar.color.default}></option>
5252
{#each colors as color (color)}
53-
<option value={color.value} label={color.label}>{strings.toolbar.color.templateCharacter}</option>
53+
<option value={color.value} label={color.label}
54+
>{strings.toolbar.color.templateCharacter}</option
55+
>
5456
{/each}
5557
</select>
5658

src/lib/edra/headless/components/toolbar/SearchAndReplace.svelte

Lines changed: 33 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,9 @@
7272
clear();
7373
updateSearchTerm();
7474
}}
75-
title={show ? strings.toolbar.searchAndReplace.goBack : strings.toolbar.searchAndReplace.searchAndReplace}
75+
title={show
76+
? strings.toolbar.searchAndReplace.goBack
77+
: strings.toolbar.searchAndReplace.searchAndReplace}
7678
>
7779
{#if show}
7880
<ArrowLeft class="edra-toolbar-icon" />
@@ -82,7 +84,11 @@
8284
</button>
8385
{#if show}
8486
<div class="edra-search-and-replace-content">
85-
<input placeholder={strings.toolbar.searchAndReplace.searchPlaceholder} bind:value={searchText} oninput={() => updateSearchTerm()} />
87+
<input
88+
placeholder={strings.toolbar.searchAndReplace.searchPlaceholder}
89+
bind:value={searchText}
90+
oninput={() => updateSearchTerm()}
91+
/>
8692
<span>{searchCount > 0 ? searchIndex + 1 : 0}/{searchCount}</span>
8793
<button
8894
class="edra-command-button"
@@ -95,19 +101,39 @@
95101
>
96102
<CaseSensitive class="edra-toolbar-icon" />
97103
</button>
98-
<button class="edra-command-button" onclick={previous} title={strings.toolbar.searchAndReplace.previous}>
104+
<button
105+
class="edra-command-button"
106+
onclick={previous}
107+
title={strings.toolbar.searchAndReplace.previous}
108+
>
99109
<ArrowLeft class="edra-toolbar-icon" />
100110
</button>
101-
<button class="edra-command-button" onclick={next} title={strings.toolbar.searchAndReplace.next}>
111+
<button
112+
class="edra-command-button"
113+
onclick={next}
114+
title={strings.toolbar.searchAndReplace.next}
115+
>
102116
<ArrowRight class="edra-toolbar-icon" />
103117
</button>
104118
<span class="separator"></span>
105119

106-
<input placeholder={strings.toolbar.searchAndReplace.replacePlaceholder} bind:value={replaceText} oninput={() => updateSearchTerm()} />
107-
<button class="edra-command-button" onclick={replace} title={strings.toolbar.searchAndReplace.replace}>
120+
<input
121+
placeholder={strings.toolbar.searchAndReplace.replacePlaceholder}
122+
bind:value={replaceText}
123+
oninput={() => updateSearchTerm()}
124+
/>
125+
<button
126+
class="edra-command-button"
127+
onclick={replace}
128+
title={strings.toolbar.searchAndReplace.replace}
129+
>
108130
<Replace class="edra-toolbar-icon" />
109131
</button>
110-
<button class="edra-command-button" onclick={replaceAll} title={strings.toolbar.searchAndReplace.replaceAll}>
132+
<button
133+
class="edra-command-button"
134+
onclick={replaceAll}
135+
title={strings.toolbar.searchAndReplace.replaceAll}
136+
>
111137
<ReplaceAll class="edra-toolbar-icon" />
112138
</button>
113139
</div>

src/lib/edra/shadcn/components/AudioPlaceHolder.svelte

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,9 @@
7272
<span>{strings.extension.audio.insertPlaceholder}</span>
7373
{/if}
7474
<Popover.Root bind:open>
75-
<Popover.Trigger class="sr-only absolute left-1/2">{strings.extension.audio.openButton}</Popover.Trigger>
75+
<Popover.Trigger class="sr-only absolute left-1/2"
76+
>{strings.extension.audio.openButton}</Popover.Trigger
77+
>
7678
<Popover.Content
7779
onCloseAutoFocus={(e) => e.preventDefault()}
7880
contenteditable={false}
@@ -85,11 +87,18 @@
8587
<Tabs.Trigger value="url">{strings.extension.audio.embedLinkTab}</Tabs.Trigger>
8688
</Tabs.List>
8789
<Tabs.Content value="local" class="py-2">
88-
<Button class="w-full" onclick={openFileDialog}>{strings.extension.audio.uploadButton}</Button>
90+
<Button class="w-full" onclick={openFileDialog}
91+
>{strings.extension.audio.uploadButton}</Button
92+
>
8993
</Tabs.Content>
9094
<Tabs.Content value="url" class="py-2">
9195
<form onsubmit={handleSubmit} class="flex flex-col gap-2">
92-
<Input placeholder={strings.extension.audio.embedLinkPlaceholder} bind:value={audioUrl} required type="url" />
96+
<Input
97+
placeholder={strings.extension.audio.embedLinkPlaceholder}
98+
bind:value={audioUrl}
99+
required
100+
type="url"
101+
/>
93102
<Button type="submit">{strings.extension.audio.embedLinkButton}</Button>
94103
</form>
95104
</Tabs.Content>

src/lib/edra/shadcn/components/IFramePlaceHolder.svelte

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,16 +34,24 @@
3434
<CodeXml />
3535
<span>{strings.extension.iframe.insertPlaceholder}</span>
3636
<Popover.Root bind:open>
37-
<Popover.Trigger class="sr-only absolute left-1/2">{strings.extension.iframe.openButton}</Popover.Trigger>
37+
<Popover.Trigger class="sr-only absolute left-1/2"
38+
>{strings.extension.iframe.openButton}</Popover.Trigger
39+
>
3840
<Popover.Content
3941
onCloseAutoFocus={(e) => e.preventDefault()}
4042
contenteditable={false}
4143
class="bg-popover w-96 p-4 transition-all duration-300"
4244
portalProps={{ disabled: true, to: undefined }}
4345
>
4446
<form onsubmit={handleSubmit} class="flex flex-col gap-2">
45-
<Input placeholder={strings.extension.iframe.embedLinkPlaceholder} bind:value={iframUrl} required type="url" />
46-
<Button type="submit" variant="secondary">{strings.extension.iframe.embedLinkButton}</Button>
47+
<Input
48+
placeholder={strings.extension.iframe.embedLinkPlaceholder}
49+
bind:value={iframUrl}
50+
required
51+
type="url"
52+
/>
53+
<Button type="submit" variant="secondary">{strings.extension.iframe.embedLinkButton}</Button
54+
>
4755
</form>
4856
</Popover.Content>
4957
</Popover.Root>

src/lib/edra/shadcn/components/ImagePlaceholder.svelte

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,9 @@
5959
<span>{strings.extension.image.uploadProcessing}</span>
6060
{/if}
6161
<Popover.Root bind:open>
62-
<Popover.Trigger class="sr-only absolute left-1/2">{strings.extension.image.openButton}</Popover.Trigger>
62+
<Popover.Trigger class="sr-only absolute left-1/2"
63+
>{strings.extension.image.openButton}</Popover.Trigger
64+
>
6365
<Popover.Content
6466
onCloseAutoFocus={(e) => e.preventDefault()}
6567
contenteditable={false}
@@ -72,11 +74,18 @@
7274
<Tabs.Trigger value="url">{strings.extension.image.embedLinkTab}</Tabs.Trigger>
7375
</Tabs.List>
7476
<Tabs.Content value="local" class="py-2">
75-
<Button class="w-full" onclick={openFileDialog}>{strings.extension.image.uploadButton}</Button>
77+
<Button class="w-full" onclick={openFileDialog}
78+
>{strings.extension.image.uploadButton}</Button
79+
>
7680
</Tabs.Content>
7781
<Tabs.Content value="url" class="py-2">
7882
<form onsubmit={handleSubmit} class="flex flex-col gap-2">
79-
<Input placeholder={strings.extension.image.embedLinkPlaceholder} bind:value={imageUrl} required type="url" />
83+
<Input
84+
placeholder={strings.extension.image.embedLinkPlaceholder}
85+
bind:value={imageUrl}
86+
required
87+
type="url"
88+
/>
8089
<Button type="submit">{strings.extension.image.embedLinkButton}</Button>
8190
</form>
8291
</Tabs.Content>

src/lib/edra/shadcn/components/MediaExtended.svelte

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -242,14 +242,16 @@
242242
});
243243
}}
244244
>
245-
<Captions class="mr-1 size-4" /> {strings.extension.media.caption}
245+
<Captions class="mr-1 size-4" />
246+
{strings.extension.media.caption}
246247
</DropdownMenu.Item>
247248
<DropdownMenu.Item
248249
onclick={() => {
249250
duplicateContent(editor, node);
250251
}}
251252
>
252-
<CopyIcon class="mr-1 size-4" /> {strings.extension.media.duplicate}
253+
<CopyIcon class="mr-1 size-4" />
254+
{strings.extension.media.duplicate}
253255
</DropdownMenu.Item>
254256
<DropdownMenu.Item
255257
onclick={() => {
@@ -258,15 +260,17 @@
258260
});
259261
}}
260262
>
261-
<Fullscreen class="mr-1 size-4" /> {strings.extension.media.fullscreen}
263+
<Fullscreen class="mr-1 size-4" />
264+
{strings.extension.media.fullscreen}
262265
</DropdownMenu.Item>
263266
<DropdownMenu.Item
264267
onclick={() => {
265268
deleteNode();
266269
}}
267270
class="text-destructive"
268271
>
269-
<Trash class="mr-1 size-4" /> {strings.extension.media.delete}
272+
<Trash class="mr-1 size-4" />
273+
{strings.extension.media.delete}
270274
</DropdownMenu.Item>
271275
</DropdownMenu.Content>
272276
</DropdownMenu.Root>

src/lib/edra/shadcn/components/VideoPlaceholder.svelte

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,9 @@
5959
<span>{strings.extension.video.insertPlaceholder}</span>
6060
{/if}
6161
<Popover.Root bind:open>
62-
<Popover.Trigger class="sr-only absolute left-1/2">{strings.extension.video.openButton}</Popover.Trigger>
62+
<Popover.Trigger class="sr-only absolute left-1/2"
63+
>{strings.extension.video.openButton}</Popover.Trigger
64+
>
6365
<Popover.Content
6466
onCloseAutoFocus={(e) => e.preventDefault()}
6567
contenteditable={false}
@@ -72,11 +74,18 @@
7274
<Tabs.Trigger value="url">{strings.extension.video.embedLinkTab}</Tabs.Trigger>
7375
</Tabs.List>
7476
<Tabs.Content value="local" class="py-2">
75-
<Button class="w-full" onclick={openFileDialog}>{strings.extension.video.uploadButton}</Button>
77+
<Button class="w-full" onclick={openFileDialog}
78+
>{strings.extension.video.uploadButton}</Button
79+
>
7680
</Tabs.Content>
7781
<Tabs.Content value="url" class="py-2">
7882
<form onsubmit={handleSubmit} class="flex flex-col gap-2">
79-
<Input placeholder={strings.extension.video.embedLinkPlaceholder} bind:value={videoUrl} required type="url" />
83+
<Input
84+
placeholder={strings.extension.video.embedLinkPlaceholder}
85+
bind:value={videoUrl}
86+
required
87+
type="url"
88+
/>
8089
<Button type="submit">{strings.extension.video.embedLinkButton}</Button>
8190
</form>
8291
</Tabs.Content>

src/lib/edra/shadcn/components/toolbar/Link.svelte

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,12 @@
5151
class="h-fit w-80 rounded-lg p-0!"
5252
>
5353
<form class="flex items-center gap-0.5" onsubmit={handleSubmit}>
54-
<Input placeholder={strings.toolbar.link.insertLinkPlaceholder} bind:value required type="url" />
54+
<Input
55+
placeholder={strings.toolbar.link.insertLinkPlaceholder}
56+
bind:value
57+
required
58+
type="url"
59+
/>
5560
<EdraToolTip tooltip={strings.toolbar.link.insertLink}>
5661
<Button type="submit" size="icon">
5762
<Check />

0 commit comments

Comments
 (0)