| Linux server27.hostingraja.org 2.6.32-954.3.5.lve1.4.93.el6.x86_64 #1 SMP Wed Oct 4 17:04:29 UTC 2023 x86_64 Path : /home/udaipurk/www/websites/rishhh/wp-content/themes/xstore/framework/panel/js/settings/ |
| Current File : /home/udaipurk/www/websites/rishhh/wp-content/themes/xstore/framework/panel/js/settings/repeater.js |
/**
* Description
*
* @package repeater.js
* @since 1.0.0
* @author Stas
* @link http://xstore.8theme.com
* @license Themeforest Split Licence
*/
jQuery(document).ready(function ($) {
$(document).on('click', '.xstore-panel-repeater .add-item', function() {
let sortable_items = $(this).parent().find('.xstore-panel-sortable-items');
let name = $(this).parent().find('.option-val').attr('name');
let count_items = sortable_items.find('.sortable-item').length;
let new_row = $(this).parent().find('.sortable-item-template').html();
new_row = new_row.replaceAll('{{name}}', name + '_' + (count_items + 1));
new_row = new_row.replaceAll('{{item_number}}', (count_items + 1));
sortable_items.append(new_row);
});
$(document).on('click', '.xstore-panel-repeater .remove-item', function() {
let sortable_items = $(this).parent().find('.xstore-panel-sortable-items');
let count_items = sortable_items.find('.sortable-item').length;
if ( count_items <= 1) {
alert('You cannot remove last item');
return;
}
sortable_items.find('.sortable-item').last().remove();
});
});