| 1111 | * @param {object} themeData object containing theme data |
| 1112 | */ |
| 1113 | const editTheme = (themeData) => { |
| 1114 | let oldTheme = document.getElementById("theme-"+localStorage.getItem("--main-color")); |
| 1115 | if (oldTheme) { |
| 1116 | oldTheme.innerHTML = ""; |
| 1117 | document.getElementById("theme-"+themeData["--main-color"].toLowerCase()).innerHTML = "•"; |
| 1118 | } |
| 1119 | |
| 1120 | for (let [key, value] of Object.entries(themeData)) { |
| 1121 | value = value.toLowerCase(); |
| 1122 | localStorage.setItem(key, value); |
| 1123 | document.querySelector(":root").style.setProperty(key, value); |
| 1124 | } |
| 1125 | } |
| 1126 | |
| 1127 | /** |
| 1128 | * Setup the Mail app |