|
Server : Apache System : Linux s1230 5.15.0-139-generic #149~20.04.1 SMP Tue Jul 14 11:21:49 UTC 2026 x86_64 User : p141464 ( 418825) PHP Version : 7.4.33.12 Disable Function : NONE Directory : /html/KMU-CSR-PLANER/wp-content/themes/betheme/visual-builder/assets/js/forms/fields/ |
Upload File : |
function mfn_field_font_select(field, rwd) {
let value = field.obj_val;
let html = '';
let name_attr = '';
let data_attr = '';
let classes = ['form-control'];
if( _.has(field, 'key') ){
data_attr = `data-key="${field.key}"`;
}
if( _.has(field, 'id') ) {
name_attr = `name="${field.id}"`;
}
html += `<div class="form-content">
<div class="form-group font-family-select">
<div class="${classes.join(' ')}">
<select ${name_attr} ${data_attr} class="mfn-field-value mfn-form-control mfn-form-select" data-value="${value}" autocomplete="off">
<optgroup label="System">
${ _.has(mfn.fonts, 'system') ? _.map(mfn.fonts.system, function(font) {
return `<option value="${font}">${ font != '' ? font : 'Default' }</option>`;
}).join('') : '' }
</optgroup>
${ _.has(mfn.fonts, 'custom') && mfn.fonts.custom.length ?
`<optgroup label="Custom Fonts">
${ _.map(mfn.fonts.custom, function(font) {
return `<option value="${font}">${ font != '' ? font.replace('#', '') : 'Default' }</option>`;
}).join('') }
</optgroup>` : '' }
<optgroup label="Google Fonts">
${ _.has(mfn.fonts, 'all') ? _.map(mfn.fonts.all, function(font) {
return `<option value="${font}">${ font != '' ? font : 'Default' }</option>`;
}).join('') : '' }
</optgroup>
</select>
</div>
</div>
</div>`;
return html;
}