openclassify/addons/default/visiosoft/default-theme/resources/js/nav.js
2019-06-22 13:59:18 +03:00

59 lines
2.1 KiB
JavaScript

$(document).ready(function () {
const is = {};
is.Active = (slug) => {
$.ajax({
type: 'get',
url: '/isactive/' + slug,
success: function (response) {
if (response.isActive === 1) {
$(".profile-dropdown-list #" + slug + "").show();
}
},
error: function (err) {
reject(Error("It broke"));
}
});
};
$.ajax({
type: 'get',
url: '/authcheck',
success: function (response) {
if (response != "false") {
if (response.first_name == "" || response.first_name == null) {
if (response.username.length > 10) {
$('.login-username').html(response.username.substr(0, 9) + "...");
} else {
$('.login-username').html(response.username);
}
} else {
if (response.first_name.length > 10) {
$('.login-username').html(response.first_name.substr(0, 9) + "...");
} else {
$('.login-username').html(response.first_name);
}
}
// add extra parameters here by using is.Active method. div name must be same as slug
is.Active('messages');
} else {
$('.login-user-dropdown-menu').hide();
$('.profile-navigation-mobile-field , .profile-navigation-field').on('click', function () {
window.location.href = $('.login-button-field').attr('href');
})
$('.login-username-field').hide();
$('.login-button-field').attr("style", "display: block !important");
}
},
error: function (err) {
reject(Error("It broke"));
}
});
$('.navigation-category-select-item').on('click', function () {
console.log($(this).attr('data-id'));
$('.selected-category-item').html($(this).html());
})
});