aboutsummaryrefslogtreecommitdiff
path: root/src/components/settings/settings.js
diff options
context:
space:
mode:
authorshpuld <shp@cock.li>2017-11-17 17:24:42 +0200
committershpuld <shp@cock.li>2017-11-17 17:24:42 +0200
commit21b31cf599e3dd619694ca7b6b998494b18af770 (patch)
tree622bc742d98442f03f9ba547ac77f7e1ebd0c3c2 /src/components/settings/settings.js
parente13c8c3fd292e5afa43f78bfff9e1bdd754c1df9 (diff)
Move custom theming from settings to style-switcher, remove usage of custom .css files, use styles.json instead.
Diffstat (limited to 'src/components/settings/settings.js')
-rw-r--r--src/components/settings/settings.js46
1 files changed, 2 insertions, 44 deletions
diff --git a/src/components/settings/settings.js b/src/components/settings/settings.js
index 235ccfbb..3f619572 100644
--- a/src/components/settings/settings.js
+++ b/src/components/settings/settings.js
@@ -11,10 +11,6 @@ const settings = {
autoLoadLocal: this.$store.state.config.autoLoad,
streamingLocal: this.$store.state.config.streaming,
hoverPreviewLocal: this.$store.state.config.hoverPreview,
- bgColorLocal: '',
- fgColorLocal: '',
- textColorLocal: '',
- linkColorLocal: ''
}
},
components: {
@@ -25,46 +21,8 @@ const settings = {
return this.$store.state.users.currentUser
}
},
- mounted() {
- const rgbstr2hex = (rgb) => {
- if (rgb[0] === '#')
- return rgb
- rgb = rgb.match(/\d+/g)
- return `#${((Number(rgb[0]) << 16) + (Number(rgb[1]) << 8) + Number(rgb[2])).toString(16)}`
- }
- this.bgColorLocal = rgbstr2hex(this.$store.state.config.colors['base00'])
- this.fgColorLocal = rgbstr2hex(this.$store.state.config.colors['base02'])
- this.textColorLocal = rgbstr2hex(this.$store.state.config.colors['base05'])
- this.linkColorLocal = rgbstr2hex(this.$store.state.config.colors['base08'])
- },
- methods: {
- setCustomTheme () {
- if (!this.bgColorLocal && !this.fgColorLocal && !this.linkColorLocal) {
- // reset to picked themes
- }
- const rgb = (hex) => {
- const result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);
- return result ? {
- r: parseInt(result[1], 16),
- g: parseInt(result[2], 16),
- b: parseInt(result[3], 16)
- } : null
- }
- const bgRgb = rgb(this.bgColorLocal)
- const fgRgb = rgb(this.fgColorLocal)
- const textRgb = rgb(this.textColorLocal)
- const linkRgb = rgb(this.linkColorLocal)
- if (bgRgb && fgRgb && linkRgb) {
- console.log('all colors ok')
- this.$store.dispatch('setOption', { name: 'customTheme', value: {
- fg: fgRgb,
- bg: bgRgb,
- text: textRgb,
- link: linkRgb
- }})
- }
- }
- },
+
+
watch: {
hideAttachmentsLocal (value) {
this.$store.dispatch('setOption', { name: 'hideAttachments', value })