mirror of https://github.com/morpheus65535/bazarr
237 lines
8.2 KiB
JavaScript
237 lines
8.2 KiB
JavaScript
![]() |
/*
|
||
|
Template Name: Monster Admin
|
||
|
Author: Themedesigner
|
||
|
Email: niravjoshi87@gmail.com
|
||
|
File: js
|
||
|
*/
|
||
|
$(function () {
|
||
|
"use strict";
|
||
|
$(function () {
|
||
|
$(".preloader").fadeOut();
|
||
|
});
|
||
|
jQuery(document).on('click', '.mega-dropdown', function (e) {
|
||
|
e.stopPropagation()
|
||
|
});
|
||
|
// ==============================================================
|
||
|
// This is for the top header part and sidebar part
|
||
|
// ==============================================================
|
||
|
var set = function () {
|
||
|
var width = (window.innerWidth > 0) ? window.innerWidth : this.screen.width;
|
||
|
var topOffset = 70;
|
||
|
if (width < 1170) {
|
||
|
$("body").addClass("mini-sidebar");
|
||
|
$('.navbar-brand span').hide();
|
||
|
$(".scroll-sidebar, .slimScrollDiv").css("overflow-x", "visible").parent().css("overflow", "visible");
|
||
|
$(".sidebartoggler i").addClass("ti-menu");
|
||
|
} else {
|
||
|
$("body").removeClass("mini-sidebar");
|
||
|
$('.navbar-brand span').show();
|
||
|
//$(".sidebartoggler i").removeClass("ti-menu");
|
||
|
}
|
||
|
|
||
|
var height = ((window.innerHeight > 0) ? window.innerHeight : this.screen.height) - 1;
|
||
|
height = height - topOffset;
|
||
|
if (height < 1) height = 1;
|
||
|
if (height > topOffset) {
|
||
|
$(".page-wrapper").css("min-height", (height) + "px");
|
||
|
}
|
||
|
|
||
|
};
|
||
|
$(window).ready(set);
|
||
|
$(window).on("resize", set);
|
||
|
// ==============================================================
|
||
|
// Theme options
|
||
|
// ==============================================================
|
||
|
$(".sidebartoggler").on('click', function () {
|
||
|
if ($("body").hasClass("mini-sidebar")) {
|
||
|
$("body").trigger("resize");
|
||
|
$(".scroll-sidebar, .slimScrollDiv").css("overflow", "hidden").parent().css("overflow", "visible");
|
||
|
$("body").removeClass("mini-sidebar");
|
||
|
$('.navbar-brand span').show();
|
||
|
//$(".sidebartoggler i").addClass("ti-menu");
|
||
|
} else {
|
||
|
$("body").trigger("resize");
|
||
|
$(".scroll-sidebar, .slimScrollDiv").css("overflow-x", "visible").parent().css("overflow", "visible");
|
||
|
$("body").addClass("mini-sidebar");
|
||
|
$('.navbar-brand span').hide();
|
||
|
//$(".sidebartoggler i").removeClass("ti-menu");
|
||
|
}
|
||
|
});
|
||
|
// topbar stickey on scroll
|
||
|
|
||
|
$(".fix-header .topbar").stick_in_parent({});
|
||
|
|
||
|
$('.floating-labels .form-control').on('focus blur', function (e) {
|
||
|
$(this).parents('.form-group').toggleClass('focused', (e.type === 'focus' || this.value.length > 0));
|
||
|
}).trigger('blur');
|
||
|
|
||
|
// this is for close icon when navigation open in mobile view
|
||
|
$(".nav-toggler").click(function () {
|
||
|
$("body").toggleClass("show-sidebar");
|
||
|
$(".nav-toggler i").toggleClass("ti-menu");
|
||
|
$(".nav-toggler i").addClass("ti-close");
|
||
|
});
|
||
|
$(".sidebartoggler").on('click', function () {
|
||
|
//$(".sidebartoggler i").toggleClass("ti-menu");
|
||
|
});
|
||
|
$(".search-box a, .search-box .app-search .srh-btn").on('click', function () {
|
||
|
$(".app-search").toggle(200);
|
||
|
});
|
||
|
// ==============================================================
|
||
|
// Right sidebar options
|
||
|
// ==============================================================
|
||
|
$(".right-side-toggle").click(function () {
|
||
|
$(".right-sidebar").slideDown(50);
|
||
|
$(".right-sidebar").toggleClass("shw-rside");
|
||
|
|
||
|
});
|
||
|
|
||
|
// ==============================================================
|
||
|
// Auto select left navbar
|
||
|
// ==============================================================
|
||
|
$(function () {
|
||
|
var url = window.location;
|
||
|
var element = $('ul#sidebarnav a').filter(function () {
|
||
|
return this.href == url;
|
||
|
}).addClass('active').parent().addClass('active');
|
||
|
while (true) {
|
||
|
if (element.is('li')) {
|
||
|
element = element.parent().addClass('in').parent().addClass('active');
|
||
|
} else {
|
||
|
break;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
});
|
||
|
// ==============================================================
|
||
|
//tooltip
|
||
|
// ==============================================================
|
||
|
$(function () {
|
||
|
$('[data-toggle="tooltip"]').tooltip()
|
||
|
})
|
||
|
// ==============================================================
|
||
|
//Popover
|
||
|
// ==============================================================
|
||
|
$(function () {
|
||
|
$('[data-toggle="popover"]').popover()
|
||
|
})
|
||
|
// ==============================================================
|
||
|
// Sidebarmenu
|
||
|
// ==============================================================
|
||
|
$(function () {
|
||
|
$('#sidebarnav').metisMenu();
|
||
|
});
|
||
|
// ==============================================================
|
||
|
// Slimscrollbars
|
||
|
// ==============================================================
|
||
|
$('.scroll-sidebar').slimScroll({
|
||
|
position: 'left'
|
||
|
, size: "5px"
|
||
|
, height: '100%'
|
||
|
, color: '#dcdcdc'
|
||
|
});
|
||
|
$('.message-center').slimScroll({
|
||
|
position: 'right'
|
||
|
, size: "5px"
|
||
|
|
||
|
, color: '#dcdcdc'
|
||
|
});
|
||
|
|
||
|
|
||
|
$('.aboutscroll').slimScroll({
|
||
|
position: 'right'
|
||
|
, size: "5px"
|
||
|
, height: '80'
|
||
|
, color: '#dcdcdc'
|
||
|
});
|
||
|
$('.message-scroll').slimScroll({
|
||
|
position: 'right'
|
||
|
, size: "5px"
|
||
|
, height: '570'
|
||
|
, color: '#dcdcdc'
|
||
|
});
|
||
|
$('.chat-box').slimScroll({
|
||
|
position: 'right'
|
||
|
, size: "5px"
|
||
|
, height: '470'
|
||
|
, color: '#dcdcdc'
|
||
|
});
|
||
|
|
||
|
$('.slimscrollright').slimScroll({
|
||
|
height: '100%'
|
||
|
, position: 'right'
|
||
|
, size: "5px"
|
||
|
, color: '#dcdcdc'
|
||
|
});
|
||
|
|
||
|
// ==============================================================
|
||
|
// Resize all elements
|
||
|
// ==============================================================
|
||
|
$("body").trigger("resize");
|
||
|
// ==============================================================
|
||
|
// To do list
|
||
|
// ==============================================================
|
||
|
$(".list-task li label").click(function () {
|
||
|
$(this).toggleClass("task-done");
|
||
|
});
|
||
|
|
||
|
// ==============================================================
|
||
|
// Login and Recover Password
|
||
|
// ==============================================================
|
||
|
$('#to-recover').on("click", function () {
|
||
|
$("#loginform").slideUp();
|
||
|
$("#recoverform").fadeIn();
|
||
|
});
|
||
|
|
||
|
// ==============================================================
|
||
|
// Collapsable cards
|
||
|
// ==============================================================
|
||
|
$('a[data-action="collapse"]').on('click', function (e) {
|
||
|
e.preventDefault();
|
||
|
$(this).closest('.card').find('[data-action="collapse"] i').toggleClass('ti-minus ti-plus');
|
||
|
$(this).closest('.card').children('.card-body').collapse('toggle');
|
||
|
|
||
|
});
|
||
|
// Toggle fullscreen
|
||
|
$('a[data-action="expand"]').on('click', function (e) {
|
||
|
e.preventDefault();
|
||
|
$(this).closest('.card').find('[data-action="expand"] i').toggleClass('mdi-arrow-expand mdi-arrow-compress');
|
||
|
$(this).closest('.card').toggleClass('card-fullscreen');
|
||
|
});
|
||
|
|
||
|
// Close Card
|
||
|
$('a[data-action="close"]').on('click', function () {
|
||
|
$(this).closest('.card').removeClass().slideUp('fast');
|
||
|
});
|
||
|
|
||
|
// ==============================================================
|
||
|
// This is for the sparkline charts which is coming in the bradcrumb section
|
||
|
// ==============================================================
|
||
|
$('#monthchart').sparkline([5, 6, 2, 9, 4, 7, 10, 12], {
|
||
|
type: 'bar',
|
||
|
height: '35',
|
||
|
barWidth: '4',
|
||
|
resize: true,
|
||
|
barSpacing: '4',
|
||
|
barColor: '#1e88e5'
|
||
|
});
|
||
|
$('#lastmonthchart').sparkline([5, 6, 2, 9, 4, 7, 10, 12], {
|
||
|
type: 'bar',
|
||
|
height: '35',
|
||
|
barWidth: '4',
|
||
|
resize: true,
|
||
|
barSpacing: '4',
|
||
|
barColor: '#7460ee'
|
||
|
});
|
||
|
var sparkResize;
|
||
|
|
||
|
// For Custom File Input
|
||
|
$('.custom-file-input').on('change', function () {
|
||
|
//get the file name
|
||
|
var fileName = $(this).val();
|
||
|
//replace the "Choose a file" label
|
||
|
$(this).next('.custom-file-label').html(fileName);
|
||
|
})
|
||
|
|
||
|
});
|