Changed font changing code to use jquery to fix Safari weirdness

Этот коммит содержится в:
hmhealey
2015-12-03 16:30:45 -05:00
родитель b69cc7a94a
Коммит ea46790fd2

Просмотреть файл

@@ -695,15 +695,19 @@ export function applyTheme(theme) {
} }
export function applyFont(fontName) { export function applyFont(fontName) {
const body = document.querySelector('body'); const body = $('body');
const keys = Object.getOwnPropertyNames(body.classList);
keys.forEach((k) => { for (const key of Reflect.ownKeys(Constants.FONTS)) {
const className = body.classList[k]; const className = Constants.FONTS[key];
if (className && className.lastIndexOf('font') === 0) {
body.classList.remove(className); if (fontName === key) {
if (!body.hasClass(className)) {
body.addClass(className);
}
} else {
body.removeClass(className);
} }
}); }
body.classList.add(Constants.FONTS[fontName]);
} }
export function changeCss(className, classValue, classRepeat) { export function changeCss(className, classValue, classRepeat) {