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

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/wp-conte.../plugins/themify-.../js/editor/componen...
File: constructor.mjs
let input = sliders[i].querySelector('input[type="hidden"]'),
[3000] Fix | Delete
range = sliders[i].querySelectorAll('input[type="range"]');
[3001] Fix | Delete
if (range[1]) {
[3002] Fix | Delete
range[0].value = range[0].max;
[3003] Fix | Delete
range[1].value = range[0].min;
[3004] Fix | Delete
Themify.triggerEvent(range[1], 'input');
[3005] Fix | Delete
} else {
[3006] Fix | Delete
range[0].value = range[0].min;
[3007] Fix | Delete
}
[3008] Fix | Delete
Themify.triggerEvent(range[0], 'input');
[3009] Fix | Delete
requestAnimationFrame(() => {
[3010] Fix | Delete
input.value = '';
[3011] Fix | Delete
});
[3012] Fix | Delete
}
[3013] Fix | Delete
},
[3014] Fix | Delete
render(data, self) {
[3015] Fix | Delete
const ul = createElement('ul',{class: 'tb_toggleable_fields tb_accordion_fields tb_lb_option',id:data.id}),
[3016] Fix | Delete
fr = createDocumentFragment(),
[3017] Fix | Delete
vals=self.values;
[3018] Fix | Delete
if (data.id === 'motion_effects' && vals) {
[3019] Fix | Delete
if (vals.hasOwnProperty('custom_parallax_scroll_speed')) {
[3020] Fix | Delete
if (!vals.hasOwnProperty('motion_effects')) {
[3021] Fix | Delete
vals.motion_effects = {
[3022] Fix | Delete
v: {
[3023] Fix | Delete
val: {
[3024] Fix | Delete
v_speed: vals.custom_parallax_scroll_speed,
[3025] Fix | Delete
v_dir: ''
[3026] Fix | Delete
}
[3027] Fix | Delete
},
[3028] Fix | Delete
h: {val: {}},
[3029] Fix | Delete
t: {val: {
[3030] Fix | Delete
t_speed: ''
[3031] Fix | Delete
}},
[3032] Fix | Delete
r: {val: {}},
[3033] Fix | Delete
s: {val: {}}
[3034] Fix | Delete
};
[3035] Fix | Delete
delete vals.custom_parallax_scroll_speed;
[3036] Fix | Delete
}
[3037] Fix | Delete
if (vals.hasOwnProperty('custom_parallax_scroll_reverse')) {
[3038] Fix | Delete
vals.motion_effects.v.val.v_dir = 'down';
[3039] Fix | Delete
delete vals.custom_parallax_scroll_reverse;
[3040] Fix | Delete
} else {
[3041] Fix | Delete
vals.motion_effects.v.val.v_dir = 'up';
[3042] Fix | Delete
}
[3043] Fix | Delete
if (vals.hasOwnProperty('custom_parallax_scroll_fade')) {
[3044] Fix | Delete
vals.motion_effects.t.val.t_speed = vals.custom_parallax_scroll_speed;
[3045] Fix | Delete
delete vals.custom_parallax_scroll_fade;
[3046] Fix | Delete
}
[3047] Fix | Delete
}
[3048] Fix | Delete
}
[3049] Fix | Delete
const opt = vals[data.id],
[3050] Fix | Delete
create = (id, item) => {
[3051] Fix | Delete
const label = data.options[id].label,
[3052] Fix | Delete
li = createElement('li',{class:'tb_closed','data-id':id}),
[3053] Fix | Delete
input = createElement('input',{type:'hidden'}),
[3054] Fix | Delete
title = createElement('','tb_toggleable_fields_title tb_accordion_fields_title tf_plus_icon tf_rel',!label ? i18n[id] : (i18n[label] || label));
[3055] Fix | Delete
input.value = item.val !== undefined?JSON.stringify(item.val):'';
[3056] Fix | Delete
li.append(input, title);
[3057] Fix | Delete
this._expand(li, data.options[id], self);
[3058] Fix | Delete
ul.appendChild(li);
[3059] Fix | Delete
};
[3060] Fix | Delete
if (opt !== undefined) {
[3061] Fix | Delete
for (let id in opt) {
[3062] Fix | Delete
if (data.options[id] !== undefined) {
[3063] Fix | Delete
create(id, opt[id]);
[3064] Fix | Delete
}
[3065] Fix | Delete
}
[3066] Fix | Delete
}
[3067] Fix | Delete
for (let id in data.options) {
[3068] Fix | Delete
if (opt === undefined || opt[id] === undefined) {
[3069] Fix | Delete
create(id, data.options[id]);
[3070] Fix | Delete
}
[3071] Fix | Delete
}
[3072] Fix | Delete
[3073] Fix | Delete
fr.appendChild(ul);
[3074] Fix | Delete
if (data.id === 'motion_effects') {
[3075] Fix | Delete
const resetEf = createElement('a',{class:'tb_motion_reset_link',href:'#'},i18n.reset_effect);
[3076] Fix | Delete
resetEf.tfOn(_CLICK_, e => {
[3077] Fix | Delete
e.preventDefault();
[3078] Fix | Delete
e.stopPropagation();
[3079] Fix | Delete
this._resetMotion(e.currentTarget, self);
[3080] Fix | Delete
});
[3081] Fix | Delete
fr.appendChild(resetEf);
[3082] Fix | Delete
}
[3083] Fix | Delete
return fr;
[3084] Fix | Delete
}
[3085] Fix | Delete
},
[3086] Fix | Delete
toggleable_fields: {
[3087] Fix | Delete
_sort(el, self) {
[3088] Fix | Delete
if (el.childElementCount < 2) {
[3089] Fix | Delete
return;
[3090] Fix | Delete
}
[3091] Fix | Delete
el.tfOn('pointerdown', function (e) {
[3092] Fix | Delete
if (e.button === 0 && (e.target.parentNode === this || e.target.parentNode.parentNode === this)) {
[3093] Fix | Delete
e.stopImmediatePropagation();
[3094] Fix | Delete
let timeout,
[3095] Fix | Delete
theLast,
[3096] Fix | Delete
dir,
[3097] Fix | Delete
toggleCollapse,
[3098] Fix | Delete
prevY = 0,
[3099] Fix | Delete
holder,
[3100] Fix | Delete
holderHeight,
[3101] Fix | Delete
scrollbar,
[3102] Fix | Delete
editors = {},
[3103] Fix | Delete
doc = this.ownerDocument,
[3104] Fix | Delete
item = e.target.closest('.tb_toggleable_item'),
[3105] Fix | Delete
viewMin,
[3106] Fix | Delete
viewMax,
[3107] Fix | Delete
parentHeight,
[3108] Fix | Delete
isWorking = false,
[3109] Fix | Delete
clone,
[3110] Fix | Delete
parentNode = item.parentNode;
[3111] Fix | Delete
const scrollDrag = y => {
[3112] Fix | Delete
if (!scrollbar) {
[3113] Fix | Delete
return;
[3114] Fix | Delete
}
[3115] Fix | Delete
if (y >= viewMax || y <= viewMin) {
[3116] Fix | Delete
if (isWorking === false) {
[3117] Fix | Delete
isWorking = true;
[3118] Fix | Delete
const k = ~~(viewMax / 10);
[3119] Fix | Delete
scrollbar.scrollTop += y <= viewMin ? -1 * k : k;
[3120] Fix | Delete
clearTimeout(timeout);
[3121] Fix | Delete
timeout = setTimeout(() => {
[3122] Fix | Delete
requestAnimationFrame(() => {
[3123] Fix | Delete
if (isWorking) {
[3124] Fix | Delete
isWorking = false;
[3125] Fix | Delete
scrollDrag(y);
[3126] Fix | Delete
}
[3127] Fix | Delete
});
[3128] Fix | Delete
}, k * 2);
[3129] Fix | Delete
}
[3130] Fix | Delete
} else {
[3131] Fix | Delete
clearTimeout(timeout);
[3132] Fix | Delete
isWorking = false;
[3133] Fix | Delete
}
[3134] Fix | Delete
},
[3135] Fix | Delete
move = e => {
[3136] Fix | Delete
e.stopImmediatePropagation();
[3137] Fix | Delete
if (!doc) {
[3138] Fix | Delete
return;
[3139] Fix | Delete
}
[3140] Fix | Delete
const x = e.clientX,
[3141] Fix | Delete
y = e.clientY,
[3142] Fix | Delete
moveTo = doc.elementFromPoint(x, y),
[3143] Fix | Delete
clientY = y - holderHeight - parentNode.getBoundingClientRect().top;
[3144] Fix | Delete
if (clientY > 0 && clientY < parentHeight) {
[3145] Fix | Delete
holder.style.transform = 'translateY(' + clientY + 'px)';
[3146] Fix | Delete
scrollDrag(y);
[3147] Fix | Delete
if (y >= viewMax || y <= viewMin) {
[3148] Fix | Delete
return;
[3149] Fix | Delete
}
[3150] Fix | Delete
if (moveTo !== item && moveTo?.classList.contains('tb_toggleable_item')) {
[3151] Fix | Delete
const side = y > prevY ? 'bottom' : 'top';
[3152] Fix | Delete
if (dir !== side || theLast !== moveTo) {
[3153] Fix | Delete
side === 'bottom' ? moveTo.after(clone) : moveTo.before(clone);
[3154] Fix | Delete
}
[3155] Fix | Delete
theLast = moveTo;
[3156] Fix | Delete
dir = side;
[3157] Fix | Delete
}
[3158] Fix | Delete
prevY = y;
[3159] Fix | Delete
} else {
[3160] Fix | Delete
scrollDrag(y);
[3161] Fix | Delete
}
[3162] Fix | Delete
},
[3163] Fix | Delete
start = function () {
[3164] Fix | Delete
topBodyCl.add('tb_start_animate', 'tb_move_drag');
[3165] Fix | Delete
parentNode.classList.add('tb_sort_start');
[3166] Fix | Delete
if (typeof tinyMCE !== 'undefined') {
[3167] Fix | Delete
const items = parentNode.tfClass('tb_lb_wp_editor');
[3168] Fix | Delete
for (let i = items.length - 1; i > -1; --i) {
[3169] Fix | Delete
let id = items[i].id;
[3170] Fix | Delete
editors[id] = tinymce.get(id).getContent();
[3171] Fix | Delete
tinyMCE.execCommand('mceRemoveEditor', false, id);
[3172] Fix | Delete
}
[3173] Fix | Delete
}
[3174] Fix | Delete
if (!this.classList.contains('tb_closed')) {
[3175] Fix | Delete
const opt = this.tfClass('tb_toggleable_fields_options')[0];
[3176] Fix | Delete
if (opt) {
[3177] Fix | Delete
opt.style.display = 'none';
[3178] Fix | Delete
}
[3179] Fix | Delete
this.classList.add('tb_closed');
[3180] Fix | Delete
toggleCollapse = true;
[3181] Fix | Delete
}
[3182] Fix | Delete
holder = this.cloneNode(true);
[3183] Fix | Delete
holder.tfClass('tb_toggleable_fields_options')[0]?.remove();
[3184] Fix | Delete
clone = holder.cloneNode(true);
[3185] Fix | Delete
scrollbar = this.closest('.tf_scrollbar');
[3186] Fix | Delete
holder.className += ' tb_sort_handler';
[3187] Fix | Delete
clone.classList.add('tb_current_sort');
[3188] Fix | Delete
this.style.display = 'none';
[3189] Fix | Delete
this.after(clone, holder);
[3190] Fix | Delete
holderHeight = holder.getBoundingClientRect().height / 2;
[3191] Fix | Delete
parentHeight = parentNode.offsetHeight;
[3192] Fix | Delete
const box = scrollbar.getBoundingClientRect();
[3193] Fix | Delete
viewMin = box.top;
[3194] Fix | Delete
viewMax = box.bottom - 40;
[3195] Fix | Delete
},
[3196] Fix | Delete
up = function (e) {
[3197] Fix | Delete
this.tfOff('pointermove', start, {passive: true, once: true})
[3198] Fix | Delete
.tfOff('pointermove', move, {passive: true})
[3199] Fix | Delete
.tfOff('lostpointercapture pointerup', up, {passive: true, once: true});
[3200] Fix | Delete
[3201] Fix | Delete
if (clone) {
[3202] Fix | Delete
e.stopImmediatePropagation();
[3203] Fix | Delete
clearTimeout(timeout);
[3204] Fix | Delete
holder?.remove();
[3205] Fix | Delete
clone.replaceWith(this);
[3206] Fix | Delete
this.style.display = '';
[3207] Fix | Delete
if (typeof tinyMCE !== 'undefined') {
[3208] Fix | Delete
for (let id in editors) {
[3209] Fix | Delete
tinyMCE.execCommand('mceAddEditor', false, id);
[3210] Fix | Delete
tinymce.get(id).setContent(editors[id]);
[3211] Fix | Delete
}
[3212] Fix | Delete
}
[3213] Fix | Delete
this.classList.remove('tb_current_sort');
[3214] Fix | Delete
if (toggleCollapse) {
[3215] Fix | Delete
const opt = this.tfClass('tb_toggleable_fields_options')[0];
[3216] Fix | Delete
if (opt) {
[3217] Fix | Delete
opt.style.display = '';
[3218] Fix | Delete
}
[3219] Fix | Delete
this.classList.remove('tb_closed');
[3220] Fix | Delete
}
[3221] Fix | Delete
self.control.preview(parentNode, null, {repeat: true});
[3222] Fix | Delete
Themify.triggerEvent(parentNode, 'sortable');
[3223] Fix | Delete
parentNode.classList.remove('tb_sort_start');
[3224] Fix | Delete
parentNode = null;
[3225] Fix | Delete
}
[3226] Fix | Delete
topBodyCl.remove('tb_start_animate', 'tb_move_drag');
[3227] Fix | Delete
theLast = holder = toggleCollapse = dir = prevY = editors = scrollbar = doc = parentHeight = clone = isWorking = holderHeight = viewMin = viewMax = item = timeout = null;
[3228] Fix | Delete
};
[3229] Fix | Delete
item.tfOn('lostpointercapture pointerup', up, {passive: true, once: true})
[3230] Fix | Delete
.tfOn('pointermove', start, {passive: true, once: true})
[3231] Fix | Delete
.tfOn('pointermove', move, {passive: true})
[3232] Fix | Delete
.setPointerCapture(e.pointerId);
[3233] Fix | Delete
}
[3234] Fix | Delete
}, {passive: true});
[3235] Fix | Delete
},
[3236] Fix | Delete
_expand(item, data, self) {
[3237] Fix | Delete
item.tfOn(_CLICK_, function (e) {
[3238] Fix | Delete
if (!this.classList.contains('tb_toggleable_field_disabled') && !e.target.closest('.switch-wrapper')) {
[3239] Fix | Delete
let wrap = this.tfClass('tb_toggleable_fields_options')[0];
[3240] Fix | Delete
if (!wrap) {
[3241] Fix | Delete
wrap = createElement('','tb_toggleable_fields_options tf_box tf_w');
[3242] Fix | Delete
wrap.style.display = 'none';
[3243] Fix | Delete
this.appendChild(wrap);
[3244] Fix | Delete
self.is_repeat = true;
[3245] Fix | Delete
let pid = this.closest('.tb_toggleable_fields').id,
[3246] Fix | Delete
id = this.dataset.id,
[3247] Fix | Delete
orig = null,
[3248] Fix | Delete
vals=self.values?.[pid];
[3249] Fix | Delete
if(vals){
[3250] Fix | Delete
if(Array.isArray(vals)){
[3251] Fix | Delete
for(let i=vals.length-1;i>-1;--i){
[3252] Fix | Delete
if(vals[i].id===id){
[3253] Fix | Delete
vals=vals[i];
[3254] Fix | Delete
break;
[3255] Fix | Delete
}
[3256] Fix | Delete
}
[3257] Fix | Delete
}
[3258] Fix | Delete
else{
[3259] Fix | Delete
vals=vals[id];
[3260] Fix | Delete
}
[3261] Fix | Delete
}
[3262] Fix | Delete
if (vals?.val) {
[3263] Fix | Delete
orig = api.Helper.cloneObject(self.values);
[3264] Fix | Delete
self.values = vals.val;
[3265] Fix | Delete
}
[3266] Fix | Delete
if(data.options.length>0){
[3267] Fix | Delete
wrap.appendChild(self.create(data.options));
[3268] Fix | Delete
self._setUpEditors();
[3269] Fix | Delete
self.callbacks();
[3270] Fix | Delete
}
[3271] Fix | Delete
if (orig !== null) {
[3272] Fix | Delete
self.values = orig;
[3273] Fix | Delete
}
[3274] Fix | Delete
self.is_repeat = null;
[3275] Fix | Delete
} else if (wrap.contains(e.target)) {
[3276] Fix | Delete
return;
[3277] Fix | Delete
}
[3278] Fix | Delete
e.stopPropagation();
[3279] Fix | Delete
e.preventDefault();
[3280] Fix | Delete
if (this.classList.contains('tb_closed')) {
[3281] Fix | Delete
$(wrap).slideDown(function () {
[3282] Fix | Delete
this.parentNode.classList.remove('tb_closed');
[3283] Fix | Delete
});
[3284] Fix | Delete
} else {
[3285] Fix | Delete
$(wrap).slideUp(function () {
[3286] Fix | Delete
this.parentNode.classList.add('tb_closed');
[3287] Fix | Delete
});
[3288] Fix | Delete
}
[3289] Fix | Delete
} else if (!e.target.closest('.tb_toggleable_fields_options')) {
[3290] Fix | Delete
const wrap = this.tfClass('tb_toggleable_fields_options')[0];
[3291] Fix | Delete
$(wrap).slideUp(function () {
[3292] Fix | Delete
this.parentNode.classList.add('tb_closed');
[3293] Fix | Delete
});
[3294] Fix | Delete
}
[3295] Fix | Delete
});
[3296] Fix | Delete
},
[3297] Fix | Delete
_disable(el, self) {
[3298] Fix | Delete
const item = el.closest('li'),
[3299] Fix | Delete
cl = item.classList;
[3300] Fix | Delete
if (!el.checked) {
[3301] Fix | Delete
cl.add('tb_toggleable_field_disabled', 'tb_closed');
[3302] Fix | Delete
} else {
[3303] Fix | Delete
cl.remove('tb_toggleable_field_disabled');
[3304] Fix | Delete
}
[3305] Fix | Delete
self.control.preview(item.parentNode, null, {repeat: true});
[3306] Fix | Delete
},
[3307] Fix | Delete
render(data, self) {
[3308] Fix | Delete
const _this = this,
[3309] Fix | Delete
ul = createElement('ul','tb_toggleable_fields tf_w tf_rel'),
[3310] Fix | Delete
oldRepeat = self.is_repeat,
[3311] Fix | Delete
opt = self.values[data.id],
[3312] Fix | Delete
mapVals=new Set,
[3313] Fix | Delete
optionVals=new Map,
[3314] Fix | Delete
create=(value,itemOpt)=>{
[3315] Fix | Delete
const id=itemOpt.id,
[3316] Fix | Delete
toogleSwitch = {
[3317] Fix | Delete
type: 'toggle_switch',
[3318] Fix | Delete
id: '',
[3319] Fix | Delete
options: {
[3320] Fix | Delete
on: {
[3321] Fix | Delete
name: '1',
[3322] Fix | Delete
value: itemOpt.toggle?.on || 's'
[3323] Fix | Delete
},
[3324] Fix | Delete
off: {
[3325] Fix | Delete
name: '0',
[3326] Fix | Delete
value: itemOpt.toggle?.off || 'hi'
[3327] Fix | Delete
}
[3328] Fix | Delete
},
[3329] Fix | Delete
default: value.on === '1' ? 'on' : 'off',
[3330] Fix | Delete
control: false
[3331] Fix | Delete
},
[3332] Fix | Delete
li = createElement('li',{class: 'tb_toggleable_item tb_closed','data-id':id}),
[3333] Fix | Delete
input = createElement('input',{type:'hidden',value:value.val !== undefined?(typeof value.val==='string'?value.val:JSON.stringify(value.val)):''}),
[3334] Fix | Delete
title = createElement('', 'tb_toggleable_fields_title tf_plus_icon tf_rel'),
[3335] Fix | Delete
switcher = self.create([toogleSwitch]);
[3336] Fix | Delete
title.innerHTML = i18n[itemOpt.label] || itemOpt.label;
[3337] Fix | Delete
if (toogleSwitch.default === 'off') {
[3338] Fix | Delete
li.className += ' tb_toggleable_field_disabled';
[3339] Fix | Delete
}
[3340] Fix | Delete
if (itemOpt.class) {
[3341] Fix | Delete
li.className += ' ' + itemOpt.class;
[3342] Fix | Delete
}
[3343] Fix | Delete
switcher.querySelector('.toggle_switch').tfOn('change', function (e) {
[3344] Fix | Delete
e.stopPropagation();
[3345] Fix | Delete
_this._disable(this, self);
[3346] Fix | Delete
}, {passive: true});
[3347] Fix | Delete
li.append(input, title, switcher);
[3348] Fix | Delete
_this._expand(li, itemOpt, self);
[3349] Fix | Delete
ul.appendChild(li);
[3350] Fix | Delete
},
[3351] Fix | Delete
options=data.options;
[3352] Fix | Delete
if (self.is_repeat === true) {
[3353] Fix | Delete
ul.dataset.inputId = data.id;
[3354] Fix | Delete
ul.className += ' tb_lb_option_child';
[3355] Fix | Delete
} else {
[3356] Fix | Delete
ul.id = data.id;
[3357] Fix | Delete
ul.className += ' tb_lb_option';
[3358] Fix | Delete
}
[3359] Fix | Delete
self.is_repeat = true;
[3360] Fix | Delete
for (let i=options.length-1;i>-1;--i) {
[3361] Fix | Delete
optionVals.set(options[i].id,options[i]);
[3362] Fix | Delete
}
[3363] Fix | Delete
if (opt !== undefined) {
[3364] Fix | Delete
for (let i=0;i<opt.length;++i) {
[3365] Fix | Delete
let id=opt[i].id,
[3366] Fix | Delete
valsOpt=optionVals.get(id);
[3367] Fix | Delete
if(valsOpt){
[3368] Fix | Delete
mapVals.add(id);
[3369] Fix | Delete
create(opt[i],valsOpt);
[3370] Fix | Delete
}
[3371] Fix | Delete
}
[3372] Fix | Delete
}
[3373] Fix | Delete
[3374] Fix | Delete
for (let i=0;i<options.length;++i) {
[3375] Fix | Delete
if(!mapVals.has(options[i].id)){
[3376] Fix | Delete
create({},options[i]);
[3377] Fix | Delete
}
[3378] Fix | Delete
}
[3379] Fix | Delete
if (data.sort !== false) {
[3380] Fix | Delete
_this._sort(ul, self);
[3381] Fix | Delete
}
[3382] Fix | Delete
self.is_repeat = oldRepeat;
[3383] Fix | Delete
return ul;
[3384] Fix | Delete
}
[3385] Fix | Delete
},
[3386] Fix | Delete
sortable_fields: {
[3387] Fix | Delete
/* options shared across all types in the sortable */
[3388] Fix | Delete
_getGlobalOptions(self) {
[3389] Fix | Delete
return [
[3390] Fix | Delete
{ id: 'icon',
[3391] Fix | Delete
type: 'icon',
[3392] Fix | Delete
label: 'icon'
[3393] Fix | Delete
},
[3394] Fix | Delete
{
[3395] Fix | Delete
id: 'before',
[3396] Fix | Delete
type: 'text',
[3397] Fix | Delete
label: 'b_t'
[3398] Fix | Delete
},
[3399] Fix | Delete
{
[3400] Fix | Delete
id: 'after',
[3401] Fix | Delete
type: 'text',
[3402] Fix | Delete
label: 'a_t'
[3403] Fix | Delete
}
[3404] Fix | Delete
];
[3405] Fix | Delete
},
[3406] Fix | Delete
_getDefaults(type, self) {
[3407] Fix | Delete
const _defaults = {
[3408] Fix | Delete
date: [
[3409] Fix | Delete
{
[3410] Fix | Delete
id: 'display',
[3411] Fix | Delete
type: 'select',
[3412] Fix | Delete
label: 'disp',
[3413] Fix | Delete
options: {
[3414] Fix | Delete
'': 'pd',
[3415] Fix | Delete
m: 'md'
[3416] Fix | Delete
}
[3417] Fix | Delete
},
[3418] Fix | Delete
{
[3419] Fix | Delete
id: 'format',
[3420] Fix | Delete
type: 'select',
[3421] Fix | Delete
label: 'd_f',
[3422] Fix | Delete
default: 'def',
[3423] Fix | Delete
options: self.getOptions('dateFormat'),
[3424] Fix | Delete
binding: {
[3425] Fix | Delete
not_empty: {hide: 'custom'},
[3426] Fix | Delete
custom: {show: 'custom'}
[3427] Fix | Delete
}
[3428] Fix | Delete
},
[3429] Fix | Delete
{
[3430] Fix | Delete
id: 'custom',
[3431] Fix | Delete
type: 'text',
[3432] Fix | Delete
control: {event: 'change'},
[3433] Fix | Delete
label: 'cus_f',
[3434] Fix | Delete
help: 'cus_fd_h'
[3435] Fix | Delete
}
[3436] Fix | Delete
],
[3437] Fix | Delete
time: [
[3438] Fix | Delete
{
[3439] Fix | Delete
id: 'format',
[3440] Fix | Delete
type: 'select',
[3441] Fix | Delete
label: 't_f',
[3442] Fix | Delete
default: 'def',
[3443] Fix | Delete
options: {
[3444] Fix | Delete
'g:i a': 'g_i_a',
[3445] Fix | Delete
'g:i A': 'g_i_A',
[3446] Fix | Delete
'H:i': 'H_i',
[3447] Fix | Delete
def: 'def',
[3448] Fix | Delete
custom: 'cus'
[3449] Fix | Delete
},
[3450] Fix | Delete
binding: {
[3451] Fix | Delete
not_empty: {hide: 'custom'},
[3452] Fix | Delete
custom: {show: 'custom'}
[3453] Fix | Delete
}
[3454] Fix | Delete
},
[3455] Fix | Delete
{
[3456] Fix | Delete
id: 'custom',
[3457] Fix | Delete
type: 'text',
[3458] Fix | Delete
control: {event: 'change'},
[3459] Fix | Delete
label:'cus_f',
[3460] Fix | Delete
help: 'cus_ft_h'
[3461] Fix | Delete
}
[3462] Fix | Delete
],
[3463] Fix | Delete
author: [
[3464] Fix | Delete
{
[3465] Fix | Delete
id: 'l',
[3466] Fix | Delete
type: 'toggle_switch',
[3467] Fix | Delete
label: 'l',
[3468] Fix | Delete
options: 'simple',
[3469] Fix | Delete
default:'on'
[3470] Fix | Delete
},
[3471] Fix | Delete
{
[3472] Fix | Delete
id: 'a_p',
[3473] Fix | Delete
type: 'toggle_switch',
[3474] Fix | Delete
label: 'a_p',
[3475] Fix | Delete
options: 'simple',
[3476] Fix | Delete
default:'off',
[3477] Fix | Delete
binding: {
[3478] Fix | Delete
checked: {show: 'p_s'},
[3479] Fix | Delete
not_checked: {hide: 'p_s'}
[3480] Fix | Delete
}
[3481] Fix | Delete
},
[3482] Fix | Delete
{
[3483] Fix | Delete
id: 'p_s',
[3484] Fix | Delete
type: 'range',
[3485] Fix | Delete
label: 'p_s',
[3486] Fix | Delete
class: 'xsmall',
[3487] Fix | Delete
default:32,
[3488] Fix | Delete
units: {
[3489] Fix | Delete
px: {
[3490] Fix | Delete
max: 96
[3491] Fix | Delete
}
[3492] Fix | Delete
},
[3493] Fix | Delete
control: {
[3494] Fix | Delete
event: 'change'
[3495] Fix | Delete
}
[3496] Fix | Delete
}
[3497] Fix | Delete
],
[3498] Fix | Delete
comments: [
[3499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function