lbry-desktop/ui/js/util/setTheme.js
btzr-io c9c50349b8 implement initial fallback for missing theme
load last theme selected
2017-08-12 12:46:10 -06:00

18 lines
457 B
JavaScript

import lbry from "lbry";
import { existsSync } from "fs";
import { remote } from "electron";
function setTheme(name) {
const link = document.getElementById("theme");
const file = `${name}.css`;
const path = `${remote.app.getAppPath()}/dist/themes/${file}`;
if (existsSync(path)) {
link.href = `./themes/${file}`;
lbry.setClientSetting("theme", name);
} else {
lbry.setClientSetting("theme", "light");
}
}
export default setTheme;