Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-conte.../plugins/wpforms-.../assets/js/admin/builder
File: admin-builder.js
'.wpforms-number-slider-default-value',
[1000] Fix | Delete
_.debounce( app.changeNumberSliderDefaultValue, 500 )
[1001] Fix | Delete
);
[1002] Fix | Delete
[1003] Fix | Delete
// Trigger input event on default value input to check if it's valid.
[1004] Fix | Delete
$builder.find( '.wpforms-number-slider-default-value' ).trigger( 'input' );
[1005] Fix | Delete
[1006] Fix | Delete
// Change step value.
[1007] Fix | Delete
$builder.on(
[1008] Fix | Delete
'input',
[1009] Fix | Delete
'.wpforms-number-slider-step',
[1010] Fix | Delete
_.debounce( app.changeNumberSliderStep, 500 )
[1011] Fix | Delete
);
[1012] Fix | Delete
[1013] Fix | Delete
// Check step value.
[1014] Fix | Delete
$builder.on(
[1015] Fix | Delete
'focusout',
[1016] Fix | Delete
'.wpforms-number-slider-step',
[1017] Fix | Delete
app.checkNumberSliderStep
[1018] Fix | Delete
);
[1019] Fix | Delete
[1020] Fix | Delete
// Change value display.
[1021] Fix | Delete
$builder.on(
[1022] Fix | Delete
'input',
[1023] Fix | Delete
'.wpforms-number-slider-value-display',
[1024] Fix | Delete
_.debounce( app.changeNumberSliderValueDisplay, 500 )
[1025] Fix | Delete
);
[1026] Fix | Delete
[1027] Fix | Delete
// Change min value.
[1028] Fix | Delete
$builder.on(
[1029] Fix | Delete
'input',
[1030] Fix | Delete
'.wpforms-number-slider-min',
[1031] Fix | Delete
_.debounce( app.changeNumberSliderMin, 500 )
[1032] Fix | Delete
);
[1033] Fix | Delete
[1034] Fix | Delete
// Change max value.
[1035] Fix | Delete
$builder.on(
[1036] Fix | Delete
'input',
[1037] Fix | Delete
'.wpforms-number-slider-max',
[1038] Fix | Delete
_.debounce( app.changeNumberSliderMax, 500 )
[1039] Fix | Delete
);
[1040] Fix | Delete
},
[1041] Fix | Delete
[1042] Fix | Delete
/**
[1043] Fix | Delete
* Change number slider min option.
[1044] Fix | Delete
*
[1045] Fix | Delete
* @since 1.5.7
[1046] Fix | Delete
*
[1047] Fix | Delete
* @param {Object} event Input event.
[1048] Fix | Delete
*/
[1049] Fix | Delete
changeNumberSliderMin( event ) {
[1050] Fix | Delete
const value = parseFloat( event.target.value );
[1051] Fix | Delete
[1052] Fix | Delete
if ( isNaN( value ) ) {
[1053] Fix | Delete
return;
[1054] Fix | Delete
}
[1055] Fix | Delete
[1056] Fix | Delete
const fieldID = $( event.target ).parents( '.wpforms-field-option-row' ).data( 'fieldId' );
[1057] Fix | Delete
[1058] Fix | Delete
app.updateNumberSliderDefaultValueAttr( fieldID, event.target.value, 'min' );
[1059] Fix | Delete
},
[1060] Fix | Delete
[1061] Fix | Delete
/**
[1062] Fix | Delete
* Change number slider max option.
[1063] Fix | Delete
*
[1064] Fix | Delete
* @since 1.5.7
[1065] Fix | Delete
*
[1066] Fix | Delete
* @param {Object} event Input event.
[1067] Fix | Delete
*/
[1068] Fix | Delete
changeNumberSliderMax( event ) {
[1069] Fix | Delete
const value = parseFloat( event.target.value );
[1070] Fix | Delete
[1071] Fix | Delete
if ( isNaN( value ) ) {
[1072] Fix | Delete
return;
[1073] Fix | Delete
}
[1074] Fix | Delete
[1075] Fix | Delete
const fieldID = $( event.target ).parents( '.wpforms-field-option-row' ).data( 'fieldId' );
[1076] Fix | Delete
[1077] Fix | Delete
app.updateNumberSliderDefaultValueAttr( fieldID, event.target.value, 'max' )
[1078] Fix | Delete
.updateNumberSliderStepValueMaxAttr( fieldID, event.target.value );
[1079] Fix | Delete
},
[1080] Fix | Delete
[1081] Fix | Delete
/**
[1082] Fix | Delete
* Change number slider value display option.
[1083] Fix | Delete
*
[1084] Fix | Delete
* @since 1.5.7
[1085] Fix | Delete
*
[1086] Fix | Delete
* @param {Object} event Input event.
[1087] Fix | Delete
*/
[1088] Fix | Delete
changeNumberSliderValueDisplay( event ) {
[1089] Fix | Delete
const str = event.target.value;
[1090] Fix | Delete
const fieldID = $( event.target ).parents( '.wpforms-field-option-row' ).data( 'fieldId' );
[1091] Fix | Delete
const defaultValue = document.getElementById( 'wpforms-field-option-' + fieldID + '-default_value' );
[1092] Fix | Delete
[1093] Fix | Delete
if ( defaultValue ) {
[1094] Fix | Delete
app.updateNumberSliderHintStr( fieldID, str )
[1095] Fix | Delete
.updateNumberSliderHint( fieldID, defaultValue.value );
[1096] Fix | Delete
}
[1097] Fix | Delete
},
[1098] Fix | Delete
[1099] Fix | Delete
/**
[1100] Fix | Delete
* Change number slider step option.
[1101] Fix | Delete
*
[1102] Fix | Delete
* @since 1.5.7
[1103] Fix | Delete
*
[1104] Fix | Delete
* @param {Object} event Input event.
[1105] Fix | Delete
*/
[1106] Fix | Delete
changeNumberSliderStep( event ) {
[1107] Fix | Delete
const value = parseFloat( event.target.value );
[1108] Fix | Delete
[1109] Fix | Delete
if ( isNaN( value ) ) {
[1110] Fix | Delete
return;
[1111] Fix | Delete
}
[1112] Fix | Delete
[1113] Fix | Delete
if ( value <= 0 ) {
[1114] Fix | Delete
return;
[1115] Fix | Delete
}
[1116] Fix | Delete
[1117] Fix | Delete
const max = parseFloat( event.target.max );
[1118] Fix | Delete
[1119] Fix | Delete
if ( value > max ) {
[1120] Fix | Delete
event.target.value = max;
[1121] Fix | Delete
[1122] Fix | Delete
return;
[1123] Fix | Delete
}
[1124] Fix | Delete
[1125] Fix | Delete
const min = parseFloat( event.target.min );
[1126] Fix | Delete
[1127] Fix | Delete
if ( value < min ) {
[1128] Fix | Delete
event.target.value = min;
[1129] Fix | Delete
[1130] Fix | Delete
return;
[1131] Fix | Delete
}
[1132] Fix | Delete
[1133] Fix | Delete
const fieldID = $( event.target ).parents( '.wpforms-field-option-row' ).data( 'fieldId' );
[1134] Fix | Delete
const defaultValue = $( '#wpforms-field-option-' + fieldID + '-default_value' ).val();
[1135] Fix | Delete
[1136] Fix | Delete
app.checkMultiplicitySliderDefaultValue( fieldID, defaultValue, value )
[1137] Fix | Delete
.updateNumberSliderAttr( fieldID, value, 'step' )
[1138] Fix | Delete
.updateNumberSliderDefaultValueAttr( fieldID, value, 'step' );
[1139] Fix | Delete
},
[1140] Fix | Delete
[1141] Fix | Delete
/**
[1142] Fix | Delete
* Check multiplicity of a slider default value.
[1143] Fix | Delete
*
[1144] Fix | Delete
* @since 1.8.4
[1145] Fix | Delete
*
[1146] Fix | Delete
* @param {string} fieldId Field ID.
[1147] Fix | Delete
* @param {number} value Default value.
[1148] Fix | Delete
* @param {number} step Step value.
[1149] Fix | Delete
*
[1150] Fix | Delete
* @return {Object} App instance.
[1151] Fix | Delete
*/
[1152] Fix | Delete
checkMultiplicitySliderDefaultValue( fieldId, value, step ) {
[1153] Fix | Delete
const $printSelector = $( `#wpforms-field-option-row-${ fieldId }-default_value` );
[1154] Fix | Delete
[1155] Fix | Delete
if ( value % step !== 0 ) {
[1156] Fix | Delete
const message = wpforms_builder.number_slider_error_valid_default_value;
[1157] Fix | Delete
const closestSmallerMultiple = Math.floor( value / step ) * step;
[1158] Fix | Delete
const closestLargerMultiple = Math.ceil( value / step ) * step;
[1159] Fix | Delete
[1160] Fix | Delete
const updatedMessage = message.replace( '{from}', closestSmallerMultiple ).replace( '{to}', closestLargerMultiple );
[1161] Fix | Delete
[1162] Fix | Delete
app.printNotice( updatedMessage, $printSelector );
[1163] Fix | Delete
} else {
[1164] Fix | Delete
app.removeNotice( $printSelector );
[1165] Fix | Delete
}
[1166] Fix | Delete
[1167] Fix | Delete
return this;
[1168] Fix | Delete
},
[1169] Fix | Delete
[1170] Fix | Delete
/**
[1171] Fix | Delete
* Print a notice.
[1172] Fix | Delete
*
[1173] Fix | Delete
* @since 1.8.4
[1174] Fix | Delete
*
[1175] Fix | Delete
* @param {string} message Message to print.
[1176] Fix | Delete
* @param {Object} $printSelector jQuery element selector.
[1177] Fix | Delete
*/
[1178] Fix | Delete
printNotice( message, $printSelector ) {
[1179] Fix | Delete
if ( $printSelector.length ) {
[1180] Fix | Delete
this.removeNotice( $printSelector );
[1181] Fix | Delete
$printSelector.append( `<div class="wpforms-alert-warning wpforms-alert"><p>${ message }</p></div>` );
[1182] Fix | Delete
}
[1183] Fix | Delete
},
[1184] Fix | Delete
[1185] Fix | Delete
/**
[1186] Fix | Delete
* Remove a notice.
[1187] Fix | Delete
*
[1188] Fix | Delete
* @since 1.8.4
[1189] Fix | Delete
*
[1190] Fix | Delete
* @param {Object} $printSelector jQuery element selector.
[1191] Fix | Delete
*/
[1192] Fix | Delete
removeNotice( $printSelector ) {
[1193] Fix | Delete
if ( $printSelector.length && $printSelector.find( '.wpforms-alert' ).length ) {
[1194] Fix | Delete
$printSelector.find( '.wpforms-alert' ).remove();
[1195] Fix | Delete
}
[1196] Fix | Delete
},
[1197] Fix | Delete
[1198] Fix | Delete
/**
[1199] Fix | Delete
* Check the number slider step option.
[1200] Fix | Delete
*
[1201] Fix | Delete
* @since 1.6.2.3
[1202] Fix | Delete
*
[1203] Fix | Delete
* @param {Object} event Focusout event object.
[1204] Fix | Delete
*/
[1205] Fix | Delete
checkNumberSliderStep( event ) {
[1206] Fix | Delete
const value = parseFloat( event.target.value );
[1207] Fix | Delete
[1208] Fix | Delete
if ( ! isNaN( value ) && value > 0 ) {
[1209] Fix | Delete
return;
[1210] Fix | Delete
}
[1211] Fix | Delete
[1212] Fix | Delete
const $input = $( this );
[1213] Fix | Delete
[1214] Fix | Delete
$.confirm( {
[1215] Fix | Delete
title: wpforms_builder.heads_up,
[1216] Fix | Delete
content: wpforms_builder.error_number_slider_increment,
[1217] Fix | Delete
icon: 'fa fa-exclamation-circle',
[1218] Fix | Delete
type: 'orange',
[1219] Fix | Delete
buttons: {
[1220] Fix | Delete
confirm: {
[1221] Fix | Delete
text: wpforms_builder.ok,
[1222] Fix | Delete
btnClass: 'btn-confirm',
[1223] Fix | Delete
keys: [ 'enter' ],
[1224] Fix | Delete
action() {
[1225] Fix | Delete
$input.val( '' ).trigger( 'focus' );
[1226] Fix | Delete
},
[1227] Fix | Delete
},
[1228] Fix | Delete
},
[1229] Fix | Delete
} );
[1230] Fix | Delete
},
[1231] Fix | Delete
[1232] Fix | Delete
/**
[1233] Fix | Delete
* Change number slider default value option.
[1234] Fix | Delete
*
[1235] Fix | Delete
* @since 1.5.7
[1236] Fix | Delete
*
[1237] Fix | Delete
* @param {Object} event Input event.
[1238] Fix | Delete
*/
[1239] Fix | Delete
changeNumberSliderDefaultValue( event ) {
[1240] Fix | Delete
const value = parseFloat( event.target.value );
[1241] Fix | Delete
[1242] Fix | Delete
if ( ! isNaN( value ) ) {
[1243] Fix | Delete
const max = parseFloat( event.target.max );
[1244] Fix | Delete
[1245] Fix | Delete
if ( value > max ) {
[1246] Fix | Delete
event.target.value = max;
[1247] Fix | Delete
[1248] Fix | Delete
return;
[1249] Fix | Delete
}
[1250] Fix | Delete
[1251] Fix | Delete
const min = parseFloat( event.target.min );
[1252] Fix | Delete
[1253] Fix | Delete
if ( value < min ) {
[1254] Fix | Delete
event.target.value = min;
[1255] Fix | Delete
[1256] Fix | Delete
return;
[1257] Fix | Delete
}
[1258] Fix | Delete
[1259] Fix | Delete
const step = parseFloat( event.target.step );
[1260] Fix | Delete
const fieldID = $( event.target ).parents( '.wpforms-field-option-row-default_value' ).data( 'fieldId' );
[1261] Fix | Delete
[1262] Fix | Delete
app.checkMultiplicitySliderDefaultValue( fieldID, value, step )
[1263] Fix | Delete
.updateNumberSlider( fieldID, value )
[1264] Fix | Delete
.updateNumberSliderHint( fieldID, value );
[1265] Fix | Delete
}
[1266] Fix | Delete
},
[1267] Fix | Delete
[1268] Fix | Delete
/**
[1269] Fix | Delete
* Update number slider default value attribute.
[1270] Fix | Delete
*
[1271] Fix | Delete
* @since 1.5.7
[1272] Fix | Delete
*
[1273] Fix | Delete
* @param {number} fieldID Field ID.
[1274] Fix | Delete
* @param {*} newValue Default value attribute.
[1275] Fix | Delete
* @param {*} attr Attribute name.
[1276] Fix | Delete
*
[1277] Fix | Delete
* @return {Object} App instance.
[1278] Fix | Delete
*/
[1279] Fix | Delete
updateNumberSliderDefaultValueAttr( fieldID, newValue, attr ) {
[1280] Fix | Delete
const input = document.getElementById( 'wpforms-field-option-' + fieldID + '-default_value' );
[1281] Fix | Delete
[1282] Fix | Delete
if ( input ) {
[1283] Fix | Delete
const value = parseFloat( input.value );
[1284] Fix | Delete
[1285] Fix | Delete
input.setAttribute( attr, newValue );
[1286] Fix | Delete
newValue = parseFloat( newValue );
[1287] Fix | Delete
[1288] Fix | Delete
if ( 'max' === attr && value > newValue ) {
[1289] Fix | Delete
input.value = newValue;
[1290] Fix | Delete
$( input ).trigger( 'input' );
[1291] Fix | Delete
}
[1292] Fix | Delete
[1293] Fix | Delete
if ( 'min' === attr && value < newValue ) {
[1294] Fix | Delete
input.value = newValue;
[1295] Fix | Delete
$( input ).trigger( 'input' );
[1296] Fix | Delete
}
[1297] Fix | Delete
}
[1298] Fix | Delete
[1299] Fix | Delete
return this;
[1300] Fix | Delete
},
[1301] Fix | Delete
[1302] Fix | Delete
/**
[1303] Fix | Delete
* Update number slider value.
[1304] Fix | Delete
*
[1305] Fix | Delete
* @since 1.5.7
[1306] Fix | Delete
*
[1307] Fix | Delete
* @param {number} fieldID Field ID.
[1308] Fix | Delete
* @param {string} value Number slider value.
[1309] Fix | Delete
*
[1310] Fix | Delete
* @return {Object} App instance.
[1311] Fix | Delete
*/
[1312] Fix | Delete
updateNumberSlider( fieldID, value ) {
[1313] Fix | Delete
const numberSlider = document.getElementById( 'wpforms-number-slider-' + fieldID );
[1314] Fix | Delete
[1315] Fix | Delete
if ( numberSlider ) {
[1316] Fix | Delete
numberSlider.value = value;
[1317] Fix | Delete
}
[1318] Fix | Delete
[1319] Fix | Delete
return this;
[1320] Fix | Delete
},
[1321] Fix | Delete
[1322] Fix | Delete
/**
[1323] Fix | Delete
* Update number slider attribute.
[1324] Fix | Delete
*
[1325] Fix | Delete
* @since 1.5.7
[1326] Fix | Delete
*
[1327] Fix | Delete
* @param {number} fieldID Field ID.
[1328] Fix | Delete
* @param {any} value Attribute value.
[1329] Fix | Delete
* @param {*} attr Attribute name.
[1330] Fix | Delete
*
[1331] Fix | Delete
* @return {Object} App instance.
[1332] Fix | Delete
*/
[1333] Fix | Delete
updateNumberSliderAttr( fieldID, value, attr ) {
[1334] Fix | Delete
const numberSlider = document.getElementById( 'wpforms-number-slider-' + fieldID );
[1335] Fix | Delete
[1336] Fix | Delete
if ( numberSlider ) {
[1337] Fix | Delete
numberSlider.setAttribute( attr, value );
[1338] Fix | Delete
}
[1339] Fix | Delete
[1340] Fix | Delete
return this;
[1341] Fix | Delete
},
[1342] Fix | Delete
[1343] Fix | Delete
/**
[1344] Fix | Delete
* Update number slider hint string.
[1345] Fix | Delete
*
[1346] Fix | Delete
* @since 1.5.7
[1347] Fix | Delete
*
[1348] Fix | Delete
* @param {number} fieldID Field ID.
[1349] Fix | Delete
* @param {string} str Hint string.
[1350] Fix | Delete
*
[1351] Fix | Delete
* @return {Object} App instance.
[1352] Fix | Delete
*/
[1353] Fix | Delete
updateNumberSliderHintStr( fieldID, str ) {
[1354] Fix | Delete
const hint = document.getElementById( 'wpforms-number-slider-hint-' + fieldID );
[1355] Fix | Delete
[1356] Fix | Delete
if ( hint ) {
[1357] Fix | Delete
hint.dataset.hint = str;
[1358] Fix | Delete
}
[1359] Fix | Delete
[1360] Fix | Delete
return this;
[1361] Fix | Delete
},
[1362] Fix | Delete
[1363] Fix | Delete
/**
[1364] Fix | Delete
* Update number slider Hint value.
[1365] Fix | Delete
*
[1366] Fix | Delete
* @since 1.5.7
[1367] Fix | Delete
*
[1368] Fix | Delete
* @param {number} fieldID Field ID.
[1369] Fix | Delete
* @param {string} value Hint value.
[1370] Fix | Delete
*
[1371] Fix | Delete
* @return {Object} App instance.
[1372] Fix | Delete
*/
[1373] Fix | Delete
updateNumberSliderHint( fieldID, value ) {
[1374] Fix | Delete
const hint = document.getElementById( 'wpforms-number-slider-hint-' + fieldID );
[1375] Fix | Delete
[1376] Fix | Delete
if ( hint ) {
[1377] Fix | Delete
hint.innerHTML = wpf.sanitizeHTML( hint.dataset.hint ).replaceAll( '{value}', '<b>' + value + '</b>' );
[1378] Fix | Delete
}
[1379] Fix | Delete
[1380] Fix | Delete
return this;
[1381] Fix | Delete
},
[1382] Fix | Delete
[1383] Fix | Delete
/**
[1384] Fix | Delete
* Update min attribute.
[1385] Fix | Delete
*
[1386] Fix | Delete
* @since 1.5.7
[1387] Fix | Delete
*
[1388] Fix | Delete
* @param {Object} event Input event.
[1389] Fix | Delete
*/
[1390] Fix | Delete
fieldNumberSliderUpdateMin( event ) {
[1391] Fix | Delete
const current = parseFloat( event.target.value );
[1392] Fix | Delete
[1393] Fix | Delete
if ( isNaN( current ) ) {
[1394] Fix | Delete
return;
[1395] Fix | Delete
}
[1396] Fix | Delete
[1397] Fix | Delete
const $options = $( event.target ).parents( '.wpforms-field-option-row-min_max' );
[1398] Fix | Delete
const max = parseFloat( $options.find( '.wpforms-number-slider-max' ).val() );
[1399] Fix | Delete
[1400] Fix | Delete
if ( max <= current ) {
[1401] Fix | Delete
event.preventDefault();
[1402] Fix | Delete
this.value = max;
[1403] Fix | Delete
[1404] Fix | Delete
return;
[1405] Fix | Delete
}
[1406] Fix | Delete
[1407] Fix | Delete
const fieldId = $options.data( 'field-id' );
[1408] Fix | Delete
const numberSlider = $builder.find( '#wpforms-field-' + fieldId + ' input[type="range"]' );
[1409] Fix | Delete
[1410] Fix | Delete
numberSlider.attr( 'min', current );
[1411] Fix | Delete
},
[1412] Fix | Delete
[1413] Fix | Delete
/**
[1414] Fix | Delete
* Update max attribute.
[1415] Fix | Delete
*
[1416] Fix | Delete
* @since 1.5.7
[1417] Fix | Delete
*
[1418] Fix | Delete
* @param {Object} event Input event.
[1419] Fix | Delete
*/
[1420] Fix | Delete
fieldNumberSliderUpdateMax( event ) {
[1421] Fix | Delete
const current = parseFloat( event.target.value );
[1422] Fix | Delete
[1423] Fix | Delete
if ( isNaN( current ) ) {
[1424] Fix | Delete
return;
[1425] Fix | Delete
}
[1426] Fix | Delete
[1427] Fix | Delete
const $options = $( event.target ).parents( '.wpforms-field-option-row-min_max' );
[1428] Fix | Delete
const min = parseFloat( $options.find( '.wpforms-number-slider-min' ).val() );
[1429] Fix | Delete
[1430] Fix | Delete
if ( min >= current ) {
[1431] Fix | Delete
event.preventDefault();
[1432] Fix | Delete
this.value = min;
[1433] Fix | Delete
[1434] Fix | Delete
return;
[1435] Fix | Delete
}
[1436] Fix | Delete
[1437] Fix | Delete
const fieldId = $options.data( 'field-id' );
[1438] Fix | Delete
const numberSlider = $builder.find( '#wpforms-field-' + fieldId + ' input[type="range"]' );
[1439] Fix | Delete
[1440] Fix | Delete
numberSlider.attr( 'max', current );
[1441] Fix | Delete
},
[1442] Fix | Delete
[1443] Fix | Delete
/**
[1444] Fix | Delete
* Update max attribute for step value.
[1445] Fix | Delete
*
[1446] Fix | Delete
* @since 1.5.7
[1447] Fix | Delete
*
[1448] Fix | Delete
* @param {number} fieldID Field ID.
[1449] Fix | Delete
* @param {*} newValue Default value attribute.
[1450] Fix | Delete
*
[1451] Fix | Delete
* @return {Object} App instance.
[1452] Fix | Delete
*/
[1453] Fix | Delete
updateNumberSliderStepValueMaxAttr( fieldID, newValue ) {
[1454] Fix | Delete
const input = document.getElementById( 'wpforms-field-option-' + fieldID + '-step' );
[1455] Fix | Delete
[1456] Fix | Delete
if ( input ) {
[1457] Fix | Delete
const value = parseFloat( input.value );
[1458] Fix | Delete
[1459] Fix | Delete
input.setAttribute( 'max', newValue );
[1460] Fix | Delete
newValue = parseFloat( newValue );
[1461] Fix | Delete
[1462] Fix | Delete
if ( value > newValue ) {
[1463] Fix | Delete
input.value = newValue;
[1464] Fix | Delete
$( input ).trigger( 'input' );
[1465] Fix | Delete
}
[1466] Fix | Delete
}
[1467] Fix | Delete
[1468] Fix | Delete
return this;
[1469] Fix | Delete
},
[1470] Fix | Delete
[1471] Fix | Delete
/**
[1472] Fix | Delete
* Update upload selector.
[1473] Fix | Delete
*
[1474] Fix | Delete
* @since 1.5.6
[1475] Fix | Delete
*
[1476] Fix | Delete
* @param {Object} target Changed :input.
[1477] Fix | Delete
*/
[1478] Fix | Delete
fieldFileUploadPreviewUpdate( target ) {
[1479] Fix | Delete
const $options = $( target ).parents( '.wpforms-field-option-file-upload' );
[1480] Fix | Delete
const fieldId = $options.data( 'field-id' );
[1481] Fix | Delete
[1482] Fix | Delete
const styleOption = $options.find( '#wpforms-field-option-' + fieldId + '-style' ).val();
[1483] Fix | Delete
const $maxFileNumberRow = $options.find( '#wpforms-field-option-row-' + fieldId + '-max_file_number' );
[1484] Fix | Delete
const maxFileNumber = parseInt( $maxFileNumberRow.find( 'input' ).val(), 10 );
[1485] Fix | Delete
[1486] Fix | Delete
const $preview = $( '#wpforms-field-' + fieldId );
[1487] Fix | Delete
const classicPreview = '.wpforms-file-upload-builder-classic';
[1488] Fix | Delete
const modernPreview = '.wpforms-file-upload-builder-modern';
[1489] Fix | Delete
[1490] Fix | Delete
if ( styleOption === 'classic' ) {
[1491] Fix | Delete
$( classicPreview, $preview ).removeClass( 'wpforms-hide' );
[1492] Fix | Delete
$( modernPreview, $preview ).addClass( 'wpforms-hide' );
[1493] Fix | Delete
$maxFileNumberRow.addClass( 'wpforms-hidden' );
[1494] Fix | Delete
} else {
[1495] Fix | Delete
// Change hint and title.
[1496] Fix | Delete
if ( maxFileNumber > 1 ) {
[1497] Fix | Delete
$preview
[1498] Fix | Delete
.find( '.modern-title' )
[1499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function