@nuxtjs/prismic
Version:
Easily connect your Nuxt application to your content hosted on Prismic
2 lines (1 loc) • 5.34 kB
JavaScript
import{m as b,c as f,n as $,o as l,p as m,a as o,q as _,s as y,u as C,w as e,d as s,t as N,v as a,x as B,y as j,z as T,b as i,A as D}from"./72kwNbQb.js";import{_ as I}from"./BOjifcfq.js";import{_ as x}from"./DlAUqK2U.js";const O=b({__name:"NIcon",props:{icon:{}},setup(c){return(n,u)=>(l(),f("div",{class:$(["n-icon",n.icon])},null,2))}}),v=Object.assign(O,{__name:"NIcon"}),z={class:"n-tip n-tip-base"},V=b({__name:"NTip",props:{icon:{}},setup(c){return(n,u)=>{const p=v;return l(),f("div",z,[m(n.$slots,"icon",{},()=>[n.icon?(l(),_(p,{key:0,icon:n.icon,class:"n-tip-icon"},null,8,["icon"])):y("",!0)]),o("div",null,[m(n.$slots,"default")])])}}}),A=Object.assign(V,{__name:"NTip"}),M={key:0,target:"_blank",href:"http://localhost:9999"},P=b({__name:"SlicemachineStatusTip",props:{running:{type:Boolean}},setup(c){const n=c,u=C(()=>n.running?"Slicemachine has been started and available at":"Slicemachine has not been started yet");return(p,g)=>{const h=A;return l(),_(h,{n:p.running?"green":"yellow"},{default:e(()=>[s(N(a(u))+" ",1),p.running?(l(),f("a",M,"http://localhost:9999")):y("",!0)]),_:1},8,["n"])}}}),R=Object.assign(P,{__name:"SlicemachineStatusTip"}),q=b({__name:"NButton",props:{to:{},icon:{},border:{type:Boolean,default:!0},disabled:{type:Boolean},type:{default:"button"}},setup(c){return(n,u)=>{const p=v;return l(),_(j(n.to?a(I):"button"),B({to:n.to},{...n.$attrs,...!n.to&&{type:n.type},...n.disabled?{disabled:!0}:{tabindex:0}},{class:[[{"n-button-base active:n-button-active focus-visible:n-focus-base hover:n-button-hover":n.border},{"n-icon-button":!n.$slots.default}],"n-button n-transition n-disabled:n-disabled"]}),{default:e(()=>[m(n.$slots,"icon",{},()=>[n.icon?(l(),_(p,{key:0,icon:n.icon,class:$({"n-button-icon":n.$slots.default})},null,8,["icon","class"])):y("",!0)]),m(n.$slots,"default")]),_:3},16,["to","class"])}}}),E=Object.assign(q,{__name:"NButton"}),F={},L={class:"n-card n-card-base"};function G(c,n){return l(),f("div",L,[m(c.$slots,"default")])}const H=Object.assign(x(F,[["render",G]]),{__name:"NCard"}),J={class:"relative p-4 n-bg-base space-y-4"},K={class:"grid grid-cols-2 grid-auto-flow gap-4"},Q={class:"flex gap-2"},U={class:"flex gap-2 flex-wrap"},W={class:"flex gap-2 flex-wrap"},X={class:"flex gap-2 flex-wrap"},Y=b({__name:"index",props:{rpc:{}},async setup(c){let n,u;const p=c,{status:g,start:h,stop:S,config:d}=([n,u]=T(()=>D(p.rpc)),n=await n,u(),n);return(Z,t)=>{const w=R,r=E,k=H;return l(),f("div",J,[t[16]||(t[16]=o("header",null,[o("h1",{class:"inline-block rounded border border-zinc-600 bg-zinc-900 p-1.5 heading text-m"},[o("span",{class:"i-simple-icons:prismic align-sub"}),s(" @nuxtjs/prismic ")])],-1)),o("main",K,[i(k,{class:"col-span-2 p-4 space-y-4"},{default:e(()=>[t[1]||(t[1]=o("h2",{class:"text-m heading"},[o("span",{class:"i-carbon:tools-alt align-sub"}),s(" Slicemachine ")],-1)),o("section",Q,[i(w,{running:a(g).running,class:"flex-1"},null,8,["running"]),i(r,{onClick:t[0]||(t[0]=tt=>a(g).running?a(S)():a(h)())},{default:e(()=>[s(N(a(g).running?"Stop":"Start")+" Slicemachine ",1)]),_:1})])]),_:1}),i(k,{class:"p-4 space-y-4"},{default:e(()=>[t[9]||(t[9]=o("h2",{class:"text-m heading"},[o("span",{class:"i-carbon:notebook-reference align-sub"}),s(" Documentation ")],-1)),t[10]||(t[10]=o("h3",null,"Nuxt",-1)),o("p",U,[i(r,{to:"https://prismic.io/docs/content-modeling",icon:"i-carbon-ruler-alt",target:"_blank"},{default:e(()=>t[2]||(t[2]=[s(" Model Content ")])),_:1}),i(r,{to:"https://prismic.io/docs/nuxt-3-define-routes",icon:"i-carbon-3d-curve-manual",target:"_blank"},{default:e(()=>t[3]||(t[3]=[s(" Define Routes ")])),_:1}),i(r,{to:"https://prismic.io/docs/nuxt-3-fetch-data",icon:"i-carbon-download",target:"_blank"},{default:e(()=>t[4]||(t[4]=[s(" Fetch Data ")])),_:1}),i(r,{to:"https://prismic.io/docs/nuxt-3-template-content",icon:"i-carbon-paint-brush",target:"_blank"},{default:e(()=>t[5]||(t[5]=[s(" Template Content ")])),_:1})]),t[11]||(t[11]=o("h3",null,"APIs",-1)),o("p",W,[i(r,{to:"https://prismic.io/docs/technical-reference/prismicio-client",icon:"i-carbon-satellite-radar",target:"_blank"},{default:e(()=>t[6]||(t[6]=[s(" @prismicio/client ")])),_:1}),i(r,{to:"https://prismic.io/docs/technical-reference/prismicio-vue",icon:"i-carbon-logo-vue",target:"_blank"},{default:e(()=>t[7]||(t[7]=[s(" @prismicio/vue ")])),_:1}),i(r,{to:"https://prismic.nuxtjs.org/",icon:"i-simple-icons-nuxtdotjs",target:"_blank"},{default:e(()=>t[8]||(t[8]=[s(" @nuxtjs/prismic ")])),_:1})])]),_:1}),a(d)&&"repositoryName"in a(d)&&a(d).repositoryName?(l(),_(k,{key:0,class:"p-4 space-y-4"},{default:e(()=>[t[15]||(t[15]=o("h2",{class:"text-m heading"},[o("span",{class:"i-carbon:tools-alt align-sub"}),s(" Repository ")],-1)),o("p",X,[i(r,{to:`https://${a(d).repositoryName}.prismic.io/builder/working`,icon:"i-carbon-book",target:"_blank"},{default:e(()=>t[12]||(t[12]=[s(" Documents ")])),_:1},8,["to"]),i(r,{to:`https://${a(d).repositoryName}.prismic.io/builder/medias`,icon:"i-carbon-image",target:"_blank"},{default:e(()=>t[13]||(t[13]=[s(" Media Library ")])),_:1},8,["to"]),i(r,{to:`https://${a(d).repositoryName}.prismic.io/settings/repository`,icon:"i-carbon-settings",target:"_blank"},{default:e(()=>t[14]||(t[14]=[s(" Settings ")])),_:1},8,["to"])])]),_:1})):y("",!0)])])}}}),et=x(Y,[["__scopeId","data-v-469b968a"]]);export{et as default};