fix(components): wrap draggable in client-only
This commit is contained in:
parent
85169dba3e
commit
b10928fcf7
@ -12,6 +12,8 @@
|
|||||||
import singleChapter from "./singleChapter.vue";
|
import singleChapter from "./singleChapter.vue";
|
||||||
import icon from "~/components/icon.vue";
|
import icon from "~/components/icon.vue";
|
||||||
|
|
||||||
|
const router = useRouter();
|
||||||
|
|
||||||
const props = defineProps<{
|
const props = defineProps<{
|
||||||
canDraft?: boolean;
|
canDraft?: boolean;
|
||||||
endpoint: string;
|
endpoint: string;
|
||||||
@ -47,6 +49,9 @@
|
|||||||
method: "post",
|
method: "post",
|
||||||
body: values,
|
body: values,
|
||||||
});
|
});
|
||||||
|
if (dat.success) {
|
||||||
|
await router.push(`/story/${dat.story._id}/1`);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
await autoEdit(values, props.endpoint, props.endpointMethod);
|
await autoEdit(values, props.endpoint, props.endpointMethod);
|
||||||
@ -107,8 +112,9 @@
|
|||||||
<a-divider />
|
<a-divider />
|
||||||
<!-- <test1/> -->
|
<!-- <test1/> -->
|
||||||
<field-array name="chapters" v-slot="{ fields, push, remove, move }">
|
<field-array name="chapters" v-slot="{ fields, push, remove, move }">
|
||||||
|
<client-only>
|
||||||
<div>
|
<div>
|
||||||
<div v-for="(element, index) in values.chapters">
|
<div v-for="(element, index) in data.chapters">
|
||||||
<client-only>
|
<client-only>
|
||||||
<Teleport :to="`#chapter-\\[${element.uuidKey}\\]`">
|
<Teleport :to="`#chapter-\\[${element.uuidKey}\\]`">
|
||||||
<a-collapse v-model:active-key="expandos" collapsible="icon">
|
<a-collapse v-model:active-key="expandos" collapsible="icon">
|
||||||
@ -143,6 +149,8 @@
|
|||||||
</client-only>
|
</client-only>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</client-only>
|
||||||
|
<client-only>
|
||||||
<draggable
|
<draggable
|
||||||
:component-data="{ type: 'transtion-group', 'data-testid': 'storyform.chapters' }"
|
:component-data="{ type: 'transtion-group', 'data-testid': 'storyform.chapters' }"
|
||||||
@start="drag = true"
|
@start="drag = true"
|
||||||
@ -171,6 +179,7 @@
|
|||||||
<a-button data-testid="storyform.addChapter" :onClick="pushHOF(push)"> Add chapter </a-button>
|
<a-button data-testid="storyform.addChapter" :onClick="pushHOF(push)"> Add chapter </a-button>
|
||||||
</template>
|
</template>
|
||||||
</draggable>
|
</draggable>
|
||||||
|
</client-only>
|
||||||
</field-array>
|
</field-array>
|
||||||
<a-button type="primary" html-type="submit">{{ submitText || "Post" }}</a-button>
|
<a-button type="primary" html-type="submit">{{ submitText || "Post" }}</a-button>
|
||||||
<a-button html-type="submit" v-if="canDraft" @click="() => (otherBtnInvoked = true)"> Save for Later </a-button>
|
<a-button html-type="submit" v-if="canDraft" @click="() => (otherBtnInvoked = true)"> Save for Later </a-button>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user