1import{_ as z}from"./AdminLayout-Cd8yLLTw.js";import{_ as E}from"./PageHeader-Df0D10yV.js";import{_ as v}from"./Box-DmSZGdRz.js";import{_}from"./LavaInput-DtK2YoO1.js";import{l as w,k as I,o as p,g as b,b as o,F as h,r as $,t as y,n as U,a as t,w as g,d as H,T as M,c as N,u as s}from"./app-EDzeK_jU.js";import{T as C}from"./Toast-PM7v9XSn.js";import{_ as x}from"./LavaCheckbox-C0GkwtUc.js";import{_ as F}from"./LavaSelect-v0dfOIjL.js";import{C as q}from"./ChevronUpIcon-DTXwQp30.js";import{_ as S}from"./ChevronDownIcon-C-B9X1Y4.js";import{T}from"./TrashIcon-Cjv8gCRo.js";import{_ as j}from"./FileUpload-Gcc7Eiwr.js";import"./LavaLink-D8997Rq3.js";import"./Logo-BEwMhn60.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./LavaHead-COdo65sV.js";import"./FormError-iK01p1sh.js";import"./index-DX441AK6.js";import"./SpinnerIcon-BT_7Nkhe.js";const B={class:"space-y-6"},L={class:"border p-4"},A={class:"flex gap-x-2 items-center"},O=["onClick","disabled"],D=["onClick","disabled"],P=["onClick"],K={class:"space-y-4 mt-4"},G={class:"grid grid-cols-2 gap-x-4"},Q=o("option",{disabled:"",value:null},"Välj sida",-1),R=["value"],J={class:"flex gap-x-8"},W={__name:"MenuSettings",props:{modelValue:{},modelModifiers:{}},emits:["update:modelValue"],setup(V){const a=w(V,"modelValue");I(()=>{a.value||(a.value=[])});const e=[{label:"Hem",route:"home.show"},{label:"Kassa",route:"order.create"},{label:"Presentkort",route:"giftcards.index"},{label:"Presentkorts-kassa",route:"giftcards.create"},{label:"Utställningar",route:"exhibitions.index"},{label:"Artiklar",route:"stories.index"},{label:"Besök museet",route:"page.visit-the-museum"},{label:"FAQ",route:"page.faq"},{label:"Villkor",route:"page.terms"},{label:"Integritetspolicy",route:"page.privacy-policy"},{label:"Cookie-policy",route:"page.cookie-policy"},{label:"Företag & Skolor",route:"page.companies-and-schools"},{label:"Restaurang",route:"page.restaurang"},{label:"Escape Cube",route:"page.escape-cube"}];function f(){a.value.push({label:{sv:"",en:""},page:null,show_on_desktop:!0,show_on_phone:!0})}function k(r,i){l(i,i+1)}function n(r,i){l(i,i-1)}function l(r,i){const u=a.value.splice(r,1)[0];a.value.splice(i,0,u)}function m(r,i){a.value.splice(i,1)}return(r,i)=>(p(),b("div",null,[o("div",B,[(p(!0),b(h,null,$(a.value,(u,d)=>(p(),b("div",L,[o("div",A,[o("span",null,"#"+y(d+1),1),o("button",{onClick:c=>n(u,d),disabled:d===0,class:U(["ml-auto btn-xs btn-primary aspect-square px-1.5",{"btn-disabled":d===0}])},[t(q,{class:"text-white size-4"})],10,O),o("button",{onClick:c=>k(u,d),disabled:d+1===a.value.length,class:U(["btn-xs btn-primary aspect-square px-1.5",{"btn-disabled":d+1===a.value.length}])},[t(S,{class:"text-white size-4"})],10,D),o("button",{onClick:c=>m(u,d),class:"btn-xs btn-neon-red aspect-square px-1.5"},[t(T,{class:"text-white size-4"})],8,P)]),o("div",K,[o("div",G,[t(_,{modelValue:u.label.sv,"onUpdate:modelValue":c=>u.label.sv=c,name:`${d}.label.sv`,label:"Namn (SV)"},null,8,["modelValue","onUpdate:modelValue","name"]),t(_,{modelValue:u.label.en,"onUpdate:modelValue":c=>u.label.en=c,name:`${d}.label.en`,label:"Namn (EN)"},null,8,["modelValue","onUpdate:modelValue","name"])]),t(F,{modelValue:u.page,"onUpdate:modelValue":c=>u.page=c,label:"Sida",name:`${d}.page`},{default:g(()=>[Q,(p(),b(h,null,$(e,c=>o("option",{value:c.route},y(c.label),9,R)),64))]),_:2},1032,["modelValue","onUpdate:modelValue","name"]),o("div",J,[t(x,{modelValue:u.show_on_desktop,"onUpdate:modelValue":c=>u.show_on_desktop=c,label:"Visa på desktop",name:`${d}.show_on_desktop`},null,8,["modelValue","onUpdate:modelValue","name"]),t(x,{modelValue:u.show_on_phone,"onUpdate:modelValue":c=>u.show_on_phone=c,label:"Visa på mobil",name:`${d}.show_on_phone`},null,8,["modelValue","onUpdate:modelValue","name"])])])]))),256))]),o("button",{onClick:f,class:"btn btn-primary mt-6"},"Lägg till")]))}},X={class:"space-y-6"},Y={class:"border p-4"},Z={class:"flex gap-x-2 items-center"},ee=["onClick","disabled"],le=["onClick","disabled"],ae=["onClick"],te={class:"grid grid-cols-2 gap-4 mt-4"},oe={__name:"PredefinedGiftcardValues",props:{modelValue:{},modelModifiers:{}},emits:["update:modelValue"],setup(V){const a=w(V,"modelValue");console.log("preenkorrt",a.value);function e(){a.value.push({value:null,help:{sv:"",en:""}})}function f(m,r){n(r,r+1)}function k(m,r){n(r,r-1)}function n(m,r){const i=a.value.splice(m,1)[0];a.value.splice(r,0,i)}function l(m,r){a.value.splice(r,1)}return(m,r)=>(p(),b(h,null,[o("div",null,[o("div",X,[(p(!0),b(h,null,$(a.value,(i,u)=>(p(),b("div",Y,[o("div",Z,[o("span",null,"#"+y(u+1),1),o("button",{onClick:d=>k(m.item,u),disabled:u===0,class:U(["ml-auto btn-xs btn-primary aspect-square px-1.5",{"btn-disabled":u===0}])},[t(q,{class:"text-white size-4"})],10,ee),o("button",{onClick:d=>f(m.item,u),disabled:u+1===a.value.length,class:U(["btn-xs btn-primary aspect-square px-1.5",{"btn-disabled":u+1===a.value.length}])},[t(S,{class:"text-white size-4"})],10,le),o("button",{onClick:d=>l(m.item,u),class:"btn-xs btn-neon-red aspect-square px-1.5"},[t(T,{class:"text-white size-4"})],8,ae)]),t(_,{modelValue:i.value,"onUpdate:modelValue":d=>i.value=d,name:`${u}-value`,label:"Värde",placeholder:"100..."},null,8,["modelValue","onUpdate:modelValue","name"]),o("div",te,[t(_,{modelValue:i.help.sv,"onUpdate:modelValue":d=>i.help.sv=d,name:`${u}-sv`,label:"Text (SV)",placeholder:"En vuxen..."},null,8,["modelValue","onUpdate:modelValue","name"]),t(_,{modelValue:i.help.sn,"onUpdate:modelValue":d=>i.help.sn=d,name:`${u}-sn`,label:"Text (EN)",placeholder:"One adult..."},null,8,["modelValue","onUpdate:modelValue","name"])])]))),256))])]),o("button",{onClick:e,class:"btn btn-primary mt-12"},"Lägg till")],64))}},ne={class:"grid grid-cols-4 gap-4"},se={class:"aspect-square w-full outline-dashed outline-gray-300 flex items-center justify-center"},ue=["src"],re={__name:"InstagramSettings",props:{modelValue:{default:[]},modelModifiers:{}},emits:["update:modelValue"],setup(V){const a=w(V,"modelValue");function e(){a.value.push({media:"",likes:0}),console.log(a.value)}return(f,k)=>(p(),b("div",ne,[(p(!0),b(h,null,$(a.value,(n,l)=>(p(),b("div",se,[o("div",null,[t(j,{modelValue:n.media,"onUpdate:modelValue":m=>n.media=m,name:`image-${l}`,"preview-container-class":"relative w-full"},{preview:g(()=>[n.media?(p(),b("img",{key:0,src:n.media.sizes.xxl.webp,class:"aspect-square object-cover w-full",alt:""},null,8,ue)):H("",!0)]),_:2},1032,["modelValue","onUpdate:modelValue","name"]),t(_,{class:"p-2",modelValue:n.likes,"onUpdate:modelValue":m=>n.likes=m,name:`image-${l}-likes`,type:"number",min:0,placeholder:"Likes"},null,8,["modelValue","onUpdate:modelValue","name"])])]))),256)),o("div",{class:"aspect-square w-full outline-dashed outline-gray-300 flex items-center justify-center"},[o("button",{class:"w-full h-full bg-gray-100",onClick:e},"Lägg till bild")])]))}},de={class:"space-y-12"},ie={class:"space-y-6"},me={class:"space-y-6"},ce={class:""},pe={class:"text-xl"},be={class:"grid grid-cols-2 gap-x-2 mt-2"},_e={key:0,class:"my-6"},Me={__name:"SettingsIndex",props:{openingHours:{required:!0},contact:{required:!0},banner:{required:!0},menu:{required:!0},giftcardValues:{required:!0},instagramImages:{required:!0}},setup(V){const a=V;I(()=>{a.openingHours&&(e.openingHours=a.openingHours),a.contact&&(e.contact=a.contact),a.banner&&(e.banner=a.banner),a.menu&&(e.menu=a.menu),a.giftcardValues&&(e.giftcardValues=a.giftcardValues),a.instagramImages&&(e.instagramImages=a.instagramImages)});const e=M({openingHours:{monday:{from:null,to:null,label:"Måndag",closed:!1}
1,tuesday:{from:null,to:null,label:"Tisdag",closed:!1},wednesday:{from:null,to:null,label:"Onsdag",closed:!1},thursday:{from:null,to:null,label:"Torsdag",closed:!1},friday:{from:null,to:null,label:"Fredag",closed:!1},saturday:{from:null,to:null,label:"Lördag",closed:!1},sunday:{from:null,to:null,label:"Söndag",closed:!1}},contact:{mail:null,phone:null,address:null},banner:{text:{sv:"",en:""},active:!1},menu:[],giftcardValues:[],instagramImages:[]});function f(){e.post(route("admin.settings.store"),{onSuccess:()=>{C.success("Inställningar sparade")},onError:()=>{C.error()}})}return(k,n)=>(p(),N(z,null,{default:g(()=>[t(E,{title:"Inställningar"},{actions:g(()=>[o("button",{onClick:f,class:"btn btn-primary"},"Spara")]),_:1}),o("div",de,[t(v,{title:"Förutbestämd presentkort-värden"},{default:g(()=>[t(oe,{modelValue:s(e).giftcardValues,"onUpdate:modelValue":n[0]||(n[0]=l=>s(e).giftcardValues=l)},null,8,["modelValue"])]),_:1}),t(v,{title:"Meny"},{default:g(()=>[t(W,{modelValue:s(e).menu,"onUpdate:modelValue":n[1]||(n[1]=l=>s(e).menu=l)},null,8,["modelValue"])]),_:1}),t(v,{title:"Instagram"},{default:g(()=>[t(re,{modelValue:s(e).instagramImages,"onUpdate:modelValue":n[2]||(n[2]=l=>s(e).instagramImages=l)},null,8,["modelValue"])]),_:1}),t(v,{title:"Kontaktinformation"},{default:g(()=>[o("div",ie,[t(_,{modelValue:s(e).contact.mail,"onUpdate:modelValue":n[3]||(n[3]=l=>s(e).contact.mail=l),"error-key":"contact.mail",name:"contact-mail",label:"E-post",type:"mail"},null,8,["modelValue"]),t(_,{modelValue:s(e).contact.phone,"onUpdate:modelValue":n[4]||(n[4]=l=>s(e).contact.phone=l),"error-key":"contact.phone",name:"contact-phone",label:"Telefon",type:"text"},null,8,["modelValue"]),t(_,{modelValue:s(e).contact.address,"onUpdate:modelValue":n[5]||(n[5]=l=>s(e).contact.address=l),"error-key":"contact.address",name:"contact-address",label:"Adress",type:"text"},null,8,["modelValue"])])]),_:1}),t(v,{title:"Banner"},{default:g(()=>[o("div",me,[t(_,{modelValue:s(e).banner.text.sv,"onUpdate:modelValue":n[6]||(n[6]=l=>s(e).banner.text.sv=l),"error-key":"banner.text.sv",name:"banner-text-sv",label:"Text (SV)",type:"mail"},null,8,["modelValue"]),t(_,{modelValue:s(e).banner.text.en,"onUpdate:modelValue":n[7]||(n[7]=l=>s(e).banner.text.en=l),"error-key":"banner.text.sn",name:"banner-text-en",label:"Text (EN)",type:"text"},null,8,["modelValue"]),t(x,{label:"Aktiv",modelValue:s(e).banner.active,"onUpdate:modelValue":n[8]||(n[8]=l=>s(e).banner.active=l),name:"banner_active",class:"my-4 text-gray-600"},null,8,["modelValue"])])]),_:1}),t(v,{title:"Ãppettider"},{default:g(()=>[o("div",ce,[(p(!0),b(h,null,$(Object.keys(s(e).openingHours),(l,m)=>(p(),b("div",null,[o("p",pe,y(s(e).openingHours[l].label),1),t(x,{label:"Stängt",modelValue:s(e).openingHours[l].closed,"onUpdate:modelValue":r=>s(e).openingHours[l].closed=r,name:"closed",class:"my-4 text-gray-600"},null,8,["modelValue","onUpdate:modelValue"]),o("div",be,[t(_,{modelValue:s(e).openingHours[l].from,"onUpdate:modelValue":r=>s(e).openingHours[l].from=r,disabled:s(e).openingHours[l].closed,"error-key":`openingHours.${l}.from`,name:`${l}_from`,label:"FrÃ¥n",type:"text",placeholder:"08:00"},null,8,["modelValue","onUpdate:modelValue","disabled","error-key","name"]),t(_,{modelValue:s(e).openingHours[l].to,"onUpdate:modelValue":r=>s(e).openingHours[l].to=r,disabled:s(e).openingHours[l].closed,"error-key":`openingHours.${l}.to`,name:`${l}_to`,label:"Till",type:"text",placeholder:"21:30"},null,8,["modelValue","onUpdate:modelValue","disabled","error-key","name"])]),m+1!==Object.keys(s(e).openingHours).length?(p(),b("hr",_e)):H("",!0)]))),256))])]),_:1})])]),_:1}))}};export{Me as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.