MIF_E31220215/public/assets_admin/assets/js/script.js

231 lines
7.6 KiB
JavaScript

"use strict";
$(document).ready(function () {
// card js start
$(".card-header-right .close-card").on('click', function () {
var $this = $(this);
$this.parents('.card').animate({
'opacity': '0',
'-webkit-transform': 'scale3d(.3, .3, .3)',
'transform': 'scale3d(.3, .3, .3)'
});
setTimeout(function () {
$this.parents('.card').remove();
}, 800);
});
$(".card-header-right .reload-card").on('click', function () {
var $this = $(this);
$this.parents('.card').addClass("card-load");
$this.parents('.card').append('<div class="card-loader"><i class="fa fa-circle-o-notch rotate-refresh"></div>');
setTimeout(function () {
$this.parents('.card').children(".card-loader").remove();
$this.parents('.card').removeClass("card-load");
}, 3000);
});
$(".card-header-right .card-option .open-card-option").on('click', function () {
var $this = $(this);
if ($this.hasClass('fa-times')) {
$this.parents('.card-option').animate({
'width': '30px',
});
$(this).removeClass("fa-times").fadeIn('slow');
$(this).addClass("fa-wrench").fadeIn('slow');
} else {
$this.parents('.card-option').animate({
'width': '140px',
});
$(this).addClass("fa-times").fadeIn('slow');
$(this).removeClass("fa-wrench").fadeIn('slow');
}
});
$(".card-header-right .minimize-card").on('click', function () {
var $this = $(this);
var port = $($this.parents('.card'));
var card = $(port).children('.card-block').slideToggle();
$(this).toggleClass("fa-minus").fadeIn('slow');
$(this).toggleClass("fa-plus").fadeIn('slow');
});
$(".card-header-right .full-card").on('click', function () {
var $this = $(this);
var port = $($this.parents('.card'));
port.toggleClass("full-card");
$(this).toggleClass("fa-window-restore");
});
$("#more-details").on('click', function () {
$(".more-details").slideToggle(500);
});
$(".mobile-options").on('click', function () {
$(".navbar-container .nav-right").slideToggle('slow');
});
$(".search-btn").on('click', function () {
$(".main-search").addClass('open');
$('.main-search .form-control').animate({
'width': '200px',
});
});
$(".search-close").on('click', function () {
$('.main-search .form-control').animate({
'width': '0',
});
setTimeout(function () {
$(".main-search").removeClass('open');
}, 300);
});
$(document).ready(function () {
$(".header-notification").click(function () {
$(this).find(".show-notification").slideToggle(500);
$(this).toggleClass('active');
});
});
$(document).on("click", function (event) {
var $trigger = $(".header-notification");
if ($trigger !== event.target && !$trigger.has(event.target).length) {
$(".show-notification").slideUp(300);
$(".header-notification").removeClass('active');
}
});
// card js end
$.mCustomScrollbar.defaults.axis = "yx";
$("#styleSelector .style-cont").slimScroll({
setTop: "1px",
height: "calc(100vh - 320px)",
});
$(".main-menu").mCustomScrollbar({
setTop: "1px",
setHeight: "calc(100% - 56px)",
});
/*chatbar js start*/
/*chat box scroll*/
var a = $(window).height() - 80;
$(".main-friend-list").slimScroll({
height: a,
allowPageScroll: false,
wheelStep: 5,
color: '#1b8bf9'
});
// search
$("#search-friends").on("keyup", function () {
var g = $(this).val().toLowerCase();
$(".userlist-box .media-body .chat-header").each(function () {
var s = $(this).text().toLowerCase();
$(this).closest('.userlist-box')[s.indexOf(g) !== -1 ? 'show' : 'hide']();
});
});
// open chat box
$('.displayChatbox').on('click', function () {
var my_val = $('.pcoded').attr('vertical-placement');
if (my_val == 'right') {
var options = {
direction: 'left'
};
} else {
var options = {
direction: 'right'
};
}
$('.showChat').toggle('slide', options, 500);
});
//open friend chat
$('.userlist-box').on('click', function () {
var my_val = $('.pcoded').attr('vertical-placement');
if (my_val == 'right') {
var options = {
direction: 'left'
};
} else {
var options = {
direction: 'right'
};
}
$('.showChat_inner').toggle('slide', options, 500);
});
//back to main chatbar
$('.back_chatBox').on('click', function () {
var my_val = $('.pcoded').attr('vertical-placement');
if (my_val == 'right') {
var options = {
direction: 'left'
};
} else {
var options = {
direction: 'right'
};
}
$('.showChat_inner').toggle('slide', options, 500);
$('.showChat').css('display', 'block');
});
$('.back_friendlist').on('click', function () {
var my_val = $('.pcoded').attr('vertical-placement');
if (my_val == 'right') {
var options = {
direction: 'left'
};
} else {
var options = {
direction: 'right'
};
}
$('.p-chat-user').toggle('slide', options, 500);
$('.showChat').css('display', 'block');
});
// /*chatbar js end*/
$('[data-toggle="tooltip"]').tooltip();
// wave effect js
Waves.init();
Waves.attach('.flat-buttons', ['waves-button']);
Waves.attach('.float-buttons', ['waves-button', 'waves-float']);
Waves.attach('.float-button-light', ['waves-button', 'waves-float', 'waves-light']);
Waves.attach('.flat-buttons', ['waves-button', 'waves-float', 'waves-light', 'flat-buttons']);
$('.form-control').on('blur', function () {
if ($(this).val().length > 0) {
$(this).addClass("fill");
} else {
$(this).removeClass("fill");
}
});
$('.form-control').on('focus', function () {
$(this).addClass("fill");
});
});
$(document).ready(function () {
$(".theme-loader").animate({
opacity: "0"
}, 1000);
setTimeout(function () {
$(".theme-loader").remove();
}, 1000);
});
// toggle full screen
function toggleFullScreen() {
var a = $(window).height() - 10;
if (!document.fullscreenElement && // alternative standard method
!document.mozFullScreenElement && !document.webkitFullscreenElement) { // current working methods
if (document.documentElement.requestFullscreen) {
document.documentElement.requestFullscreen();
} else if (document.documentElement.mozRequestFullScreen) {
document.documentElement.mozRequestFullScreen();
} else if (document.documentElement.webkitRequestFullscreen) {
document.documentElement.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT);
}
} else {
if (document.cancelFullScreen) {
document.cancelFullScreen();
} else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen();
} else if (document.webkitCancelFullScreen) {
document.webkitCancelFullScreen();
}
}
}