3 lines
13 KiB
JavaScript
Vendored
3 lines
13 KiB
JavaScript
Vendored
import{O as W,x as O,Q as j,P as b,y as z,r as d,f as a,g as l,i as t,F as h,B as I,j as m,k as H,w as T,l as P,C as L,t as B,e as A,o as r,q as N,z as E,m as w}from"./vendor.7e4e5e39.js";import{L as q,f as Q}from"./Layout.8435b6f7.js";import{M as G}from"./MetaHead.6f35dab5.js";import{F as J}from"./FileInput.0a32ff07.js";import{T as K}from"./TextInput.f95c4e17.js";import{F as X}from"./FileInputMultipleDecode.0b8966de.js";import{T as Y}from"./TextareaInput.1f036afa.js";import{W as Z,T as $}from"./WarningText.84c717c8.js";import{L as ee}from"./LoadingButton.941d2414.js";import{L as te}from"./LinkBack.17c2d055.js";import{C as oe}from"./CreatedMediaItem.eda0e7bb.js";import{M as se}from"./ModalWarning.9147e7f5.js";import{_ as ie}from"./plugin-vue_export-helper.21dcd24c.js";import"./app.ccfeba26.js";import"./MusicNoteIcon.3bb61b50.js";import"./transition.esm.89c10969.js";import"./dom.esm.2d7131b5.js";const re={components:{MetaHead:G,CreatedMediaItem:oe,TextInput:K,FileInput:J,FileInputMultipleDecode:X,LoadingButton:ee,WarningText:Z,TextareaInput:Y,LinkBack:te,TagInput:$,ModalWarning:se},layout:q,props:{feed:Object,tags:Array,mediasCommon:Array,mediasPaid:Array,mediasCount:Number,mediaPreview:Object},setup(M){const s=W(),{feed:i,tags:e,mediasCount:C,mediaPreview:S}=O(M),k=j(()=>i.value.status_note.split(`
|
|
`)),p=b(!1);let u=b(0),f=b(0),g=b(0),_={id:i.value.id,title:i.value.title,body:i.value.body,price:i.value.price,tags:e.value,is_paid:i.value.is_paid,preview:null,musics:null,musics_paid:null,times:[],times_paid:[],removedItems:[],totalItems:C};i.value.is_paid&&delete _.musics_paid;const n=z(_),v=()=>{n.post(route("musics.update",i.value.id),{onSuccess:()=>{n.reset("musics"),n.reset("musics_paid"),n.reset("preview")}})},x=c=>{let U=Q(n.removedItems,y=>y===c);if(U){const y=n.removedItems.indexOf(U);y>-1&&n.removedItems.splice(y,1)}else n.removedItems.push(c)},F=()=>{s.dispatch("defaultPlaylistReset")},V=c=>{c&&(F(),A.Inertia.delete(route("feed.destroy",i.value.id),{preserveScroll:!0,preserveState:!0})),p.value=!1},o=()=>p.value=!0,D=j(()=>E().props.value.auth.user),R=j(()=>i.value.is_paid===0);return{form:n,submit:v,saveTimeFile:c=>{n.times.push(c),g.value++,g.value===f.value&&(u.value=0)},savePaidTimeFile:c=>{n.times_paid.push(c),g.value++,g.value===f.value&&(u.value=0)},incrementLoadFile:()=>{f.value++,u.value=1},stateToggle:x,authUser:D,isFreeFeed:R,modalShow:p,deleteActionModal:V,openModal:o,textPreview:()=>S.value?"\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C \u043F\u0440\u0435\u0432\u044C\u044E":"\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u043F\u0440\u0435\u0432\u044C\u044E",is_disabled_create:u,removePreview:c=>{A.Inertia.delete(route("feed.preview.destroy",c))},textsBreak:k}},updated(){this.feed.is_paid&&delete this.form.musics_paid}},ae={class:"mt-16 container mx-auto px-2 md:px-6 2xl:px-28 buttons-filter-line"},ne={key:0,class:"bg-indigo-200 shadow-classic rounded-md p-5 mb-10"},le=t("p",{class:"text-lg font-medium text-gray"}," \u041A\u043E\u043D\u0442\u0435\u043D\u0442 \u0437\u0430\u043F\u0440\u0435\u0449\u0435\u043D \u043A \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438, \u043F\u0440\u0438\u0447\u0438\u043D\u0430: ",-1),de={key:0,class:"text-gray-light"},ce={key:1,class:"text-gray-light"},me={key:2,class:"pt-3 text-green"},ue={class:"mb-4 flex items-center text-gray-light text-lg font-medium"},fe=w(" \u0412\u0435\u0440\u043D\u0443\u0442\u044C\u0441\u044F "),ge=t("span",{class:"px-3"},"/",-1),pe=t("h1",{class:"text-gray"}," \u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u043C\u0443\u0437\u044B\u043A\u0438 ",-1),_e={class:"space-y-5"},ve={class:"flex flex-col"},xe={class:"flex flex-col"},ye={class:"flex flex-col"},be={key:0,class:"border border-indigo-300 p-4 rounded-md"},he={class:"mt-4 flex-shrink-0 self-start overflow-hidden"},we=["src"],ke={class:"border border-indigo-300 flex flex-col p-4 rounded-md"},Fe=t("h2",{class:"mt-3 mb-2 text-lg text-gray-light select-none"}," \u0417\u0430\u0433\u0440\u0443\u0436\u0435\u043D\u043D\u0430\u044F \u043C\u0443\u0437\u044B\u043A\u0430: ",-1),Ve={class:"grid gap-2 grid-cols-2 sm:grid-cols-3 lg:grid-cols-4"},je={class:"text-gray-light"},Ie={key:1},Te=t("div",{class:"text-gray-light text-lg mb-2"}," \u0422\u0438\u043F \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 ",-1),Pe={class:"flex flex-wrap gap-4"},Le={class:"flex items-center"},Me=t("label",{for:"feed-paid-1",class:"select-none ml-3 text-gray"},"\u0411\u0435\u0441\u043F\u043B\u0430\u0442\u043D\u044B\u0439",-1),Ce={class:"flex items-center"},Se=t("label",{for:"feed-paid-2",class:"select-none ml-3 text-gray"},"\u042D\u043A\u0441\u043A\u043B\u044E\u0437\u0438\u0432\u043D\u044B\u0439",-1),Ue={key:0,class:"flex items-center"},Be=t("label",{for:"feed-paid-3",class:"select-none ml-3 text-gray"},"\u0414\u043E\u0441\u0442\u0443\u043F\u0435\u043D \u043F\u043E \u043B\u0438\u0447\u043D\u043E\u0439 \u043F\u043E\u0434\u043F\u0438\u0441\u043A\u0435",-1),Ae={key:2,class:"space-y-5"},Ne={class:"flex flex-col"},De={class:"border border-indigo-300 flex flex-col p-4 rounded-md space-y-3"},Re={key:0},We={key:1},Oe=t("h2",{class:"mb-2 text-lg text-gray-light select-none"}," \u0417\u0430\u0433\u0440\u0443\u0436\u0435\u043D\u043D\u0430\u044F \u043F\u043B\u0430\u0442\u043D\u0430\u044F \u043C\u0443\u0437\u044B\u043A\u0430: ",-1),ze={class:"grid gap-2 grid-cols-2 sm:grid-cols-3 lg:grid-cols-4"},He={class:"mt-12 flex flex-wrap -my-1 -mx-3"},Ee=["value"],qe={key:1},Qe=w(" \u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C "),Ge=w(" \u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C "),Je={key:2},Ke=t("button",{type:"button",class:"mx-3 my-1 transition shadow-none hover:shadow-classic2 inline-flex items-center px-8 py-3 justify-center text-base rounded-md text-white bg-orange focus:outline-none ease-in-out duration-150 cursor-not-allowed",disabled:""},[t("svg",{class:"animate-spin -ml-1 mr-3 h-5 w-5 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},[t("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"}),t("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]),w(" \u041E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0430 ")],-1),Xe=[Ke];function Ye(M,s,i,e,C,S){const k=d("meta-head"),p=d("modal-warning"),u=d("link-back"),f=d("text-input"),g=d("warning-text"),_=d("textarea-input"),n=d("file-input"),v=d("file-input-multiple-decode"),x=d("created-media-item"),F=d("TagInput"),V=d("loading-button");return r(),a(h,null,[l(k,{title:"\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C \u043C\u0443\u0437\u044B\u043A\u0443"}),l(p,{feed_id:i.feed.id,open:e.modalShow,onAction:e.deleteActionModal},null,8,["feed_id","open","onAction"]),t("div",ae,[i.feed.status!=1?(r(),a("div",ne,[le,i.feed.status_note?(r(),a("p",de,[t("ul",null,[(r(!0),a(h,null,I(e.textsBreak,o=>(r(),a("li",{key:o},B(o),1))),128))])])):(r(),a("p",ce," \u043C\u043E\u0434\u0435\u0440\u0430\u0446\u0438\u044F \u0441\u043E\u0437\u0434\u0430\u043D\u043D\u043E\u0433\u043E\\\u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u043D\u043E\u0433\u043E \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 ")),i.feed.status==3?(r(),a("p",me," \u041E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u044B, \u043E\u0436\u0438\u0434\u0430\u0439\u0442\u0435! ")):m("",!0)])):m("",!0),t("form",{class:"bg-indigo-200 shadow-classic rounded-md p-5",onSubmit:s[12]||(s[12]=H((...o)=>e.submit&&e.submit(...o),["prevent"]))},[t("div",ue,[l(u,{class:"default block hover:underline"},{default:T(()=>[fe]),_:1}),ge,pe]),t("div",_e,[t("div",ve,[l(f,{modelValue:e.form.title,"onUpdate:modelValue":s[0]||(s[0]=o=>e.form.title=o),error:e.form.errors.title,type:"text",class:"focus:ring-4 focus:ring-offset-1 focus:ring-orange focus:ring-opacity-20 focus:ring-offset-orange focus:border-transparent text-gray border border-indigo-300 bg-indigo-200 rounded-md placeholder-gray-light",label:"\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435"},null,8,["modelValue","error"]),l(g)]),t("div",xe,[l(_,{modelValue:e.form.body,"onUpdate:modelValue":s[1]||(s[1]=o=>e.form.body=o),error:e.form.errors.body,class:"focus:ring-4 focus:ring-offset-1 focus:ring-orange focus:ring-opacity-20 focus:ring-offset-orange focus:border-transparent text-gray border border-indigo-300 bg-indigo-200 rounded-md",cols:"30",rows:"4",label:"\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435"},null,8,["modelValue","error"])]),t("div",ye,[l(n,{modelValue:e.form.preview,"onUpdate:modelValue":s[2]||(s[2]=o=>e.form.preview=o),accept:"image/png, image/jpeg, image/jpg",error:e.form.errors.preview,label:e.textPreview()},null,8,["modelValue","error","label"])]),i.mediaPreview?(r(),a("div",be,[t("button",{type:"button",class:"flex-shrink-0 px-6 py-2 bg-pink focus:ring-4 focus:ring-offset-1 focus:ring-orange focus:ring-opacity-20 focus:ring-offset-orange focus:outline-none focus:border-transparent rounded-sm text-sm text-white",onClick:s[3]||(s[3]=o=>e.removePreview(i.mediaPreview.id))}," \u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0441\u0442\u0430\u0440\u043E\u0435 \u043F\u0440\u0435\u0432\u044C\u044E "),t("div",he,[t("img",{class:"object-contain h-48",src:i.mediaPreview.url,alt:""},null,8,we)])])):m("",!0),t("div",ke,[l(v,{modelValue:e.form.musics,"onUpdate:modelValue":s[4]||(s[4]=o=>e.form.musics=o),accept:".mp3",error:e.form.errors.musics,label:"\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u043D\u043E\u0432\u0443\u044E \u043C\u0443\u0437\u044B\u043A\u0443",onFileTime:e.saveTimeFile,onLoadFileStart:e.incrementLoadFile},null,8,["modelValue","error","onFileTime","onLoadFileStart"]),t("div",null,[Fe,t("div",Ve,[(r(!0),a(h,null,I(i.mediasCommon,o=>(r(),N(x,{key:o.id,type:i.feed.type,media:o,onAddRemoveId:e.stateToggle},null,8,["type","media","onAddRemoveId"]))),128))])])]),t("div",je,[l(F,{modelValue:e.form.tags,"onUpdate:modelValue":s[5]||(s[5]=o=>e.form.tags=o)},null,8,["modelValue"])]),e.isFreeFeed?(r(),a("div",Ie,[Te,t("div",Pe,[t("div",Le,[P(t("input",{id:"feed-paid-1","onUpdate:modelValue":s[6]||(s[6]=o=>e.form.is_paid=o),value:"0",type:"radio",class:"h-5 w-5 text-orange border-gray-light focus:ring-transparent focus:ring-offset-transparent"},null,512),[[L,e.form.is_paid]]),Me]),t("div",Ce,[P(t("input",{id:"feed-paid-2","onUpdate:modelValue":s[7]||(s[7]=o=>e.form.is_paid=o),value:"1",type:"radio",class:"h-5 w-5 text-orange border-gray-light focus:ring-transparent focus:ring-offset-transparent"},null,512),[[L,e.form.is_paid]]),Se]),e.authUser.private?(r(),a("div",Ue,[P(t("input",{id:"feed-paid-3","onUpdate:modelValue":s[8]||(s[8]=o=>e.form.is_paid=o),value:"2",type:"radio",class:"h-5 w-5 text-orange border-gray-light focus:ring-transparent focus:ring-offset-transparent"},null,512),[[L,e.form.is_paid]]),Be])):m("",!0)])])):m("",!0),e.form.is_paid==1?(r(),a("div",Ae,[t("div",Ne,[l(f,{modelValue:e.form.price,"onUpdate:modelValue":s[9]||(s[9]=o=>e.form.price=o),error:e.form.errors.price,type:"number",class:"focus:ring-4 focus:ring-offset-1 focus:ring-orange focus:ring-opacity-20 focus:ring-offset-orange focus:border-transparent text-gray border border-indigo-300 bg-indigo-200 rounded-md placeholder-gray-light",label:"\u0426\u0435\u043D\u0430"},null,8,["modelValue","error"])]),t("div",De,[e.isFreeFeed?(r(),a("div",Re,[l(v,{modelValue:e.form.musics_paid,"onUpdate:modelValue":s[10]||(s[10]=o=>e.form.musics_paid=o),accept:".mp3",error:e.form.errors.musics_paid,label:"\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u043C\u0443\u0437\u044B\u043A\u0443",onFileTime:e.savePaidTimeFile,onLoadFileStart:e.incrementLoadFile},null,8,["modelValue","error","onFileTime","onLoadFileStart"])])):m("",!0),i.mediasPaid.length?(r(),a("div",We,[Oe,t("div",ze,[(r(!0),a(h,null,I(i.mediasPaid,o=>(r(),N(x,{key:o.id,edit:!1,type:i.feed.type,media:o},null,8,["type","media"]))),128))])])):m("",!0)])])):m("",!0)]),t("div",He,[e.form.progress?(r(),a("progress",{key:0,class:"mx-3 my-1 w-full",value:e.form.progress.percentage,max:"100"},B(e.form.progress.percentage)+"% ",9,Ee)):m("",!0),e.is_disabled_create?(r(),a("div",Je,Xe)):(r(),a("div",qe,[l(V,{loading:e.form.processing,class:"mx-3 my-1 transition shadow-none hover:shadow-classic2 inline-flex items-center px-8 py-3 justify-center text-base rounded-md text-white bg-orange focus:outline-none",type:"submit"},{default:T(()=>[Qe]),_:1},8,["loading"]),l(u,{class:"mx-3 my-1 transition shadow-none hover:shadow-classic inline-flex items-center px-8 py-3 justify-center text-base rounded-md text-white bg-indigo-300 focus:outline-none"},{default:T(()=>[Ge]),_:1}),t("button",{type:"button",class:"mx-3 my-1 default text-lg text-pink",onClick:s[11]||(s[11]=(...o)=>e.openModal&&e.openModal(...o))}," \u0423\u0434\u0430\u043B\u0438\u0442\u044C ")]))])],32)])],64)}var bt=ie(re,[["render",Ye]]);export{bt as default};
|