PluginProbe
Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder / 3.3.1
Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder v3.3.1
3.3.1 V-3.3.0 3.2.2 3.2.1 3.2.0 3.1.4 3.1.3 3.1.2 3.1.1 3.1.0 V3.0.3 V3.0.2 -3.0.1 V_3.0.0 1.1.1 1.1.8 1.2 1.3 1.4 1.4.18 1.5.2 1.9 2.0 2.10.0 2.10.1 All 138 releases
bit-form / assets / bf-579-252.js

bf-579-252.js in Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder 3.3.1, at assets/bf-579-252.js

2 lines 3.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 import{g as S,i as b,u as w,ay as A,m as _,H as q,a as R,j as s,h as m,_ as I,f as y,bI as j,eq as V,b1 as k}from"./main-762.js";import{F as p}from"./bf-850-326.js";import{E as M}from"./bf-642-167.js";import{S as B}from"./bf-45-176.js";import"./bf-557-57.js";import"./bf-81-43.js";import"./bf-685-46.js";import"./bf-871-60.js";/* empty css */import"./bf-435-62.js";import"./bf-653-63.js";import"./bf-874-177.js";import"./bf-775-182.js";import"./bf-517-178.js";import"./bf-734-179.js";import"./bf-610-181.js";import"./bf-111-180.js";import"./bf-769-183.js";import"./bf-486-184.js";import"./bf-726-185.js";import"./bf-848-68.js";import"./bf-740-186.js";import"./bf-206-187.js";import"./bf-383-45.js";import"./bf-241-52.js";import"./bf-564-188.js";import"./bf-897-55.js";import"./bf-874-189.js";import"./bf-798-190.js";import"./bf-330-191.js";import"./bf-968-323.js";import"./bf-842-324.js";import"./bf-747-208.js";import"./bf-537-206.js";import"./bf-924-210.js";import"./bf-466-325.js";import"./bf-921-212.js";import"./bf-424-327.js";import"./bf-820-328.js";const N={minFile:"Change Minimum File to",maxFile:"Change Maximum File to"};function ji(){const{fieldKey:n}=S(),[u,x]=b(k);w(A);const f=w(_),t=q(u[n]),{multiple:F,minFile:h,maxFile:g}=t.config,l=(f==null?void 0:f.err)||{};let r=isNaN(h)?0:Number(h),d=isNaN(g)?0:Number(g);const{css:a}=R(),v=(i,o)=>{t.config[i]=o;const e=y(u,c=>{c[n]=t});x(e),j({event:`${N[i]||i} '${String(o||"Off").replace("true","On")}': ${t.lbl||n}`,type:`${i}_changed`,state:{fields:e,fldKey:n}})},$=(i,o)=>{const e=isNaN(Number(o))?0:Number(o);if(e>=0){i==="maxFile"&&r&&e<r?(t.config.minFile=e,t.err.minFile.dflt=(l==null?void 0:l.minFile)||`Minimum ${e} File Required`):i==="minFile"&&e>d&&d&&(t.config.maxFile=e,t.err.maxFile.dflt=(l==null?void 0:l.maxFile)||`Maximum ${e} File can uploaded`),i==="minFile"?t.err.minFile.dflt=(l==null?void 0:l.minFile)||`Minimum ${e} File Required`:i==="maxFile"&&(t.err.maxFile.dflt=(l==null?void 0:l.maxFile)||`Maximum ${e} File can uploaded`),t.config[i]=e;const c=y(u,C=>{C[n]=t});x(c),j({event:`${N[i]} '${e}': ${t.lbl||n}`,type:`${i}_changed`,state:{fields:c,fldKey:n}}),i==="minFile"&&e>0&&V({target:{checked:!0}})}};return s.jsx(B,{id:"alw-mltpl-stng",title:I("Allow Multiple:"),toggleAction:i=>v("multiple",i.target.checked),toggleChecked:F,className:a(p.fieldSection,p.hover_tip),switching:!0,tip:"By enabling this feature, you wil enable to select multiple file control file upload limit",tipProps:{width:200,icnSize:17},open:F,disable:!F,children:s.jsxs("div",{className:a(m.ml1,m.mr1),children:[s.jsxs("div",{className:a(m.flxc),children:[s.jsx("span",{children:"Minimum File"}),s.jsx("input",{"data-testid":"alw-mltpl-min-inp",className:a(p.input,m.w5,m.mt1),type:"number",value:r,onChange:i=>$("minFile",i.target.value)})]}),s.jsx(M,{className:a(m.mt0),id:"min-fil-err-msg",type:"minFile",defaultMsg:`Minimum ${r} File Required`,allowIcons:!1}),s.jsxs("div",{className:a(m.flxc,m.mt2),children:[s.jsx("span",{children:"Maximum File"}),s.jsx("input",{"data-testid":"alw-mltpl-max-inp",className:a(p.input,m.w5,m.mt1),type:"number",value:d,onChange:i=>$("maxFile",i.target.value)})]}),s.jsx(M,{className:a(m.mt0),id:"max-fil-err-msg",type:"maxFile",defaultMsg:`Maximum ${d} File can uploaded`,allowIcons:!1})]})})}export{ji as default};
2