/*========================================================================================= File Name: users-contacts.js Description: Users contacts configurations ---------------------------------------------------------------------------------------- Item Name: Modern Admin - Clean Bootstrap 4 Dashboard HTML Template Author: Pixinvent Author URL: http://www.themeforest.net/user/pixinvent ==========================================================================================*/ $.fn.raty.defaults.path = '../../../app-assets/images/raty/'; $(document).ready(function () { if ($('.sidebar-detached.sidebar-left').length > 0) { var sidebar_fixed = new PerfectScrollbar('.sidebar-detached.sidebar-left', { wheelPropagation: false, }); } // checkbox check all on click $("input#checkboxsmallall").on("click", function () { if ($("input:checked#checkboxsmallall").length > 0) { $("input:not(:checked)").prop('checked', true); } else { $("input:checked").prop('checked', false); } }); var userDataTable = $('#users-contacts').DataTable({ 'order': [ [1, ''] ] }); // Set the search textbox functionality in sidebar $('#search-contacts').on('keyup', function () { userDataTable.search(this.value).draw(); }); userDataTable.on('draw.dt', function () { // Favorite initialization and usage $('.favorite').on('click', function () { $(this).toggleClass('active'); $('.favorite').raty({ number: 1, hints: ['Favorite'] }); $('.favorite.active').raty({ number: 1, hints: ['Favorite'], score: 1 }); }); $('.favorite').raty({ number: 1, hints: ['Favorite'] }); $('.favorite.active').raty({ number: 1, hints: ['Favorite'], score: 1 }); }); $('.favorite').on('click', function () { $(this).toggleClass('active'); $('.favorite').raty({ number: 1, hints: ['Favorite'] }); $('.favorite.active').raty({ number: 1, hints: ['Favorite'], score: 1 }); }); $('.favorite').raty({ number: 1, hints: ['Favorite'] }); $('.favorite.active').raty({ number: 1, hints: ['Favorite'], score: 1 }); // Add new contact var counter = 1; $('#add-contact-item').on('click', function (e) { e.preventDefault(); var name = $("#contact-name").val(); var email = $("#contact-email").val(); var contact = $("#contact-phone").val(); var image = $("#user-image").val(); var fav = $("#favorite:checked").val(), favClass = ""; if (fav == 'on') { favClass = " active"; } userDataTable.row.add([ '