let header_token = $('#header_token').val();
$(document).on('click', '.editBtn', function (event) {
if (!checkDemo()) {
return false;
}
let form = $(this).closest("form");
let data = form.serialize();
// let id = $(this).closest("form").find('.id').val();
// let type = $(this).closest("form").find('.type').val();
// let title = $(this).closest("form").find($('input[name="title"]')).val();
// let link = $(this).closest("form").find('.link').val();
// let is_newtab = $(this).closest("form").find($('[name$="is_newtab"]:checked')).val();
// let from_bank_name = $(this).closest("form").find($('[name$="from_bank_name"]:checked')).val();
let url = $('#headermenu_edit_url').val();
// let data = {
// 'id': id,
// 'type': type,
// 'title': title,
// 'link': link,
// 'is_newtab': is_newtab,
// 'from_bank_name': from_bank_name,
// '_token': header_token
// }
$.post(url, data, function (data) {
if (data) {
blankData();
toastr.success("Operation successful", "Successful", {timeOut: 5000,});
reloadWithData(data);
} else {
toastr.error("Operation failed", "Error", {timeOut: 5000,});
}
});
});
$(document).ready(function () {
addMenu('Dynamic Page', '#add_page_btn', $('#pagess'));
addMenu('Static Page', '#add_static_page_btn', $('#staticPagesInput'));
addMenu('Category', '#add_category_page_btn', $('#categoryInput'));
addMenu('Sub Category', '#add_sub_category_page_btn', $('#subCategoryInput'));
addMenu('Course', '#add_course_page_btn', $('#courseInput'));
addMenu('Quiz', '#add_quiz_page_btn', $('#quizInput'));
addMenu('Class', '#add_class_page_btn', $('#classInput'));
});
function addMenu(type, btn, input) {
$(document).on('click', btn, function (event) {
if (!checkDemo()) {
return false;
}
let dPages = input.val();
let url = $('#headermenu_add_url').val();
// if (dPages.length > 0) {
input.val('');
let data = {
'type': type,
'element_id': dPages,
'_token': header_token
}
$.post(url, data, function (data) {
if (data) {
blankData();
toastr.success("Operation successful", "Successful", {timeOut: 5000,});
reloadWithData(data);
} else {
toastr.error("Operation failed", "Error", {timeOut: 5000,});
}
});
});
}
$(document).ready(function () {
$(document).on('click', '#add_custom_link_btn', function (event) {
if (!checkDemo()) {
return false;
}
let tTitle = $('#tTitle').val();
let tLink = $('#tLink').val();
let url = $('#headermenu_add_url').val();
let data = {
'type': 'Custom Link',
'title': tTitle,
'link': tLink,
'_token': header_token
}
$.post(url, data, function (data) {
if (data) {
blankData();
toastr.success("Operation successful", "Successful");
reloadWithData(data);
} else {
toastr.error("Operation failed", "Error");
}
});
});
$(document).on('click', '.mega_menu', function (event) {
if (!checkDemo()) {
return false;
}
let element = $(this);
let status = element.val();
if (status == 1) {
element.closest('.accordion_card').find('.no-mega-menu').addClass('d-none')
element.closest('.accordion_card').find('.yes-mega-menu').removeClass('d-none')
} else {
element.closest('.accordion_card').find('.yes-mega-menu').addClass('d-none')
element.closest('.accordion_card').find('.no-mega-menu').removeClass('d-none')
}
});
});
$(document).ready(function () {
let url = $('#headermenu_reordering_url').val();
$(document).on('mouseover', 'body', function () {
let demoMode = $('#demoMode').val();
if (demoMode) {
return false;
}
$('.dd').nestable({
maxDepth: 3,
callback: function (l, e) {
let order = JSON.stringify($('.dd').nestable('serialize'));
let data = {
'order': order,
'_token': header_token
}
$.post(url, data, function (data) {
if (data != 1) {
toastr.error("Element is Not Moved. Error ocurred", "Error", {timeOut: 5000,});
}
});
}
});
});
});
function elementDelete(id) {
if (!checkDemo()) {
return false;
}
$('#deleteSubmenuItem').modal('show');
$('#item-delete').val(id);
}
$(document).on('click', '#delete-item', function (event) {
event.preventDefault();
if (!checkDemo()) {
return false;
}
let url = $('#headermenu_delete_url').val();
$('#deleteSubmenuItem').modal('hide');
let id = $('#item-delete').val();
let data = {
'id': id,
'_token': header_token,
}
$.post(url, data,
function (data) {
reloadWithData(data);
});
});
function reloadWithData(response) {
$('#menuList').empty();
$('#menuList').html(response);
}
function blankData() {
$('#tTitle').val('');
$('#tLink').val('');
$('#dNewsCategory').val('');
$('#dNews').val('');
$('#sPages').val('');
$('#dPages').val('');
$('.primary-input').removeClass('has-content');
}
function checkDemo() {
let demoMode = $('#demoMode').val();
if (demoMode) {
toastr.warning("For the demo version, you cannot change this", "Warning");
return false;
} else {
return true;
}
}