Back | Home
الـ Path الحالي: /home/picotech/domains/instantly.picotech.app/public_html/public/js/customer
الملفات الموجودة في هذا الـ Path:
.
..
campaign.js
campaign_statistic.js
compose.js
contact.js
dashboard.js
domain.js
email_account.js
email_template.js
form.js
group.js
inbox.js
label.js
lead_finder.js
list_builder.js
queue.js
sender.js
sent.js
settings.js
ticket.js
مشاهدة ملف: group.js
"use strict";
$('#groups').DataTable({
processing: true,
serverSide: true,
responsive:true,
ajax:'/group/get',
columns: [
{ "data": "name" },
{ "data": "contacts" },
{ "data": "status" },
{ "data": "action" },
],
fnInitComplete: function(oSettings, json) {
$(".show-more").css('overflow', 'hidden').readmore({collapsedHeight: 20,moreLink: '<a href="#">More</a>',lessLink: '<a href="#">Less</a>'});
}
});
$(function () {
//Initialize Select2 Elements
$('.select2').select2({
ajax: {
delay: 500,
url:'/contact/search',
data: function (params) {
// Query parameters will be ?search=[term]&page=[page]
return {
search: params.term,
page: params.page || 1
};
},
cache: true
}
});
});
if (edit) {
$('#groupForm').validate({
rules: {
name: {
required: true
}
},
messages: {
name: {required: "Please provide name"},
},
errorElement: 'span',
errorPlacement: function (error, element) {
error.addClass('invalid-feedback');
element.closest('.form-group').append(error);
},
highlight: function (element, errorClass, validClass) {
$(element).addClass('is-invalid');
},
unhighlight: function (element, errorClass, validClass) {
$(element).removeClass('is-invalid');
}
});
if(countGroupContactIds < 200) {
$(function () {
let preData = groupContactIds;
var selected = [];
for (var s in preData) {
selected.push(preData[s].id);
}
$('.select2').select2({
data: preData,
ajax: {
delay: 500,
url: '/contact/search',
data: function (params) {
// Query parameters will be ?search=[term]&page=[page]
return {
search: params.term,
page: params.page || 1
};
},
cache: true
},
}).val(selected).trigger('change');
});
}
}else{
$('#groupForm').validate({
rules: {
name: {
required: true
}
},
messages: {
name: {required: "Please provide name"},
},
errorElement: 'span',
errorPlacement: function (error, element) {
error.addClass('invalid-feedback');
element.closest('.form-group').append(error);
},
highlight: function (element, errorClass, validClass) {
$(element).addClass('is-invalid');
},
unhighlight: function (element, errorClass, validClass) {
$(element).removeClass('is-invalid');
}
});
}