@nuxtjs/sanity
Version:
Sanity integration for Nuxt
17 lines (16 loc) • 732 B
JavaScript
import { defineNuxtPlugin, sanityVisualEditingRefresh } from "#imports";
import { useSanityConfig, useSanityVisualEditingState, useSanityVisualEditing, useSanityLiveMode } from "../composables/index.js";
export default defineNuxtPlugin(async () => {
const { visualEditing } = useSanityConfig();
const visualEditingState = useSanityVisualEditingState();
if (!visualEditing || !visualEditingState?.enabled) return;
if (visualEditing.mode === "live-visual-editing" || visualEditing.mode === "visual-editing") {
useSanityVisualEditing({
refresh: sanityVisualEditingRefresh,
zIndex: visualEditing.zIndex || void 0
});
}
if (visualEditing.mode === "live-visual-editing") {
useSanityLiveMode();
}
});