PageSourceSearch

https://diariodecuba.net/cp/javascript/components/pages/SpamFilterSettingsPage.js?f0543237484961c66596

js diariodecuba.net collected 2026-10-03 22:38:42 UTC 6,195 bytes, 8 lines download raw bytes

1"use strict";(globalThis.webpackChunkPlesk=globalThis.webpackChunkPlesk||[]).push([["components/pages/SpamFilterSettingsPage"],{2616(e,s,a){a.r(s),a.d(s,{default:()=>j});var i=a(396),t=a(715),n=a(810),l=a(700),r=a(397),d=a(787),o=a.n(d),m=a(95),u=a(1371),c=a(832),x=a(663);const g=m.Locale.getTranslate("admin.components.forms.server-mail-spam-filter"),p=m.Locale.getTranslate("components.buttons"),b=l.gql`
2    mutation UpdateSpamAssassin($input: UpdateSpamAssassinInput!) {
3        updateSpamAssassin(input: $input) {
4            result
5        }
6    }
7`,h=({serverMail:{spamAssassin:{settings:{isEnabled:e,isUserSettingsEnabled:s,isUserSettingsAllowed:l,requiredHits:d,maxMailLimit:o,maxThreadsLimit:m,tag:h,alarmMessage:j,languages:S,locales:v,isGreylistingProtectionEnabled:q,maxChildren:F,maxChildrenLimit:y}}},capability:{mailServer:{isUserSettingsSupported:C}},os:{isWindows:k}})=>{const E=(0,t.useNavigate)(),T="/admin/server/tools",[f]=(0,n.useMutation)(b,{refetchQueries:[{query:a(755)}],awaitRefetchQueries:!0}),[L,R]=(0,i.useState)({}),[M,U]=(0,i.useState)(""),V=k&&(!C||!l),N=!k;(0,i.useEffect)(()=>{R({isEnabled:e,isUserSettingsEnabled:s,isGreylistingProtectionEnabled:q,maxChildren:F,requiredHits:null===d?null:`${d}`,maxMailLimit:null===o?null:`${o}`,maxThreadsLimit:m,alarmMessage:j,tag:h,languages:S.filter(({isTrusted:e})=>e).map(({key:e})=>e),locales:v.filter(({isTrusted:e})=>e).map(({key:e})=>e)})},[e,s,q,F,d,o,m,h,j,S,v]);const w=null!==L.isEnabled;(0,i.useEffect)(()=>{U(o??"")},[o]);let D=null;return V?D=(0,i.jsx)(g,{content:"isUserSettingsEnabledHint"}):N&&!w&&(D=(0,i.jsx)(g,{content:"notInstalled"})),(0,i.jsxs)(u.default,{id:"server-mail-spam-assassin",mutation:f,values:L,onFieldChange:(e,s)=>R(a=>(0,r.setIn)(a,e,s)),submitButton:{id:"buttonid-ok",name:"ok",children:(0,i.jsx)(p,{content:"save"})},applyButton:{id:"buttonid-apply",name:"apply",children:(0,i.jsx)(p,{content:"apply"})},cancelButton:{id:"buttonid-cancel",name:"cancel",children:(0,i.jsx)(p,{content:"cancel"}),component:c.default,to:T},onSuccess:(e,s)=>{(0,x.addToast)({intent:"success",message:(0,i.jsx)(g,{content:"success"})}),s?E(window.location.pathname,{replace:!0}):E(T)},children:[(0,i.jsxs)(r.Section,{title:(0,i.jsx)(g,{content:"general"}),children:[(0,i.jsx)(r.FormFieldCheckbox,{label:(0,i.jsx)(g,{content:"isEnabled"}),name:"isEnabled",disabled:!w,description:N&&!w?(0,i.jsx)(g,{content:"notInstalled"}):""}),N&&(0,i.jsx)(r.FormFieldCheckbox,{label:(0,i.jsx)(g,{content:"greylistingSpamProtection"}),name:"isGreylistingProtectionEnabled"}),(0,i.jsx)(r.FormFieldCheckbox,{label:(0,i.jsx)(g,{content:"isUserSettingsEnabled"}),name:"isUserSettingsEnabled",disabled:V||!w,description:D})]}),w&&(0,i.jsxs)(r.Section,{title:(0,i.jsx)(g,{content:"settings"}),children:[N&&(0,i.jsx)(r.FormField,{label:(0,i.jsx)(g,{content:"maxChildrenTitle"}),description:(0,i.jsx)(g,{content:"maxChildrenDescription"}),name:"maxChildren",children:({getValue:e,setValue:s,getName:a,isDisabled:t})=>(0,i.jsx)(r.InputNumber,{name:a(),value:e(),onChange:s,min:1,max:y,disabled:t(),"data-cy-limit":y})}),(0,i.jsx)(r.FormField,{label:(0,i.jsx)(g,{content:"requiredHitsTitle"}),description:(0,i.jsx)(g,{content:"requiredHitsDescription"}),name:"requiredHits",required:!0,children:({getValue:e,setValue:s,getName:a,isDisabled:t})=>(0,i.jsx)(r.Input,{name:a(),value:e()??"",onChange:e=>s(e.target.value),size:"sm",maxLength:"4",disabled:t()})}),k&&(0,i.jsx)(r.FormField,{label:(0,i.jsx)(g,{content:"maxMailLimit"}),name:"maxMailLimit",children:({getValue:e,setValue:s,getName:a,isDisabled:t})=>(0,i.jsxs)("div",{className:"server-mail-spam-filter-form-field-complex",children:[(0,i.jsx)(r.Checkbox,{name:`${a()}Enabled`,checked:null!==e(),onChange:e=>s(e?M:null),disabled:t(),children:(0,i.jsx)(g,{content:"maxMailLimitText"})}),(0,i.jsx)(r.Input,{name:a(),value:M,onChange:e=>{U(e.target.value),s(e.target.value)},size:10,maxLength:"9",disabled:null===e()||t()}),(0,i.jsx)(g,{content:"kbytes"})]})}),null!==m&&(0,i.jsx)(r.FormField,{label:(0,i.jsx)(g,{content:"maxThreadsLimit"}),name:"maxThreadsLimit",children:({getValue:e,setValue:s,getName:a,isDisabled:t})=>(0,i.jsx)(r.InputNumber,{name:a(),value:e(),onChange:s,min:1,max:32,disabled:t()})}),(0,i.jsx)(r.FormFieldText,{label:(0,i.jsx)(g,{content:"tagTitle"}),description:(0,i.jsx)(g,{content:"tagDescription"}),name:"tag",size:"xl",inputProps:{maxLength:"50"}}),k&&null!==j&&(0,i.jsx)(r.FormFieldText,{label:(0,i.jsx)(g,{content:"alarmMessage"}),name:"alarmMessage",multiline:!0,size:"xl"})]}
7),k&&(0,i.jsx)(r.FormField,{label:(0,i.jsx)(g,{content:"languages"}),name:"languages",children:({getValue:e,setValue:s,getName:a,isDisabled:t})=>(0,i.jsx)(r.Select,{name:a(),multiple:!0,searchable:!0,value:e(),onChange:s,size:"xl",disabled:t(),children:S.map(({key:e,name:s})=>(0,i.jsx)(r.SelectOption,{value:e,children:s},e))})}),k&&(0,i.jsx)(r.FormField,{label:(0,i.jsx)(g,{content:"locales"}),name:"locales",children:({getValue:e,setValue:s,getName:a,isDisabled:t})=>(0,i.jsx)(r.Select,{name:a(),multiple:!0,searchable:!0,value:e(),onChange:s,size:"xl",disabled:t(),children:v.map(({key:e,name:s})=>(0,i.jsx)(r.SelectOption,{value:e,children:s},e))})})]})};h.propTypes={serverMail:o().shape({spamAssassin:o().shape({settings:o().shape({isEnabled:o().bool.isRequired,isUserSettingsEnabled:o().bool.isRequired,isUserSettingsAllowed:o().bool.isRequired,requiredHits:o().number.isRequired,maxMailLimit:o().number,maxThreadsLimit:o().number,maxChildren:o().number,maxChildrenLimit:o().number,tag:o().string.isRequired,alarmMessage:o().string,languages:o().array.isRequired,locales:o().array.isRequired,isGreylistingProtectionEnabled:o().bool})}).isRequired}).isRequired,capability:o().shape({mailServer:o().shape({isUserSettingsSupported:o().bool.isRequired}).isRequired,packages:o().shape({isSpamAssassinInstalled:o().bool.isRequired}).isRequired}).isRequired,os:o().shape({isWindows:o().bool}).isRequired};const j=h},2766(e,s,a){a.r(s),a.d(s,{default:()=>d});var i=a(2616),t=a(739),n=a(755),l=a.n(n),r=a(396);const d=()=>{const{data:e}=(0,t.useQuery)(l());return(0,r.jsx)(i.default,{...e})}}}]);
8//# sourceMappingURL=SpamFilterSettingsPage.js.map?f0543237484961c66596

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.