import{_ as y,c as n,o as e,j as u,h as r,k,A as v,F as m,z as p,a as c,t as C,r as w,R as x,au as O,as as f,g as A}from"./B4u9iu9c.js";import S from"./AdminButtonElement-BMpYhnUt.mjs";import{u as j}from"./useAdminStyles-C0UBxks3.mjs";const B={props:{item:{type:Object,required:!0},options:{type:Array},width:{type:Number,default:15}},data(){return{open:!1}},mounted(){window.addEventListener("click",a=>{this.$el.contains(a.target)||(this.open=!1)})},methods:{toggleDots(){this.open=!this.open},handleOptionClick(a){a.action(this.item),this.open=!1}}},I={class:"dots"},T=["onClick"];function D(a,s,o,b,i,d){const l=k;return e(),n("div",I,[u(l,{icon:"mdi:dots-vertical",width:o.width,onClick:d.toggleDots},null,8,["width","onClick"]),i.open?(e(),n("div",{key:0,class:v(["flyout",i.open?"open":"closed"])},[(e(!0),n(m,null,p(o.options,(_,h)=>(e(),n("div",{key:h,class:"label"},[c("div",{onClick:g=>d.handleOptionClick(_)},C(_.label),9,T)]))),128))],2)):r("",!0)])}const M=Object.assign(y(B,[["render",D],["__scopeId","data-v-d7e91fa1"]]),{__name:"AdminDotsDropdown"}),L={data(){return{cache:!0,cacheBypass:f("cache-bypass")}},mounted(){this.cache=f("cache-bypass")?.value!==!0},methods:{cacheToggle(){this.cache?this.cacheBypass=!0:this.cacheBypass=!1}}},z={class:"cache-block"},E={class:"switch"};function N(a,s,o,b,i,d){return e(),n("div",z,[s[3]||(s[3]=w(" Cache: ")),c("label",E,[x(c("input",{"onUpdate:modelValue":s[0]||(s[0]=l=>i.cache=l),type:"checkbox",onClick:s[1]||(s[1]=(...l)=>d.cacheToggle&&d.cacheToggle(...l))},null,512),[[O,i.cache]]),s[2]||(s[2]=c("span",{class:"slider round"},null,-1))])])}const U=Object.assign(y(L,[["render",N],["__scopeId","data-v-2ba6a16a"]]),{__name:"CacheSwitch"}),V={props:{actions:{type:Object},rightActions:{type:Object},moreMenuOptions:{type:Array},enableCacheSwitch:{type:Boolean,default:!1},titleIcon:{type:String},title:{type:String}},data(){return{adminStyles:j(),cmsUser:this.$cmsUser.getUserInfo()}}},P={class:"page-title"},$={class:"left"},F={class:"title-text-wrapper"},H={key:0},q=["innerHTML"],R={class:"title-actions"},G={class:"title-actions"},J={class:"right"},K={key:0,class:"more-menu"},Q={key:1,class:"cache-toggle"};function W(a,s,o,b,i,d){const l=k,_=S,h=M,g=U;return e(),n("div",P,[c("div",$,[c("div",F,[o.titleIcon?(e(),n("div",H,[u(l,{icon:o.titleIcon,"icon-color":"white",width:28},null,8,["icon"])])):r("",!0),o.title?(e(),n("div",{key:1,style:{color:"white"},class:"title-text",innerHTML:o.title},null,8,q)):r("",!0)]),c("div",R,[(e(!0),n(m,null,p(o.actions,t=>(e(),n("span",{key:t.method,style:{marginLeft:"5px"}},[u(_,{type:"button",icon:t.icon,label:t.label,size:"small",mode:t.mode,disabled:t.disabled,onClick:t.click},null,8,["icon","label","mode","disabled","onClick"])]))),128))])]),c("div",G,[(e(!0),n(m,null,p(o.rightActions,t=>(e(),n("span",{key:t.method,style:{marginLeft:"5px"}},[u(_,{type:"button",icon:t.icon,label:t.label,size:"medium",mode:t.mode,color:t.color??i.adminStyles.primaryColor,disabled:t.disabled,onClick:t.click},null,8,["icon","label","mode","color","disabled","onClick"])]))),128))]),c("div",J,[o.moreMenuOptions?.length?(e(),n("div",K,[u(h,{item:{},options:o.moreMenuOptions,width:20},null,8,["options"])])):r("",!0),o.enableCacheSwitch?(e(),n("div",Q,[i.cmsUser?.username?(e(),A(g,{key:0})):r("",!0)])):r("",!0)])])}const X=Object.assign(y(V,[["render",W],["__scopeId","data-v-a0cc7d31"]]),{__name:"AdminPageTitle"}),te=Object.freeze(Object.defineProperty({__proto__:null,default:X},Symbol.toStringTag,{value:"Module"}));export{te as A,X as _,M as a};
百度