File size: 1,914 Bytes
58f23cd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7d5362d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
"use strict";

var base = {
  defaultFontFamily: "Overpass, sans-serif",
  primaryColor: "#1b68ff",
  secondaryColor: "#4f4f4f",
  successColor: "#3ad29f",
  warningColor: "#ffc107",
  infoColor: "#17a2b8",
  dangerColor: "#dc3545",
  darkColor: "#343a40",
  lightColor: "#f2f3f6"
};

var extend = {
  primaryColorLight: tinycolor(base.primaryColor).lighten(10).toString(),
  primaryColorLighter: tinycolor(base.primaryColor).lighten(30).toString(),
  primaryColorDark: tinycolor(base.primaryColor).darken(10).toString(),
  primaryColorDarker: tinycolor(base.primaryColor).darken(30).toString()
};

var chartColors = [base.primaryColor, base.successColor, "#6f42c1", extend.primaryColorLighter];

var colors = {
  bodyColor: "#6c757d",
  headingColor: "#495057",
  borderColor: "#e9ecef",
  backgroundColor: "#f8f9fa",
  mutedColor: "#adb5bd",
  chartTheme: "light"
};

var darkColor = {
  bodyColor: "#adb5bd",
  headingColor: "#e9ecef",
  borderColor: "#212529",
  backgroundColor: "#495057",
  mutedColor: "#adb5bd",
  chartTheme: "dark"
};

// Usar la misma clave que el resto del sistema
var curentTheme = localStorage.getItem("theme");
var dark = document.querySelector("#darkTheme");
var light = document.querySelector("#lightTheme");
var switcher = document.querySelector("#modeSwitcher");

function modeSwitch() {
  var o = localStorage.getItem("theme");
  if (o === "dark") {
    if (dark) dark.disabled = true;
    if (light) light.disabled = false;
    localStorage.setItem("theme", "light");
  } else {
    if (dark) dark.disabled = false;
    if (light) light.disabled = true;
    localStorage.setItem("theme", "dark");
  }
}

if (curentTheme === "dark") {
  if (dark) dark.disabled = false;
  if (light) light.disabled = true;
  colors = darkColor;
} else {
  if (dark) dark.disabled = true;
  if (light) light.disabled = false;
}

if (switcher) {
  switcher.dataset.mode = curentTheme || "light";
}