PageSourceSearch

https://mseuf.edu.ph/build/assets/Statements-9a05df9e.js

js mseuf.edu.ph collected 2026-10-02 05:08:16 UTC 7,732 bytes, 1 lines download raw bytes

1import{Q as K,r as w,T as $,l as I,m as W,o as r,c as v,u as l,q as C,d as u,f as c,s as q,e as b,n as X,a as s,i as f,F as z,w as T,b as H,t as A,j as P,x as Q,y as Y}from"./app-f3144645.js";import{_ as Z}from"./AdminLayout-580af7a6.js";import{_ as ee}from"./SubPageHeader-8c046b4f.js";import{_ as te}from"./DataTable-a95b7c8a.js";import{A as se,T as ae}from"./ActionToolbar-c5764395.js";import{_ as le}from"./Modal-1f2f6bf2.js";import{_ as V}from"./MainActionBtn-f74b8369.js";import{_ as oe}from"./SideModal-19b91107.js";import{S as ne}from"./SlideUpTransition-5f437d3e.js";import{R as ie}from"./ReOrderForm-2fd44001.js";import de from"./ModuleForm-07b7794b.js";import re from"./Form-7202fe17.js";import me from"./Info-e30bb24e.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./MTextInput-d887c4ec.js";import"./Pagination-ef2994dc.js";import"./DateFormat-19c29832.js";import"./MFilePicker-efae03a6.js";import"./Dialog-dfbac3d5.js";import"./Actions-818f7496.js";import"./Breadcrumbs-ba2c76f8.js";import"./NewFolder-e554fff8.js";import"./Upload-3adaca60.js";import"./FileCards-4a2e0648.js";import"./Card-b5b21a03.js";import"./ZoomFromOutTransition-cf09b049.js";const ue=s("span",null,"Re Order",-1),ce=s("span",null,"Section Details",-1),fe=s("i",{class:"material-symbols-rounded"},"add",-1),pe=[fe],ve={class:"center"},be=s("p",{class:"no-margin"},"Remove this statement?",-1),ge={class:"no-margin primary-color-text"},ye={key:0,class:"data-column checkbox"},_e={title:"Select All"},he=["indeterminate"],ke=s("span",null,null,-1),we={class:"data-row"},Ce={class:"data-column checkbox"},Se={title:"Select"},Oe=["value"],Re=s("span",null,null,-1),xe={class:"data-column strong dir-down align-middle"},$e={class:"primary-color-text"},Me={class:"data-column actions"},Te=["onClick"],Ae=s("i",{class:"material-symbols-rounded"},"view_stream",-1),Ve=[Ae],Be=["onClick"],Le=s("i",{class:"material-symbols-rounded"},"edit",-1),Ue=[Le],Ee=["onClick"],Ne=s("i",{class:"material-symbols-rounded"},"delete",-1),De=[Ne],ut=Object.assign({layout:(a,O)=>a(Z,{pageTitle:"Statements"},()=>[O])},{__name:"Statements",props:{data:{type:Array,default:[]},module:{type:Object,default:null},permissions:{type:Object,default:{canRead:!1,canCreate:!1,canUpdate:!1,canRemove:!1,canBulk:!1}},breadcrumbs:{type:Array,default:[]},moduleLink:{type:String,default:""},mainModule:{type:String,default:""}},setup(a){const O=K(),h=a;let p=w(!1),m=w(!1),g=w(!1);const B={id:null,label:"",order:1,contents:{photo:"",statement:"",title:"",degree:""},created_at:"now",updated_at:"now"};let d=$({...B}),o=$({ids:[],action:""});const L=I({get(){var n,e;return o!=null&&o.ids?((n=o==null?void 0:o.ids)==null?void 0:n.length)==((e=h.data)==null?void 0:e.length):!1},set(n){var k;let e=[];n&&((k=h.data)==null||k.forEach(R=>{e.push(R.id)})),o.ids=e}});let i=w("");const S=(n,e=null)=>{o.ids=[],n=="Add"?(i.value=n,d.defaults({...B}).reset(),p.value=!0,m.value=!1):(d.id!=e.id&&d.defaults({...e}).reset(),n=="Remove"?p.value?(p.value=!1,setTimeout(()=>{i.value=n,m.value=!0},100)):(i.value=n,m.value=!0):(i.value=n,p.value=!0,m.value=!1))},G={columns:[{label:"Name / Label",target:"",classes:"hide-on-small-and-down"},{label:"Timestamps",target:"",classes:"right-align hide-on-med-and-down"}],hasActions:!0},x={preserveScroll:!0,onSuccess:()=>{var n,e;M.toast({text:"Success"}),i.value!="Remove"&&((n=O.props.flash)!=null&&n.payload)&&(d=$({...(e=O.props.flash)==null?void 0:e.payload}),i.value="View"),i.value=="Remove"&&(m.value=!1,d.reset())},onError:()=>{M.toast({text:"Please try again"})}},U=()=>{if(d.isDirty||i.value=="Remove")switch(i.value){case"Add":d.post(h.moduleLink,x);break;case"Edit":d.patch(h.moduleLink,x);break;case"Remove":d.delete(h.mainModule,x)}else i.value=="Edit"&&(M.toast({text:"No Changes"}),i.value="View")};let y=w(!1);const E=I(()=>{var n;return(n=h.data)==null?void 0:n.map(e=>({id:e.id,label:e.label}))});let N=w(!1);return W(()=>{N.value=typeof document<"u"?!!document.querySelector("#admin-breadcrumbs-slot"):!1}),(n,e)=>{var k,R;return r(),v(z,null,[l(N)?(r(),C(q,{key:0,to:"#admin-breadcrumbs-slot"},[u(ee,{breadcrumbs:a.breadcrumbs,isInHolder:""},{default:c(()=>[a.permissions.canUpdate&&E.value.length?(r(),C(V,{key:0,icon:"low_priority",class:"btn-soft primary strong",onClick:e[0]||(e[0]=T(t=>f(y)?y.value=!0:y=!0,["prevent"]))},{default:c(()=>[ue]),_:1})):b("",!0),a.permissions.canUpdate?(r(),C(V,{key:1,icon:"data_info_alert",class:"btn-soft primary strong",onClick:e[1]||(e[1]=T(t=>f(g)?g.value=!0:g=!0,["prevent"]))},{default:c(()=>[ce]),_:1})):b("",!0)]),_:1},8,["breadcrumbs"])])):b("",!0),(r(),C(q,{to:"body"},[a.permissions.canCreate?(r(),v("div",{key:0,class:X(["admin-fab fixed-action-btn",{inactive:(k=l(o).ids)==null?void 0:k.length}])},[s("button",{class:"btn-floating large soft large primary square waves-effect",title:"Add",onClick:e[2]||(e[2]=t=>S("Add"))},pe)],2)):b("",!0),u(oe,{title:l(i)+" Statement",isOpen:l(p),onToggle:e[5]||(e[5]=t=>f(p)?p.value=t:p=t)},{default:c(()=>[u(ne,null,{default:c(()=>[l(i)=="View"?(r(),C(me,{key:0,data:l(d),permissions:a.permissions,onAction:e[3]||(e[3]=t=>
1S(t,l(d)))},null,8,["data","permissions"])):(r(),C(re,{key:1,onSubmit:T(U,["prevent"]),model:l(d),action:l(i),onBack:e[4]||(e[4]=t=>f(i)?i.value=t:i=t)},null,8,["model","action"]))]),_:1})]),_:1},8,["title","isOpen"]),u(le,{isSmallDialog:"",title:"Confirm Remove",isOpen:l(m),onToggle:e[7]||(e[7]=t=>f(m)?m.value=t:m=t)},{actions:c(()=>[s("button",{class:"btn-flat waves-effect strong",onClick:e[6]||(e[6]=t=>f(m)?m.value=!1:m=!1)}," Cancel "),u(V,{class:"primary",icon:"delete",processing:l(d).processing,onClick:U},{default:c(()=>[H(" Confirm ")]),_:1},8,["processing"])]),default:c(()=>[s("div",ve,[be,s("p",ge,[s("strong",null,A(l(d).label),1)])])]),_:1},8,["isOpen"]),u(de,{isOpen:l(g),module:a.module,moduleLink:a.moduleLink,onToggle:e[8]||(e[8]=t=>f(g)?g.value=t:g=t)},null,8,["isOpen","module","moduleLink"]),u(ie,{isOpen:l(y),items:E.value,title:"Statements",module:a.mainModule+"/order",onToggle:e[9]||(e[9]=t=>f(y)?y.value=t:y=t)},null,8,["isOpen","items","module"]),u(se,{model:l(o),module:a.mainModule+"/bulk",onUpdate:e[10]||(e[10]=t=>f(o)?o.value=t:o=t),actions:a.permissions.canBulk?[{icon:"delete",action:"Remove",class:"danger"}]:[]},null,8,["model","module","actions"])])),u(te,{headers:G,total:a.data.length,hasFilter:!1,hasActiveSelection:((R=l(o))==null?void 0:R.ids.length)>0},{"select-all":c(()=>{var t,_,D,F,j;return[(t=a.data)!=null&&t.length?(r(),v("div",ye,[s("label",_e,[P(s("input",{type:"checkbox",class:"filled-in circle","onUpdate:modelValue":e[11]||(e[11]=J=>L.value=J),indeterminate:(D=(_=l(o))==null?void 0:_.ids)!=null&&D.length?((F=l(o))==null?void 0:F.ids.length)!=((j=a.data)==null?void 0:j.length):!1},null,8,he),[[Q,L.value]]),ke])])):b("",!0)]}),default:c(()=>[(r(!0),v(z,null,Y(a.data,t=>(r(),v("div",we,[s("div",Ce,[s("label",Se,[P(s("input",{type:"checkbox",class:"filled-in circle","onUpdate:modelValue":e[12]||(e[12]=_=>l(o).ids=_),value:t.id},null,8,Oe),[[Q,l(o).ids]]),Re])]),s("div",xe,[H(A(t.label)+" ",1),s("small",$e,A(t.contents.degree),1)]),u(ae,{created:t.created_at,updated:t.updated_at},null,8,["created","updated"]),s("div",Me,[a.permissions.canRead?(r(),v("button",{key:0,class:"btn-soft tiny waves-effect success",title:"View",onClick:_=>S("View",t)},Ve,8,Te)):b("",!0),a.permissions.canUpdate?(r(),v("button",{key:1,class:"btn-soft tiny waves-effect info",title:"Edit",onClick:_=>S("Edit",t)},Ue,8,Be)):b("",!0),a.permissions.canRemove?(r(),v("button",{key:2,class:"btn-soft tiny waves-effect danger",title:"Remove",onClick:_=>S("Remove",t)},De,8,Ee)):b("",!0)])]))),256))]),_:1},8,["total","hasActiveSelection"])],64)}}});export{ut 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.