Commit a613c829 authored by jeremiG's avatar jeremiG Committed by yann300

Works well with incognito browser!

parent 49d41462
...@@ -26,7 +26,7 @@ module.exports = class SettingsTab { ...@@ -26,7 +26,7 @@ module.exports = class SettingsTab {
el: null, el: null,
optionVM: null, personal: null, warnPersonalMode: null, generateContractMetadata: null, optionVM: null, personal: null, warnPersonalMode: null, generateContractMetadata: null,
pluginInput: null, versionSelector: null, version: null, pluginInput: null, versionSelector: null, version: null,
theme: { dark: null, light: null }, theme: { dark: null, light: null, clean: null },
plugins: {}, plugins: {},
config: { config: {
general: null, themes: null, general: null, themes: null,
...@@ -74,6 +74,7 @@ module.exports = class SettingsTab { ...@@ -74,6 +74,7 @@ module.exports = class SettingsTab {
self._view.theme.light = yo`<input onchange=${onswitch2lightTheme} class="${css.col1}" name="theme" id="themeLight" type="radio">` self._view.theme.light = yo`<input onchange=${onswitch2lightTheme} class="${css.col1}" name="theme" id="themeLight" type="radio">`
self._view.theme.dark = yo`<input onchange=${onswitch2darkTheme} class="${css.col1}" name="theme" id="themeDark" type="radio">` self._view.theme.dark = yo`<input onchange=${onswitch2darkTheme} class="${css.col1}" name="theme" id="themeDark" type="radio">`
self._view.theme.clean = yo`<input onchange=${onswitch2cleanTheme} class="${css.col1}" name="theme" id="themeClean" type="radio">`
self._view.theme[self.data.currentTheme].setAttribute('checked', 'checked') self._view.theme[self.data.currentTheme].setAttribute('checked', 'checked')
self._view.config.general = yo` self._view.config.general = yo`
...@@ -120,6 +121,10 @@ module.exports = class SettingsTab { ...@@ -120,6 +121,10 @@ module.exports = class SettingsTab {
${self._view.theme.dark} ${self._view.theme.dark}
<label for="themeDark">Dark Theme</label> <label for="themeDark">Dark Theme</label>
</div> </div>
<div class="${css.crow}">
${self._view.theme.clean}
<label for="themeClean">Clean Theme</label>
</div>
</div>` </div>`
self._view.config.plugins = yo`<div></div>` self._view.config.plugins = yo`<div></div>`
self._view.config.plugin = yo` self._view.config.plugin = yo`
...@@ -203,6 +208,10 @@ module.exports = class SettingsTab { ...@@ -203,6 +208,10 @@ module.exports = class SettingsTab {
styleGuide.switchTheme('light') styleGuide.switchTheme('light')
window.location.reload() window.location.reload()
} }
function onswitch2cleanTheme (event) {
styleGuide.switchTheme('clean')
window.location.reload()
}
function onchangePersonal (event) { function onchangePersonal (event) {
self._deps.config.set('settings/personal-mode', !self._deps.config.get('settings/personal-mode')) self._deps.config.set('settings/personal-mode', !self._deps.config.get('settings/personal-mode'))
} }
......
// var csjs = require('csjs-inject') // var csjs = require('csjs-inject')
module.exports = styleGuideDavid module.exports = styleGuideClean
function styleGuideDavid () { function styleGuideClean () {
/* -------------------------------------------------------------------------- /* --------------------------------------------------------------------------
CSS PROPERTIES CSS PROPERTIES
......
var styleGuideLight = require('./style-guide') var styleGuideLight = require('./style-guide')
var styleGuideDark = require('./styleGuideDark') var styleGuideDark = require('./styleGuideDark')
var styleGuideClean = require('./styleGuideClean')
var Storage = require('remix-lib').Storage var Storage = require('remix-lib').Storage
module.exports = { module.exports = {
...@@ -8,6 +9,8 @@ module.exports = { ...@@ -8,6 +9,8 @@ module.exports = {
if (themeStorage.exists('theme')) { if (themeStorage.exists('theme')) {
if (themeStorage.get('theme') === 'dark') { if (themeStorage.get('theme') === 'dark') {
return styleGuideDark() return styleGuideDark()
} else if (themeStorage.get('theme') === 'clean') {
return styleGuideClean()
} else { } else {
return styleGuideLight() return styleGuideLight()
} }
...@@ -23,6 +26,8 @@ module.exports = { ...@@ -23,6 +26,8 @@ module.exports = {
return styleGuideDark() return styleGuideDark()
} else if (theme === 'light') { } else if (theme === 'light') {
return styleGuideLight() return styleGuideLight()
} else if (theme === 'clean') {
return styleGuideClean()
} else { } else {
return styleGuideLight() return styleGuideLight()
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment