| Server IP : 89.108.64.180 / Your IP : 216.73.216.229 Web Server : Apache/2.4.41 (Ubuntu) System : Linux 89-108-64-180.cloudvps.regruhosting.ru 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : www-root ( 1010) PHP Version : 8.0.30 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/www-root/data/www/hotelzm.com/wp-content/plugins/wp-yandex-metrika/assets/ |
Upload File : |
jQuery(function($){
$('.yam-repeater-field__add-btn').on('click', function(){
let $repeater = $(this).closest('.yam-repeater-field'),
$row = $repeater.find('.yam-repeater-field__row_tpl').eq(0).clone().removeClass('yam-repeater-field__row_tpl');
$('.yam-repeater-field__rows').append($row);
reindexRows($repeater);
});
$(document).on('click', '.yam-repeater-field__remove-btn',function(){
let $btn = $(this),
$repeater = $btn.closest('.yam-repeater-field'),
$row = $btn.closest('.yam-repeater-field__row');
$row.remove();
reindexRows($repeater);
});
$(document).on('change keyup input click', '[data-input-type="number"]',function(){
this.value = this.value.replace(/[^0-9]/g, '');
});
$(document).on('click', '.yam-spoiler__btn', function(){
var $btn = $(this),
$spoiler = $btn.closest('.yam-spoiler'),
$content = $spoiler.find('.yam-spoiler__content');
$btn.toggleClass('active');
if ($btn.hasClass('active')) {
$content.addClass('active')
} else {
$content.removeClass('active')
}
});
$(document).on('click', '.yam-notice .notice-dismiss', function(){
var $btn = $(this),
$message = $btn.closest('.yam-notice'),
messageId = $message.data('id');
$.ajax({
type: 'POST',
url: ajaxurl,
data: {
messageId: messageId,
action: 'yam_dismiss_message',
}
});
});
//functions
function reindexRows($repeater){
//reindex row inputs
$repeater.find('.yam-repeater-field__row').each(function(index){
const $row = $(this);
$row.find('.yam-repeater-field__input').each(function(){
let $input = $(this),
name = $input.attr('name');
$input.attr('name', name.replace(/\[([^\]]+)\]\[([\-\d]+)\]/, function($0, $1, $2) {
return '['+$1+']['+(index-1)+']'
}));
});
});
}
});