Skip to content

Commit 4dc698a

Browse files
committed
fixes
1 parent a2ed46d commit 4dc698a

File tree

17 files changed

+44
-39
lines changed

17 files changed

+44
-39
lines changed

packages/core/src/fields/inputFields/fields/ImageListSuggester/ImageListSuggesterComponent.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
value = v;
1515
}
1616
17-
export function addValue(v: string): void {
17+
export function pushValue(v: string): void {
1818
value.push(v);
1919
props.onValueChange(value);
2020
}

packages/core/src/fields/inputFields/fields/ImageSuggester/ImageSuggesterComponent.svelte

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
let value = $state(props.value);
1212
1313
export function setValue(v: string): void {
14-
console.trace('setValue', v);
1514
value = v;
1615
}
1716

packages/core/src/fields/inputFields/fields/InlineList/InlineListComponent.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
value = v;
1717
}
1818
19-
export function addValue(v: MBLiteral): void {
19+
export function pushValue(v: MBLiteral): void {
2020
value.push(v);
2121
props.onValueChange(value);
2222
}

packages/core/src/fields/inputFields/fields/List/ListComponent.svelte

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
value = v;
2222
}
2323
24-
function add(): void {
24+
function pushValue(): void {
2525
value.push(addValue);
2626
props.onValueChange(value);
2727
@@ -118,7 +118,7 @@
118118
maxlength={props.limit}
119119
onkeyup={e => {
120120
if (e.key === 'Enter' && addValue.length > 0) {
121-
add();
121+
pushValue();
122122
}
123123
}}
124124
/>
@@ -129,7 +129,7 @@
129129
>{getLimitString(value.length, props.limit)}</span
130130
>
131131
{/if}
132-
<Button on:click={() => add()} disabled={!addValue}>
132+
<Button onclick={() => pushValue()} disabled={!addValue}>
133133
<Icon plugin={props.plugin} iconName="plus" />
134134
</Button>
135135
</div>

packages/core/src/fields/inputFields/fields/ListSuggester/ListSuggesterComponent.svelte

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
value = v;
1919
}
2020
21-
export function addValue(v: MBLiteral): void {
21+
export function pushValue(v: MBLiteral): void {
2222
value.push(v);
2323
props.onValueChange(value);
2424
}
@@ -78,8 +78,8 @@
7878
{/each}
7979
</div>
8080
<div class="mb-list-input">
81-
<Button variant={ButtonStyleType.DEFAULT} on:click={() => props.showSuggester()}>Add new item</Button>
81+
<Button variant={ButtonStyleType.DEFAULT} onclick={() => props.showSuggester()}>Add new item</Button>
8282
{#if props.allowOther}
83-
<Button variant={ButtonStyleType.DEFAULT} on:click={() => props.showTextPrompt()}>Add other item</Button>
83+
<Button variant={ButtonStyleType.DEFAULT} onclick={() => props.showTextPrompt()}>Add other item</Button>
8484
{/if}
8585
</div>

packages/core/src/fields/metaBindTable/MetaBindTableComponent.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
{/if}
4545

4646
<td class="mb-html-table-button-cell">
47-
<Button on:click={() => table.removeColumn(tableRow.index)}>
47+
<Button onclick={() => table.removeColumn(tableRow.index)}>
4848
<Icon plugin={table.plugin} iconName="x" />
4949
</Button>
5050
</td>
@@ -54,4 +54,4 @@
5454
</table>
5555
</div>
5656

57-
<Button on:click={() => table.addColumn()}>Add Row</Button>
57+
<Button onclick={() => table.addColumn()}>Add Row</Button>

packages/core/src/fields/viewFields/fields/ImageVF.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ export class ImageVF extends AbstractViewField {
9696
if (this.component) {
9797
unmount(this.component);
9898
}
99-
this.component = new ImageGrid({
99+
this.component = mount(ImageGrid, {
100100
target: container,
101101
props: {
102102
images: linkList.map(x => x.target),

packages/core/src/modals/modalContents/TextPromptModalContent.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,6 @@
2626
</div>
2727

2828
<ModalButtonGroup>
29-
<Button variant={ButtonStyleType.PRIMARY} on:click={() => options.onSubmit(value)}>OK</Button>
30-
<Button on:click={() => options.onCancel()}>Cancel</Button>
29+
<Button variant={ButtonStyleType.PRIMARY} onclick={() => options.onSubmit(value)}>OK</Button>
30+
<Button onclick={() => options.onCancel()}>Cancel</Button>
3131
</ModalButtonGroup>

packages/core/src/modals/modalContents/buttonBuilder/ButtonBuilderModal.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ import type { IPlugin } from 'packages/core/src/IPlugin';
33
import { ModalContent } from 'packages/core/src/modals/ModalContent';
44
import ButtonBuilderModalComponent from 'packages/core/src/modals/modalContents/buttonBuilder/ButtonBuilderModalComponent.svelte';
55
import { DomHelpers } from 'packages/core/src/utils/Utils';
6+
import type { Component as SvelteComponent } from 'svelte';
7+
import { mount, unmount } from 'svelte';
68

79
export interface ButtonBuilderModalOptions {
810
onOkay: (config: ButtonConfig) => void;
@@ -13,7 +15,7 @@ export interface ButtonBuilderModalOptions {
1315
export class ButtonBuilderModal extends ModalContent {
1416
plugin: IPlugin;
1517

16-
component?: ButtonBuilderModalComponent;
18+
component?: ReturnType<SvelteComponent>;
1719
options: ButtonBuilderModalOptions;
1820

1921
constructor(plugin: IPlugin, options: ButtonBuilderModalOptions) {
@@ -26,10 +28,10 @@ export class ButtonBuilderModal extends ModalContent {
2628
protected onMount(targetEl: HTMLElement): void {
2729
DomHelpers.empty(targetEl);
2830
if (this.component) {
29-
this.component.$destroy();
31+
unmount(this.component);
3032
}
3133

32-
this.component = new ButtonBuilderModalComponent({
34+
this.component = mount(ButtonBuilderModalComponent, {
3335
target: targetEl,
3436
props: {
3537
plugin: this.plugin,
@@ -42,7 +44,7 @@ export class ButtonBuilderModal extends ModalContent {
4244
protected onUnmount(targetEl: HTMLElement): void {
4345
DomHelpers.empty(targetEl);
4446
if (this.component) {
45-
this.component.$destroy();
47+
unmount(this.component);
4648
}
4749
}
4850

packages/core/src/modals/modalContents/buttonBuilder/ButtonBuilderModalComponent.svelte

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,18 @@
2828
import { DomHelpers, expectType } from 'packages/core/src/utils/Utils';
2929
import { onDestroy } from 'svelte';
3030
31-
const {
31+
let {
3232
plugin,
3333
modal,
34-
buttonConfig,
34+
buttonConfig: propConfig = $bindable(),
3535
}: {
3636
plugin: IPlugin;
3737
modal: ButtonBuilderModal;
3838
buttonConfig: ButtonConfig;
3939
} = $props();
4040
41+
let buttonConfig = $state(propConfig);
42+
4143
let buttonEl: HTMLElement;
4244
let buttonMountable: ButtonField;
4345
let addActionType: ButtonActionType = $state(ButtonActionType.COMMAND);
@@ -57,13 +59,10 @@
5759
5860
function addAction(): void {
5961
buttonConfig.actions?.push(plugin.api.buttonActionRunner.createDefaultAction(addActionType));
60-
61-
buttonConfig.actions = buttonConfig.actions;
6262
}
6363
6464
function removeAction(id: number): void {
6565
buttonConfig.actions?.splice(id, 1);
66-
buttonConfig.actions = buttonConfig.actions;
6766
}
6867
6968
function getActionLabel(actionType: ButtonActionType): string {
@@ -269,8 +268,8 @@ Add action of type
269268
<div bind:this={buttonEl}></div>
270269

271270
<ModalButtonGroup>
272-
<Button variant={ButtonStyleType.PRIMARY} on:click={() => modal.okay(buttonConfig)}
271+
<Button variant={ButtonStyleType.PRIMARY} onclick={() => modal.okay(buttonConfig)}
273272
>{modal.options.submitText}</Button
274273
>
275-
<Button variant={ButtonStyleType.DEFAULT} on:click={() => modal.cancel()}>Cancel</Button>
274+
<Button variant={ButtonStyleType.DEFAULT} onclick={() => modal.cancel()}>Cancel</Button>
276275
</ModalButtonGroup>

0 commit comments

Comments
 (0)