PageSourceSearch

https://www.laravel-enso.com/assets/Index-_aTbRiTZ.js

js laravel-enso.com collected 2026-10-04 17:32:28 UTC 8,406 bytes, 1 lines download raw bytes

1import{B as g,a1 as A,K as D,L as y,M as n,N as $,O as v,R as a,P as h,V as N,W as _,T as c,U as w,aj as F,aA as z,J as M,a6 as x,Q as B,X as P,aB as H,aC as R,ag as J,aD as K,a3 as G,am as Q,aE as V,aF as W,ap as X,aG as Y,aH as k,aI as Z,Y as ee,aJ as U,aK as E,aL as te}from"./index-DARdE-4O.js";import{E as ae}from"./EnsoTable--_yuNwXE.js";/* empty css                                                             */import{E as C}from"./EnsoSelect-C0dwBryH.js";import{D as se}from"./Datepicker-BaysZzL4.js";import{u as oe,E as le}from"./EnsoDateFilter-D7SjCZFS.js";import{E as ne}from"./EnsoUploader-D_5cdvYw.js";import{M as re}from"./Modal-Bzj9_LmG.js";import"./Skeleton-UJmuj5o3.js";import"./VueSelect-DUhxiqrt.js";import"./selectOnFocus-yx9PnDCT.js";import"./isNativeReflectConstruct-zdezgZUv.js";const ie={name:"Summary",components:{Fa:D,Modal:re},inject:["i18n"],props:{summary:{type:Object,required:!0}},data:()=>({faTriangleExclamation:A})},me={class:"box"},ce={class:"title is-4 has-text-centered"},ue={class:"title is-6 has-text-centered m-0"},de={class:"tags is-centered py-3"};function pe(o,s,e,f,d,l){const i=y("fa"),r=y("modal");return n(),$(r,null,{default:v(()=>[a("div",me,[a("p",ce,[h(i,{icon:o.faTriangleExclamation},null,8,["icon"]),N(" "+_(l.i18n("Structure Errors")),1)]),(n(!0),c(w,null,F(e.summary.errors,(b,p)=>(n(),c("div",{key:p},[a("p",ue,_(p)+": ",1),a("div",de,[(n(!0),c(w,null,F(b,j=>(n(),c("span",{class:"tag is-medium is-bold has-text-danger",key:j},_(j),1))),128))])]))),128))])]),_:1})}const _e=g(ie,[["render",pe]]),fe={name:"ImportUploader",components:{Fa:D,EnsoUploader:ne,Summary:_e},inject:["canAccess","http","i18n","route"],props:{invisible:{type:Boolean,default:!1},fileSizeLimit:{type:Number,default:100*1e3*1e3},params:{type:Object,required:!0,validator:o=>Object.keys(o).includes("type")},path:{type:String,required:!0},template:{type:Boolean,default:!1}},emits:["upload-successful"],data:()=>({faDownload:M,faUpload:z,loading:!1,summary:null}),computed:{hasErrors(){return!!this.summary&&!!this.summary.errors&&Object.keys(this.summary.errors).length>0},templateLink(){return this.canAccess("import.template")&&this.route("import.template",this.params.type)}},methods:{uploaded(o){this.summary=o,this.loading=!1,this.$emit("upload-successful")},browseFiles(){this.$refs.uploader.browseFiles()}}},he={class:"is-flex"},ve=["href"],ye={class:"icon is-small"},be={class:"icon is-small"};function ge(o,s,e,f,d,l){const i=y("fa"),r=y("enso-uploader"),b=y("Summary");return n(),c("div",he,[e.template?(n(),c("a",{key:0,class:"button mr-2",href:l.templateLink},[a("span",null,_(l.i18n("Template")),1),a("span",ye,[h(i,{icon:o.faDownload},null,8,["icon"])])],8,ve)):x("",!0),h(r,{url:e.path,params:e.params,"file-size-limit":e.fileSizeLimit,"file-key":"import",onUploadStart:s[0]||(s[0]=p=>o.loading=!0),onUploadError:s[1]||(s[1]=p=>o.loading=!1),onUploadSuccessful:l.uploaded,ref:"uploader"},{control:v(({controlEvents:p})=>[B(o.$slots,"control",{controlEvents:p,loading:o.loading},()=>[e.invisible?x("",!0):(n(),c("a",P({key:0,class:["button is-dark",{"is-loading":o.loading}]},H(p,!0)),[a("span",null,_(l.i18n("Import")),1),a("span",be,[h(i,{icon:o.faUpload},null,8,["icon"])])],16))])]),_:3},8,["url","params","file-size-limit","onUploadSuccessful"]),l.hasErrors?(n(),$(b,{key:1,summary:o.summary,onClose:s[2]||(s[2]=p=>o.summary=null)},null,8,["summary"])):x("",!0)])}const $e=g(fe,[["render",ge]]),ke={name:"Checkbox",components:{VueSwitch:R},inject:["i18n"],props:{param:{type:Object,required:!0}}};function xe(o,s,e,f,d,l){const i=y("vue-switch");return n(),$(i,{class:"is-medium",modelValue:e.param.value,"onUpdate:modelValue":s[0]||(s[0]=r=>e.param.value=r)},null,8,["modelValue"])}const je=g(ke,[["render",xe]]),Se={name:"Input",inject:["i18n"],props:{param:{type:Object,required:!0}}},Ve=["placeholder"];function Ue(o,s,e,f,d,l){return J((n(),c("input",{class:"input",placeholder:l.i18n(e.param.placeholder),"onUpdate:modelValue":s[0]||(s[0]=i=>e.param.value=i)},null,8,Ve)),[[K,e.param.value]])}const we=g(Se,[["render",Ue]]),Ee={name:"Date",components:{Datepicker:se},inject:["i18n"],props:{param:{type:Object,required:!0}},computed:{meta(){return G().meta},dateFormat(){return this.param.meta?.dateFormat??this.meta.dateFormat}},created(){this.param.type="date"}};function Fe(o,s,e,f,d,l){const i=y("datepicker");return n(),$(i,{modelValue:e.param.value,"onUpdate:modelValue":s[0]||(s[0]=r=>e.param.value=r),"alt-input":"",placeholder:l.i18n(e.param.placeholder),"alt-format":l.dateFormat},null,8,["modelValue","placeholder","alt-format"])}const De=g(Ee,[["render",Fe]]),Be={name:"Select",components:{EnsoSelect:C},inject:["i18n"],props:{param:{type:Object,required:!0}},computed:{placeholder(){return this.param.placeholder?this.i18n(this.param.placeholder):this.param.placeholder}}};function Ce(o,s,e,f,d,l){const i=y("enso-select");return n(),$(i,{modelValue:e.param.value,"onUpdate:modelValue":s[0]||(s[0]=r=>e.param.value=r),source:e.param.route,options:e.param.options,label:e.param.selectLabel,placeholder:l.placeholder,multiple:e.param.multiple,params:e.param.params},null,8,["modelValue","source","options","label","placeholder","multiple","params"])}const Ie=g(Be,[["render",Ce]]),Oe={name:"Param",components:{Checkbox:je,Input:we,Date:De,Select:Ie},inject:["i18n"],props:{param:{type:Object,required:!0}},computed:{component(){return oe(this.param.type)}}},Le={class:"level"},Te={key:0,class:"level-item is-flex-grow-0"},qe={class:"label has-text-weight-bold"},Ae={class:"level-item"},Ne={class:"box p-1 is-flex-grow-1"};function ze(o,s,e,f,d,l){return n(),c("div",Le,[e.param.label?(n(),c("div",Te,[a("label",qe,_(l.i18n(e.param.label)),1
1)])):x("",!0),a("div",Ae,[a("div",Ne,[(n(),$(Q(l.component),{param:e.param},null,8,["param"]))])])])}const Me=g(Oe,[["render",ze]]),Pe={class:"wrapper"},He={class:"columns is-variable is-2 is-mobile is-multiline"},Re={class:"column is-3-desktop is-half-touch"},Je={class:"box p-1"},Ke={class:"column is-narrow"},Ge={class:"columns is-centered"},Qe={class:"column is-narrow"},We={class:"tag is-info"},Xe={class:"has-text-info"},Ye={class:"has-text-success"},Ze={class:"has-text-danger"},dt={__name:"Index",setup(o){const s=V("canAccess"),e=V("errorHandler"),f=V("http"),d=V("route"),l=U("all"),i=te({data_imports:{created_at:{max:null,min:null}}}),r=U(null),b=U([]),p=U([]),{enums:j}=W(X()),I=E(()=>({data_imports:{type:r.value}})),O=E(()=>s("import.store")&&r.value&&d("import.store")),L=E(()=>b.value.reduce((u,m)=>(u[m.name]=m.value,u),{type:r.value}));Y(()=>f.get(d("import.options")).then(({data:u})=>p.value=u).catch(e));const T=()=>f.get(d("import.show",r.value)).then(({data:u})=>b.value=u.params).catch(u=>{r.value=null,e(u)}),q=({rejected:{id:u}})=>window.location.href=d("import.rejected",u);return(u,m)=>(n(),c("div",Pe,[a("div",He,[a("div",Re,[a("div",Je,[h(k(C),{modelValue:r.value,"onUpdate:modelValue":[m[0]||(m[0]=t=>r.value=t),m[1]||(m[1]=t=>r.value?T():null)],options:p.value,placeholder:"Import Type"},null,8,["modelValue","options"])])]),r.value?(n(),c(w,{key:0},[(n(!0),c(w,null,F(b.value,t=>(n(),c("div",{class:"column is-3-desktop is-half-touch",key:t.name},[t.type==="slot"?B(u.$slots,t.name,{key:0}):(n(),$(Me,{key:1,param:t},null,8,["param"]))]))),128)),m[5]||(m[5]=a("div",{class:"column"},null,-1)),a("div",Ke,[h($e,{template:"",path:O.value,params:L.value,onUploadSuccessful:m[2]||(m[2]=t=>u.$refs.imports.fetch())},null,8,["path","params"])])],64)):x("",!0)]),a("div",Ge,[a("div",Qe,[h(k(le),{class:"box",compact:"",filter:l.value,"onUpdate:filter":m[3]||(m[3]=t=>l.value=t),interval:i.data_imports.created_at,"onUpdate:interval":m[4]||(m[4]=t=>i.data_imports.created_at=t)},null,8,["filter","interval"])])]),h(k(ae),{class:"box p-0",id:"dataImports",filters:I.value,intervals:i,onDownloadRejected:q,ref:"imports"},{type:v(({column:t,row:S})=>[a("span",We,_(t.enum._get(S.type)),1)]),entries:v(({row:t})=>[a("strong",Xe,_(t.entries||"-"),1)]),successful:v(({row:t})=>[a("strong",Ye,_(t.successful===null?"-":t.successful),1)]),failed:v(({row:t})=>[a("strong",Ze,_(t.failed===null?"-":t.failed),1)]),status:v(({column:t,row:S})=>[a("span",{class:ee(["tag",k(j).importCssClasses._get(S.status)])},_(t.enum._get(S.status)),3)]),createdBy:v(({row:t})=>[h(k(Z),{class:"is-24x24",user:t.createdBy},null,8,["user"])]),_:1},8,["filters","intervals"])]))}};export{dt 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.