Files
wordpress-theme-aksrt/assets/admin/build/AttachmentPermissions.Dzsg-DfQ.js
T
kate522 27d8a9ea71 build(admin): track the SPA build output so git deploys carry it
assets/admin/build was gitignored, so servers deployed by git pull kept
running a stale admin bundle — the icon picker integration in the tabbar
and floating-button settings pages never reached them. Track the build
directory (rebuild with: cd assets/admin && npm run build) and commit the
current bundle containing the universal icon picker.
2026-09-06 14:35:15 +08:00

2 lines
4.7 KiB
JavaScript

import{o as S,X as v,a4 as a,a3 as t,r as g,a1 as m,e as U,_ as V,W as p,f as b,Y as o,F,R as I,a2 as q,Z as z,c as D}from"./vendor-vue.BxZIRU0_.js";import{a as k}from"./shared-api.DnsQ5cxS.js";import{P as E}from"./PageHeader.CtT29f8Y.js";import{_ as H}from"./FaIcon.NZ6TDkNu.js";import{_ as L}from"./index.js";import{u as R}from"./vendor-naive.CKYCZmXD.js";import"./vendor-misc.bELTaXdf.js";const T={class:"aksrt-page-container"},W={class:"aksrt-attach__summary"},X={class:"aksrt-form-actions"},Y={__name:"AttachmentPermissions",setup(Z){const y=V(),u=R(),c=g(!0),d=g(!1),s=U({avatar_max_size:2,submit_image_max_size:5,comment_image_max_size:2,resource_max_size:50}),h=D(()=>[{key:"profile",icon:"fa fas fa-id-card",label:"资料卡图片",enabled:!0},{key:"submit",icon:"fa fas fa-edit",label:"投稿图片",enabled:!0},{key:"comment",icon:"fa fas fa-comment-dots",label:"评论图片",enabled:!0},{key:"resource",icon:"fa fas fa-file-archive",label:"资源附件",enabled:!0}]);function w(){y.push("/permissions/moderation")}async function B(){c.value=!0;try{const l=await k.getPermissionsAttachmentSettings(),e=(l==null?void 0:l.data)??l??{};s.avatar_max_size=Number(e.avatar_max_size||2),s.submit_image_max_size=Number(e.submit_image_max_size||5),s.comment_image_max_size=Number(e.comment_image_max_size||2),s.resource_max_size=Number(e.resource_max_size||50)}catch(l){u.error(l.message||"加载附件权限失败")}finally{c.value=!1}}async function M(){d.value=!0;try{await k.savePermissionsAttachmentSettings({avatar_max_size:s.avatar_max_size,submit_image_max_size:s.submit_image_max_size,comment_image_max_size:s.comment_image_max_size,resource_max_size:s.resource_max_size}),u.success("附件治理配置已保存")}catch(l){u.error(l.message||"保存失败")}finally{d.value=!1}}return S(B),(l,e)=>{const x=m("n-button"),N=m("n-space"),P=m("n-grid-item"),A=m("n-grid"),i=m("n-card"),r=m("n-input-number"),_=m("n-form-item"),f=m("n-form"),C=m("n-spin");return p(),v("div",T,[a(E,{title:"附件治理",desc:"管理各类上传文件的大小、安全限制和审核策略;准入权限请在“基本权限”中配置。"},{actions:t(()=>[a(N,null,{default:t(()=>[a(x,{quaternary:"",onClick:w},{default:t(()=>[...e[4]||(e[4]=[b("审核策略",-1)])]),_:1})]),_:1})]),_:1}),a(C,{show:c.value,style:{width:"100%","min-height":"200px"}},{default:t(()=>[a(i,{class:"aksrt-section-card"},{default:t(()=>[e[5]||(e[5]=o("div",{class:"aksrt-section-header"},[o("h3",null,"上传策略总览")],-1)),a(A,{cols:3,"x-gap":12,"y-gap":12},{default:t(()=>[(p(!0),v(F,null,I(h.value,n=>(p(),q(P,{key:n.key},{default:t(()=>[o("div",W,[a(H,{icon:n.icon,size:16,color:n.enabled?"#52c41a":"var(--aksrt-color-muted)"},null,8,["icon","color"]),o("div",null,[o("strong",null,z(n.label),1),o("p",null,z(n.enabled?"已启用":"已关闭"),1)])])]),_:2},1024))),128))]),_:1})]),_:1}),a(i,{class:"aksrt-section-card"},{default:t(()=>[e[6]||(e[6]=o("div",{class:"aksrt-section-header"},[o("h3",null,"用户资料卡背景图")],-1)),a(f,{model:s,"label-placement":"left","label-width":"200",class:"aksrt-form"},{default:t(()=>[a(_,{label:"头像/用户资料卡背景图大小上限 (MB)"},{default:t(()=>[a(r,{value:s.avatar_max_size,"onUpdate:value":e[0]||(e[0]=n=>s.avatar_max_size=n),min:1,max:10,style:{"max-width":"160px"}},null,8,["value"])]),_:1})]),_:1},8,["model"])]),_:1}),a(i,{class:"aksrt-section-card"},{default:t(()=>[e[7]||(e[7]=o("div",{class:"aksrt-section-header"},[o("h3",null,"内容上传")],-1)),a(f,{model:s,"label-placement":"left","label-width":"200",class:"aksrt-form"},{default:t(()=>[a(_,{label:"投稿图片大小上限 (MB)"},{default:t(()=>[a(r,{value:s.submit_image_max_size,"onUpdate:value":e[1]||(e[1]=n=>s.submit_image_max_size=n),min:1,max:20,style:{"max-width":"160px"}},null,8,["value"])]),_:1}),a(_,{label:"评论图片大小上限 (MB)"},{default:t(()=>[a(r,{value:s.comment_image_max_size,"onUpdate:value":e[2]||(e[2]=n=>s.comment_image_max_size=n),min:1,max:10,style:{"max-width":"160px"}},null,8,["value"])]),_:1})]),_:1},8,["model"])]),_:1}),a(i,{class:"aksrt-section-card"},{default:t(()=>[e[8]||(e[8]=o("div",{class:"aksrt-section-header"},[o("h3",null,"资源附件")],-1)),a(f,{model:s,"label-placement":"left","label-width":"200",class:"aksrt-form"},{default:t(()=>[a(_,{label:"资源附件大小上限 (MB)"},{default:t(()=>[a(r,{value:s.resource_max_size,"onUpdate:value":e[3]||(e[3]=n=>s.resource_max_size=n),min:1,max:200,style:{"max-width":"160px"}},null,8,["value"])]),_:1})]),_:1},8,["model"])]),_:1}),o("div",X,[a(x,{type:"primary",loading:d.value,onClick:M},{default:t(()=>[...e[9]||(e[9]=[b("保存配置",-1)])]),_:1},8,["loading"])])]),_:1},8,["show"])])}}},ee=L(Y,[["__scopeId","data-v-d6037ce3"]]);export{ee as default};