Make theme apply to background by class

pull/49/head
Nikan Dalvand 2019-08-03 21:52:28 +04:30
parent 6bb885f0c5
commit e486ed751e
2 changed files with 9 additions and 1 deletions

View File

@ -34,7 +34,7 @@
</IconButton> </IconButton>
</div> </div>
</section> </section>
<section class="fullscreen" :class="{'active' : fullscreenStatus}"> <section class="fullscreen theme-background" :class="{'active' : fullscreenStatus}">
<IconButton variant="contained" :click="toggleFullscreenStatus"> <IconButton variant="contained" :click="toggleFullscreenStatus">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z"/><path d="M0 0h24v24H0z" fill="none"/></svg> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z"/><path d="M0 0h24v24H0z" fill="none"/></svg>
</IconButton> </IconButton>
@ -155,6 +155,7 @@ export default {
onArtworkLoad () { onArtworkLoad () {
let img = this.$el.getElementsByTagName('img')[0] let img = this.$el.getElementsByTagName('img')[0]
let controlIcons = this.$el.getElementsByClassName('control-buttons')[0].children let controlIcons = this.$el.getElementsByClassName('control-buttons')[0].children
let themeBackground = this.$el.getElementsByClassName('theme-background')
color(img.src, (_, color) => { color(img.src, (_, color) => {
this.wavesurfer.setProgressColor(`#${color}`) this.wavesurfer.setProgressColor(`#${color}`)
this.wavesurfer.minimap.params.progressColor = `#${color}` this.wavesurfer.minimap.params.progressColor = `#${color}`
@ -181,6 +182,12 @@ export default {
controlIcons[child].style.backgroundColor = `#${color}` controlIcons[child].style.backgroundColor = `#${color}`
} }
} }
for (let item in themeBackground) {
console.log(item)
if (typeof themeBackground[item] === 'object') {
themeBackground[item].style.backgroundColor = `#${color}`
}
}
}) })
}, },
playNext () { playNext () {

View File

@ -5,6 +5,7 @@ export default class HorizontalScrollPlugin extends Scrollbar.ScrollbarPlugin {
transformDelta (delta, fromEvent) { transformDelta (delta, fromEvent) {
const { x, y } = delta const { x, y } = delta
if (!this.scrollbar.options.horizontal) { if (!this.scrollbar.options.horizontal) {
console.log('wtf', x)
return { return {
y: y, y: y,
x: 0 x: 0