PageSourceSearch

https://mseuf.edu.ph/build/assets/Partners-f3f44e7f.js

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

1import{Q,r as w,T as $,l as G,m as J,o as r,c as p,u as a,q as C,d as u,f as c,s as D,e as _,n as K,a as s,i as g,F as N,w as j,b as F,t as A,j as P,x as q,y as W}from"./app-f3144645.js";import{_ as X}from"./AdminLayout-580af7a6.js";import{_ as Y}from"./SubPageHeader-8c046b4f.js";import{_ as Z}from"./DataTable-a95b7c8a.js";import{A as ee,T as te}from"./ActionToolbar-c5764395.js";import{_ as se}from"./Modal-1f2f6bf2.js";import{_ as z}from"./MainActionBtn-f74b8369.js";import{_ as ae}from"./SideModal-19b91107.js";import{S as le}from"./SlideUpTransition-5f437d3e.js";import oe from"./ModuleForm-4fe78758.js";import ie from"./Form-a676094c.js";import ne from"./Info-465cb843.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 de=s("span",null,"Section Details",-1),re=s("i",{class:"material-symbols-rounded"},"add",-1),me=[re],ue={class:"center"},ce=s("p",{class:"no-margin"},"Remove this link?",-1),fe={class:"no-margin primary-color-text"},pe=s("div",{class:"alert info outlined"},[s("i",{class:"material-symbols-rounded"},"info"),s("span",null," Add at least 4 items for 1 strip and 7 items or more for more than 1 strip. ")],-1),ve={key:0,class:"data-column checkbox"},be={title:"Select All"},_e=["indeterminate"],ge=s("span",null,null,-1),he={class:"data-row"},ye={class:"data-column checkbox"},ke={title:"Select"},we=["value"],Ce=s("span",null,null,-1),Se={class:"data-column strong dir-down align-middle"},xe={class:"primary-color-text"},Re={class:"data-column actions"},$e=["onClick"],Ae=s("i",{class:"material-symbols-rounded"},"view_stream",-1),Me=[Ae],Oe=["onClick"],Te=s("i",{class:"material-symbols-rounded"},"edit",-1),Ve=[Te],Be=["onClick"],Le=s("i",{class:"material-symbols-rounded"},"delete",-1),Ee=[Le],nt=Object.assign({layout:(l,S)=>l(X,{pageTitle:"Partners"},()=>[S])},{__name:"Partners",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(l){const S=Q(),h=l;let f=w(!1),m=w(!1),v=w(!1);const O={id:null,label:"",link:"",contents:{logo:""},created_at:"now",updated_at:"now"};let d=$({...O}),o=$({ids:[],action:""});const T=G({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(x=>{e.push(x.id)})),o.ids=e}});let i=w("");const y=(n,e=null)=>{o.ids=[],n=="Add"?(i.value=n,d.defaults({...O}).reset(),f.value=!0,m.value=!1):(d.id!=e.id&&d.defaults({...e}).reset(),n=="Remove"?f.value?(f.value=!1,setTimeout(()=>{i.value=n,m.value=!0},100)):(i.value=n,m.value=!0):(i.value=n,f.value=!0,m.value=!1))},H={columns:[{label:"Label",target:"",classes:"hide-on-small-and-down"},{label:"Timestamps",target:"",classes:"right-align hide-on-med-and-down"}],hasActions:!0},R={preserveScroll:!0,onSuccess:()=>{var n,e;M.toast({text:"Success"}),i.value!="Remove"&&((n=S.props.flash)!=null&&n.payload)&&(d=$({...(e=S.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"})}},V=()=>{if(d.isDirty||i.value=="Remove")switch(i.value){case"Add":d.post(h.moduleLink,R);break;case"Edit":d.patch(h.moduleLink,R);break;case"Remove":d.delete(h.mainModule,R)}else i.value=="Edit"&&(M.toast({text:"No Changes"}),i.value="View")};let B=w(!1);return J(()=>{B.value=typeof document<"u"?!!document.querySelector("#admin-breadcrumbs-slot"):!1}),(n,e)=>{var k,x;return r(),p(N,null,[a(B)?(r(),C(D,{key:0,to:"#admin-breadcrumbs-slot"},[u(Y,{breadcrumbs:l.breadcrumbs,isInHolder:""},{default:c(()=>[l.permissions.canUpdate?(r(),C(z,{key:0,icon:"data_info_alert",class:"btn-soft primary strong",onClick:e[0]||(e[0]=j(t=>g(v)?v.value=!0:v=!0,["prevent"]))},{default:c(()=>[de]),_:1})):_("",!0)]),_:1},8,["breadcrumbs"])])):_("",!0),(r(),C(D,{to:"body"},[l.permissions.canCreate?(r(),p("div",{key:0,class:K(["admin-fab fixed-action-btn",{inactive:(k=a(o).ids)==null?void 0:k.length}])},[s("button",{class:"btn-floating large soft large primary square waves-effect",title:"Add",onClick:e[1]||(e[1]=t=>y("Add"))},me)],2)):_("",!0),u(ae,{title:a(i)+" Partner",isOpen:a(f),onToggle:e[4]||(e[4]=t=>g(f)?f.value=t:f=t)},{default:c(()=>[u(le,null,{default:c(()=>[a(i)=="View"?(r(),C(ne,{key:0,data:a(d),permissions:l.permissions,onAction:e[2]||(e[2]=t=>y(t,a(d)))}
1,null,8,["data","permissions"])):(r(),C(ie,{key:1,onSubmit:j(V,["prevent"]),model:a(d),action:a(i),onBack:e[3]||(e[3]=t=>g(i)?i.value=t:i=t)},null,8,["model","action"]))]),_:1})]),_:1},8,["title","isOpen"]),u(se,{isSmallDialog:"",title:"Confirm Remove",isOpen:a(m),onToggle:e[6]||(e[6]=t=>g(m)?m.value=t:m=t)},{actions:c(()=>[s("button",{class:"btn-flat waves-effect strong",onClick:e[5]||(e[5]=t=>g(m)?m.value=!1:m=!1)}," Cancel "),u(z,{class:"primary",icon:"delete",processing:a(d).processing,onClick:V},{default:c(()=>[F(" Confirm ")]),_:1},8,["processing"])]),default:c(()=>[s("div",ue,[ce,s("p",fe,[s("strong",null,A(a(d).label),1)])])]),_:1},8,["isOpen"]),u(oe,{isOpen:a(v),module:l.module,moduleLink:l.moduleLink,onToggle:e[7]||(e[7]=t=>g(v)?v.value=t:v=t)},null,8,["isOpen","module","moduleLink"]),u(ee,{model:a(o),module:l.mainModule+"/bulk",onUpdate:e[8]||(e[8]=t=>g(o)?o.value=t:o=t),actions:l.permissions.canBulk?[{icon:"delete",action:"Remove",class:"danger"}]:[]},null,8,["model","module","actions"])])),pe,u(Z,{headers:H,total:l.data.length,hasFilter:!1,hasActiveSelection:((x=a(o))==null?void 0:x.ids.length)>0},{"select-all":c(()=>{var t,b,L,E,U;return[(t=l.data)!=null&&t.length?(r(),p("div",ve,[s("label",be,[P(s("input",{type:"checkbox",class:"filled-in circle","onUpdate:modelValue":e[9]||(e[9]=I=>T.value=I),indeterminate:(L=(b=a(o))==null?void 0:b.ids)!=null&&L.length?((E=a(o))==null?void 0:E.ids.length)!=((U=l.data)==null?void 0:U.length):!1},null,8,_e),[[q,T.value]]),ge])])):_("",!0)]}),default:c(()=>[(r(!0),p(N,null,W(l.data,t=>(r(),p("div",he,[s("div",ye,[s("label",ke,[P(s("input",{type:"checkbox",class:"filled-in circle","onUpdate:modelValue":e[10]||(e[10]=b=>a(o).ids=b),value:t.id},null,8,we),[[q,a(o).ids]]),Ce])]),s("div",Se,[F(A(t.label)+" ",1),s("small",xe,A(t.link),1)]),u(te,{created:t.created_at,updated:t.updated_at},null,8,["created","updated"]),s("div",Re,[l.permissions.canRead?(r(),p("button",{key:0,class:"btn-soft tiny waves-effect success",title:"View",onClick:b=>y("View",t)},Me,8,$e)):_("",!0),l.permissions.canUpdate?(r(),p("button",{key:1,class:"btn-soft tiny waves-effect info",title:"Edit",onClick:b=>y("Edit",t)},Ve,8,Oe)):_("",!0),l.permissions.canRemove?(r(),p("button",{key:2,class:"btn-soft tiny waves-effect danger",title:"Remove",onClick:b=>y("Remove",t)},Ee,8,Be)):_("",!0)])]))),256))]),_:1},8,["total","hasActiveSelection"])],64)}}});export{nt 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.