PLT-1233: "Display Font" option in Account Settings > Display

Этот коммит содержится в:
Florian Orben
2015-11-28 02:54:04 +01:00
родитель 42a001c4e2
Коммит 42bf8173bd
62 изменённых файлов: 18819 добавлений и 2 удалений

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

@@ -344,6 +344,21 @@ export default {
}
],
DEFAULT_CODE_THEME: 'github',
FONTS: {
'Droid Serif': 'font--droid_serif',
'Roboto Slab': 'font--roboto_slab',
Lora: 'font--lora',
Slabo: 'font--slabo',
Arvo: 'font--arvo',
'Open Sans': 'font--open_sans',
Roboto: 'font--roboto',
'PT Sans': 'font--pt_sans',
Lato: 'font--lato',
'Source Sans Pro': 'font--source_sans_pro',
'Exo 2': 'font--exo_2',
Ubuntu: 'font--ubuntu'
},
DEFAULT_FONT: 'Open Sans',
Preferences: {
CATEGORY_DIRECT_CHANNEL_SHOW: 'direct_channel_show',
CATEGORY_DISPLAY_SETTINGS: 'display_settings',

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

@@ -694,6 +694,17 @@ export function applyTheme(theme) {
}
updateCodeTheme(theme.codeTheme);
}
export function applyFont(fontName) {
const body = document.querySelector('body');
body.classList.forEach((className) => {
if (className.lastIndexOf('font') === 0) {
body.classList.remove(className);
}
});
body.classList.add(Constants.FONTS[fontName]);
}
export function changeCss(className, classValue, classRepeat) {
// we need invisible container to store additional css definitions
var cssMainContainer = $('#css-modifier-container');