coronaindia
Version:
COVID19 India Tracker, predictive analytics and research. Built by engineers, data scientists, AI and medical professionals.
199 lines (150 loc) • 7.34 kB
JavaScript
var themeTypeVal= '1';
graphsLabelsColor='#6C757D';
amInnerColumnLabelsColor ='#000000';
mapMarkerIcon=mapMarkerIconRed;
googleMapStyles=googleMapStanderedStyles;
bodyCutomScrollThemeClass="os-theme-dark";
cutomScrollThemeClassTyp1="os-theme-round-dark";
function setDayTheme(){
themeTypeVal='1';
$('.themeTypeElm').val('1');
//$("#dayThemeCss").attr("disabled", "disabled");
graphsLabelsColor='#6C757D';
amInnerColumnLabelsColor ='#000000';
mapMarkerIcon=mapMarkerIconRed;
googleMapStyles=googleMapStanderedStyles;
bodyCutomScrollThemeClass="os-theme-dark"
cutomScrollThemeClassTyp1="os-theme-round-dark"
if(bodyOverlayScrollbarsInstances!=null)
bodyOverlayScrollbarsInstances.options({ className : bodyCutomScrollThemeClass });
if(divOverlayScrollbarsInstances!=null && divOverlayScrollbarsInstances.length>0)
$.each(divOverlayScrollbarsInstances, function (index, instance){
instance.options({ className : cutomScrollThemeClassTyp1 });
})
$("body").removeClass("body-light-theme");
$("body").addClass("bg-white");
$(".menu-thsw").removeClass("text-light");
$(".menu-thsw").addClass("text-danger");
$(".users-list-name-thsw").removeClass("text-light");
$(".users-list-name-thsw").addClass("text-dark");
$(".main-header-thsw, .main-Sidebar-thsw, .main-footer").removeClass("navbar-dark");
$(".main-header-thsw, .main-Sidebar-thsw, .main-footer").addClass("navbar-light");
$(".brand-text-thsw").removeClass("brand-text-dark");
$(".brand-text-thsw").addClass("brand-text-light");
$(".nav-link").removeClass("text-white");
$(".nav-link").addClass("text-secondary");
$(".content-wrapper").removeClass("bg-dark-theme");
$(".content-wrapper").addClass("bg-white");
$(".card-header, .card-footer").removeClass("card-header-dark-theme");
$(".card-header, .card-footer").addClass("bg-white");
$(".card-body, .list-group-item-thsw").removeClass("card-dark-theme");
$(".card-body, .list-group-item-thsw").addClass("bg-white");
$(".chatbot-frame-thsw").removeClass("bg-dark-theme");
$(".chatbot-frame-thsw").addClass("bg-white");
$(".bot-header-thsw").removeClass("bg-dark-theme");
$(".bot-header-thsw").addClass("bg-white");
$(".faqDiv-thsw").removeClass("textRow-dark-theme");
$(".faqDiv-thsw").addClass("textRow-light-theme");
$(".ncovWorldAmTable-thsw, .ncovWorldStat-thsw").removeClass("datatableTr-dark");
$(".ncovWorldAmTable-thsw, .ncovWorldStat-thsw").addClass("datatableTr-light");
$(".ncovWorldAmTable-div-thsw, .ncovWorldStat-div-thsw").removeClass("datatableTools-wrapper-light");
$(".ncovWorldAmTable-div-thsw, .ncovWorldStat-div-thsw").addClass("datatableTools-wrapper-dark");
}
function setNightTheme(){
themeTypeVal='2';
$('.themeTypeElm').val('2');
//$("#nightThemeCss").removeAttr("disabled");
graphsLabelsColor='white';
amInnerColumnLabelsColor ='#fff';
mapMarkerIcon=mapMarkerIconBlue;
googleMapStyles=googleMapDarkStyles;
bodyCutomScrollThemeClass="os-theme-light"
cutomScrollThemeClassTyp1="os-theme-round-light"
if(bodyOverlayScrollbarsInstances!=null)
bodyOverlayScrollbarsInstances.options({ className : bodyCutomScrollThemeClass });
if(divOverlayScrollbarsInstances!=null && divOverlayScrollbarsInstances.length>0)
$.each(divOverlayScrollbarsInstances, function (index, instance){
instance.options({ className : cutomScrollThemeClassTyp1 });
})
$("body").addClass("body-light-theme");
$("body").removeClass("bg-white");
$(".menu-thsw").addClass("text-light");
$(".menu-thsw").removeClass("text-danger");
$(".users-list-name-thsw").addClass("text-light");
$(".users-list-name-thsw").removeClass("text-dark");
$(".main-header-thsw, .main-Sidebar-thsw, .main-footer").addClass("navbar-dark");
$(".main-header-thsw, .main-Sidebar-thsw, .main-footer").removeClass("navbar-light");
$(".brand-text-thsw").addClass("brand-text-dark");
$(".brand-text-thsw").removeClass("brand-text-light");
$(".nav-link").addClass("text-white");
$(".nav-link").removeClass("text-secondary");
$(".content-wrapper").addClass("bg-dark-theme");
$(".content-wrapper").removeClass("bg-white");
$(".card-header, .card-footer").addClass("card-header-dark-theme");
$(".card-header, .card-footer").removeClass("bg-white");
$(".card-body, .list-group-item-thsw").addClass("card-dark-theme");
$(".card-body, .list-group-item-thsw").removeClass("bg-white");
$(".chatbot-frame-thsw").addClass("bg-dark-theme");
$(".chatbot-frame-thsw").removeClass("bg-white");
$(".bot-header-thsw").addClass("bg-dark-theme");
$(".bot-header-thsw").removeClass("bg-white");
$(".faqDiv-thsw").addClass("textRow-dark-theme");
$(".faqDiv-thsw").removeClass("textRow-light-theme");
$(".ncovWorldAmTable-thsw, .ncovWorldStat-thsw").addClass("datatableTr-dark");
$(".ncovWorldAmTable-thsw, .ncovWorldStat-thsw").removeClass("datatableTr-light");
$(".ncovWorldAmTable-div-thsw, .ncovWorldStat-div-thsw").addClass("datatableTools-wrapper-light");
$(".ncovWorldAmTable-div-thsw, .ncovWorldStat-div-thsw").removeClass("datatableTools-wrapper-dark");
}
function updateLineChartConfig() {
newOptions={
legend: {
labels: {
fontColor: graphsLabelsColor
}
},
scales: {
yAxes: [{
ticks: {
fontColor: graphsLabelsColor,
}
}],
xAxes: [{
ticks: {
fontColor: graphsLabelsColor,
}
}]
}
};
lineChart1.options.legend.labels.fontColor = graphsLabelsColor;
lineChart1.options.scales.xAxes[0].ticks.fontColor = graphsLabelsColor;
lineChart1.options.scales.yAxes[0].ticks.fontColor = graphsLabelsColor;
lineChart2.options.legend.labels.fontColor = graphsLabelsColor;
lineChart2.options.scales.xAxes[0].ticks.fontColor = graphsLabelsColor;
lineChart2.options.scales.yAxes[0].ticks.fontColor = graphsLabelsColor;
lineChart3.options.legend.labels.fontColor = graphsLabelsColor;
lineChart3.options.scales.xAxes[0].ticks.fontColor = graphsLabelsColor;
lineChart3.options.scales.yAxes[0].ticks.fontColor = graphsLabelsColor;
ncovDoughnut.options.legend.labels.fontColor = graphsLabelsColor;
lineChart1.update();
lineChart2.update();
lineChart3.update();
ncovDoughnut.update();
nCoVSatesCasesAmChart.legend.labels.template.fill = am4core.color(graphsLabelsColor);;
nCoVSatesCasesAmChart.yAxes.values[0].renderer.labels.template.fill = am4core.color(amInnerColumnLabelsColor);
nCoVSatesCasesAmChart.xAxes.values[0].renderer.labels.template.fill = am4core.color(graphsLabelsColor);
//nCoVSatesCasesAmChart.series.values[0].columns.template.valueLabel.fill = am4core.color(graphsLabelsColor);
nCoVSatesCasesAmChart.validateData();
}
$(document).ready(function(){
$('body').on('click','.themeSwitchChkBox', function(){
if($(".themeSwitchChkBox:checked").length){
setNightTheme();
updateLineChartConfig();
// location.replace("https://coronaindia.github.io/docs/indexNight.html")
} else {
setDayTheme();
updateLineChartConfig();
//location.replace("https://coronaindia.github.io/")
}
});
});