// Hyiprio main jQuery
(function ($) {
'use strict';
// ToolTip
var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'))
var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) {
return new bootstrap.Tooltip(tooltipTriggerEl)
})
// Side Nav Click Collapse
$(".sidebar-toggle").on('click', function () {
$(".panel-layout").toggleClass("nav-folded");
});
// Side Nav Hover Collapse
$(".side-nav").on('mouseenter mouseleave',function () {
$(".nav-folded .side-nav").toggleClass("side-nav-hover");
});
// Side Nav Click Dropdowns
$(".side-nav-dropdown").on('click', function () {
$(this).toggleClass("show");
});
// Nice Select
$('.site-nice-select').niceSelect();
//Counter-JS
$('.count').counterUp({
delay: 10,
time: 2000
});
//lucide icons
lucide.createIcons();
// Invoice Options
$('.add-new-option').on('click', function () {
var optionss =
`
`
$('.optionss').append(optionss);
});
// Invoice Options Remove
$(document).on('click', '.remove-optionss', function () {
$(this).closest('.row').remove();
});
$('.currency').on('change', function () {
var selected = $('.currency option:selected')
if (selected.val() == '') {
$('.itemname').attr('disabled', true)
$('.amount').attr('disabled', true)
$('.add-new-option').addClass('disabled')
return false
} else {
$('.itemname').attr('disabled', false)
$('.amount').attr('disabled', false)
$('.add-new-option').removeClass('disabled')
}
$('.currencyCode').text(selected.data('code'))
})
$(document).on('keyup', '.amount', function () {
var total = 0;
$('.amount').each(function (e) {
if ($(this).val() != '') {
total += parseFloat($(this).val());
}
$('.totalAmount').text(total.toFixed(2))
})
})
// Image Preview
$('input[type="file"]').each(function () {
// Refs
var $file = $(this),
$label = $file.next('label'),
$labelText = $label.find('span'),
labelDefault = $labelText.text();
// When a new file is selected
$file.on('change', function (event) {
var fileName = $file.val().split('\\').pop(),
tmppath = URL.createObjectURL(event.target.files[0]);
//Check successfully selection
if (fileName) {
$label
.addClass('file-ok')
.css('background-image', 'url(' + tmppath + ')');
$labelText.text(fileName);
} else {
$label.removeClass('file-ok');
$labelText.text(labelDefault);
}
});
});
// magnificPopup initialization
$('.video-popup').magnificPopup({
type: 'iframe',
});
})(jQuery);