123456789101112131415161718192021222324252627282930313233 |
- import url from 'url'
- var queryParams = url.parse(document.location.href, true).query
- var theme = queryParams.theme || window.localStorage.getItem('mumble.theme')
- var themes = {
- 'MetroMumbleLight': 'MetroMumbleLight',
- 'MetroMumbleDark': 'MetroMumbleDark',
- 'light': 'MetroMumbleLight',
- 'dark': 'MetroMumbleDark'
- }
- theme = themes[theme] || window.mumbleWebConfig.defaults.theme
- window.theme = theme
- var [loadingTheme, mainTheme] = {
- 'MetroMumbleLight': [
- require('../themes/MetroMumbleLight/loading.scss'),
- require('../themes/MetroMumbleLight/main.scss')
- ],
- 'MetroMumbleDark': [
- require('../themes/MetroMumbleDark/loading.scss'),
- require('../themes/MetroMumbleDark/main.scss')
- ]
- }[theme]
- function useStyle (url) {
- var style = document.createElement('link')
- style.rel = 'stylesheet'
- style.type = 'text/css'
- style.href = url
- document.getElementsByTagName('head')[0].appendChild(style)
- }
- useStyle(loadingTheme)
- useStyle(mainTheme)
|