1import{T as j,r as m,q as z,o as r,c as I,w as h,a as e,b as p,f as v,u as s,v as D,x as y,y as a,z as x,A as M,B as w,d as n,t as c,e as d,C as B,g as V,F as S,D as k,n as O}from"./app-CRiFOOTJ.js";import{_ as $}from"./cover-placeholder-CRQHiI0d.js";import{_ as L}from"./AppLayout-D2CFW6KN.js";import R from"./AdminNavigation-B_Q8slVd.js";import{_ as U}from"./SecondaryButton-C_BBPSvK.js";import{_ as G}from"./Button-BehNuOVW.js";/* empty css */import"./ApplicationMark-BRR7jF9x.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./Banner-B0mKpioL.js";const H={class:"pt-4 pb-12"},E={class:"mx-auto px-4 sm:px-6 lg:px-8"},K={class:"overflow-hidden pb-6 flex flex-col lg:flex-row w-full"},J={class:"w-full flex flex-col px-6"},Q={class:"text-sm breadcrumbs"},W=e("li",null,"Add Book",-1),X={class:"w-full lg:w-1/6 flex flex-col items-center"},Y={class:"mt-2 aspect-[2/3] w-full"},Z=e("img",{src:$,alt:"cover-image",class:"w-full h-full object-cover"},null,-1),ee=[Z],le={class:"mt-2 aspect-[2/3] w-full"},se={class:"w-full lg:w-4/6 flex flex-col space-y-6"},te={class:"grid grid-cols-1 lg:grid-cols-2 gap-4"},oe={class:"form-control w-full"},ae=e("label",{class:"label"},[e("span",{class:"label-text"},"Book Name")],-1),re={key:0,class:"label"},ne={class:"label-text-alt text-red-400"},ce={class:"form-control w-full"},ie=e("label",{class:"label"},[e("span",{class:"label-text"},"Author")],-1),de={key:0,class:"label"},ue={class:"label-text-alt text-red-400"},_e={class:"grid grid-cols-1 lg:grid-cols-3 gap-4"},pe={class:"form-control w-full"},he=e("label",{class:"label"},[e("span",{class:"label-text"},"Type")],-1),be=e("option",{value:"",disabled:"",selected:""},"Select Book Type",-1),fe=e("option",{value:"book"},"Full Novel",-1),me=e("option",{value:"series"},"Series",-1),ve=e("option",{value:"cerpen"},"Cerpen",-1),xe=[be,fe,me,ve],we={key:0,class:"label"},ke={class:"label-text-alt text-red-400"},ge={class:"form-control w-full"},ye=e("label",{class:"label"},[e("span",{class:"label-text"},"Publisher")],-1),Be=e("option",{value:"",disabled:"",selected:""},"Select Publisher",-1),Ce=["value"],Ve={key:0,class:"label"},Se={class:"label-text-alt text-red-400"},Ue={class:"form-control w-full"},Pe=e("label",{class:"label"},[e("span",{class:"label-text"},"Genre")],-1),Ne=e("option",{value:"",disabled:"",selected:""},"Select Genre",-1),Te=["value"],qe={key:0,class:"label"},Ae={class:"label-text-alt text-red-400"},Fe={class:"grid grid-cols-1 lg:grid-cols-2 gap-4"},je={class:"form-control w-full"},ze=e("label",{class:"label"},[e("span",{class:"label-text"},"Published Date")],-1),Ie={key:0,class:"label"},De={class:"label-text-alt text-red-400"},Me={class:"form-control w-full"},Oe=e("label",{class:"label"},[e("span",{class:"label-text"},"Book File")],-1),$e={class:"flex flex-row items-center w-full h-[3rem]"},Le={class:"w-full flex-1"},Re=e("span",null,"No File",-1),Ge=[Re],He={class:"flex items-center justify-items-stretch w-full flex-1"},Ee={class:"px-4 py-3 w-full rounded-lg h-12 flex flex-row items-center",style:{"background-color":"hsl(var(--b1) / var(--tw-bg-opacity))"}},Ke=e("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"w-4 h-4"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M3.75 9.776c.112-.017.227-.026.344-.026h15.812c.117 0 .232.009.344.026m-16.5 0a2.25 2.25 0 00-1.883 2.542l.857 6a2.25 2.25 0 002.227 1.932H19.05a2.25 2.25 0 002.227-1.932l.857-6a2.25 2.25 0 00-1.883-2.542m-16.5 0V6A2.25 2.25 0 016 3.75h3.879a1.5 1.5 0 011.06.44l2.122 2.12a1.5 1.5 0 001.06.44H18A2.25 2.25 0 0120.25 9v.776"})],-1),Je={key:0,class:"label"},Qe={class:"label-text-alt text-red-400"},We={class:"grid grid-cols-1 lg:grid-cols-4 gap-4"},Xe={class:"form-control w-full"},Ye={class:"label cursor-pointer"},Ze=e("span",{class:"label-text"},"Require Cereka Pro?",-1),el={class:"form-control w-full"},ll={class:"label cursor-pointer"},sl=e("span",{class:"label-text"},"Show Chapters?",-1),tl={class:"form-control w-full"},ol={class:"label cursor-pointer"},al=e("span",{class:"label-text"},"Internal Only?",-1),rl={class:"form-control w-full"},nl={class:"label cursor-pointer"},cl=e("span",{class:"label-text"},"PBAKL",-1),il={class:"form-control w-full"},dl=e("label",{class:"label"},[e("span",{class:"label-text"},"Synopsis")],-1),ul={key:0,class:"label"},_l={class:"label-text-alt text-red-400"},pl={class:"w-full mt-4 flex flex-row justify-end"},Bl={__name:"CreateCerpen",props:{errors:Object,publishers:Object,genres:Object},setup(C){const l=j({_method:"PUT",name:null,author:null,publisher:null,genre:null,description:null,publish_date:null,require_pro:!1,show_chapters:!1,cover:null,book_file:null,type:"",internal:!1,is_pbakl:!1}),b=m(null),u=m(null),f=m(""),_=m(null),P=()=>{u.value&&(l.cover=u.value.files[0]),_.value&&(l.book_file=_.value.files[0]),l.post(route("admin.books.create"),{errorBag:"createNewBook",preserveScroll:!0,onSuccess:()=>q()})},N=()=>{u.value.click()},T=()=>{const i=u.value.files[0];if(!i)return;const t=new FileReader;t.onload=g=>{b.value=g.target.result}
1,t.readAsDataURL(i)},q=()=>{var i,t;(i=u.value)!=null&&i.value&&(u.value.value=null),(t=_.value)!=null&&t.value&&(_.value.value=null)},A=()=>{_.value.click()},F=()=>{const i=_.value.files[0];i&&(f.value=i.name)};return(i,t)=>{const g=z("font-awesome-icon");return r(),I(L,{title:"Admin"},{default:h(()=>[e("div",H,[e("div",E,[e("div",K,[p(R),e("div",J,[e("div",Q,[e("ul",null,[e("li",null,[p(s(D),{href:i.route("admin.books.index")},{default:h(()=>[v("Books")]),_:1},8,["href"])]),W])]),e("form",{onSubmit:y(P,["prevent"]),class:"w-full flex flex-row space-x-8"},[e("div",X,[e("input",{ref_key:"photoInput",ref:u,type:"file",class:"hidden",onChange:T},null,544),a(e("div",Y,ee,512),[[x,!b.value]]),a(e("div",le,[e("span",{class:"block w-full h-full bg-cover bg-no-repeat bg-center",style:M("background-image: url('"+b.value+"');")},null,4)],512),[[x,b.value]]),p(U,{class:"mt-2 mr-2",type:"button",onClick:y(N,["prevent"])},{default:h(()=>[v(" Select Cover Image ")]),_:1})]),e("div",se,[e("div",te,[e("div",oe,[ae,a(e("input",{required:"",type:"text",placeholder:"Type here",class:"input input-bordered w-full","onUpdate:modelValue":t[0]||(t[0]=o=>s(l).name=o)},null,512),[[w,s(l).name,void 0,{lazy:!0}]]),s(l).errors.name?(r(),n("label",re,[e("span",ne,c(s(l).errors.name),1)])):d("",!0)]),e("div",ce,[ie,a(e("input",{required:"",type:"text",placeholder:"Type here",class:"input input-bordered w-full","onUpdate:modelValue":t[1]||(t[1]=o=>s(l).author=o)},null,512),[[w,s(l).author,void 0,{lazy:!0}]]),s(l).errors.author?(r(),n("label",de,[e("span",ue,c(s(l).errors.author),1)])):d("",!0)])]),e("div",_e,[e("div",pe,[he,a(e("select",{"onUpdate:modelValue":t[2]||(t[2]=o=>s(l).type=o),class:"select select-bordered w-full max-w-xs"}
1,xe,512),[[B,s(l).type]]),s(l).errors.type?(r(),n("label",we,[e("span",ke,c(s(l).errors.type),1)])):d("",!0)]),e("div",ge,[ye,a(e("select",{"onUpdate:modelValue":t[3]||(t[3]=o=>s(l).publisher=o),class:"select select-bordered w-full max-w-xs"},[Be,(r(!0),n(S,null,V(C.publishers.data,o=>(r(),n("option",{value:o.id},c(o.name),9,Ce))),256))],512),[[B,s(l).publisher]]),s(l).errors.author?(r(),n("label",Ve,[e("span",Se,c(s(l).errors.author),1)])):d("",!0)]),e("div",Ue,[Pe,a(e("select",{"onUpdate:modelValue":t[4]||(t[4]=o=>s(l).genre=o),class:"select select-bordered w-full max-w-xs"},[Ne,(r(!0),n(S,null,V(C.genres.data,o=>(r(),n("option",{value:o.id},c(o.name),9,Te))),256))],512),[[B,s(l).genre]]),s(l).errors.genre?(r(),n("label",qe,[e("span",Ae,c(s(l).errors.genre),1)])):d("",!0)])]),e("div",Fe,[e("div",je,[ze,a(e("input",{required:"",type:"date",class:"input input-bordered w-full","onUpdate:modelValue":t[5]||(t[5]=o=>s(l).publish_date=o)},null,512),[[w,s(l).publish_date,void 0,{lazy:!0}]]),s(l).errors.publish_date?(r(),n("label",Ie,[e("span",De,c(s(l).errors.publish_date),1)])):d("",!0)]),e("div",Me,[Oe,e("div",$e,[e("input",{ref_key:"bookInput",ref:_,accept:".epub,.pdf,.docx",type:"file",class:"hidden",onChange:F},null,544),a(e("div",Le,Ge,512),[[x,!f.value]]),a(e("div",He,[e("span",Ee,[p(g,{icon:"fa-solid fa-book",class:"mr-2"}),v(" "+c(f.value),1)])],512),[[x,f.value]]),p(U,{class:"w-fit h-fit ml-4",type:"button",onClick:y(A,["prevent"])},{default:h(()=>[Ke]),_:1})]),s(l).errors.book_file?(r(),n("label",Je,[e("span",Qe,c(s(l).errors.book_file),1)])):d("",!0)])]),e("div",We,[e("div",Xe,[e("label",Ye,[Ze,a(e("input",{type:"checkbox",checked:"checked",class:"checkbox","onUpdate:modelValue":t[6]||(t[6]=o=>s(l).require_pro=o)},null,512),[[k,s(l).require_pro]])])]),e("div",el,[e("label",ll,[sl,a(e("input",{type:"checkbox",checked:"checked",class:"checkbox","onUpdate:modelValue":t[7]||(t[7]=o=>s(l).show_chapters=o)},null,512),[[k,s(l).show_chapters]])])]),e("div",tl,[e("label",ol,[al,a(e("input",{type:"checkbox",checked:"checked",class:"checkbox","onUpdate:modelValue":t[8]||(t[8]=o=>s(l).internal=o)},null,512),[[k,s(l).internal]])])]),e("div",rl,[e("label",nl,[cl,a(e("input",{type:"checkbox",checked:"checked",class:"checkbox","onUpdate:modelValue":t[9]||(t[9]=o=>s(l).is_pbakl=o)},null,512),[[k,s(l).is_pbakl]])])])]),e("div",il,[dl,a(e("textarea",{rows:"5",placeholder:"Type here",class:"textarea textarea-bordered","onUpdate:modelValue":t[10]||(t[10]=o=>s(l).description=o)},null,512),[[w,s(l).description,void 0,{lazy:!0}]]),s(l).errors.description?(r(),n("label",ul,[e("span",_l,c(s(l).errors.description),1)])):d("",!0)]),e("div",pl,[p(G,{class:O({"opacity-25":s(l).processing}),disabled:s(l).processing},{default:h(()=>[v(" Save ")]),_:1},8,["class","disabled"])])])],32)])])])])]),_:1})}}};export{Bl 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.