fix player missing cover

This commit is contained in:
bkfox
2020-11-09 11:06:28 +01:00
parent 5dfc5e4dee
commit 5eeb55bd6b
5 changed files with 18 additions and 19 deletions

View File

@ -1,4 +1,5 @@
import {setEcoTimeout} from 'public/utils';
import Model from './model';
export default class Live {
constructor({url,timeout=10,src=""}={}) {
@ -15,7 +16,7 @@ export default class Live {
let item = items && items[items.length-1];
if(item)
item.src = this.src;
return item;
return item ? new Model(item) : null;
}
//-- data refreshing

View File

@ -34,8 +34,8 @@
<span class="fas fa-play" v-else></span>
</button>
</div>
<div class="media-left media-cover" v-if="current && current.cover">
<img :src="current.cover" class="cover" />
<div class="media-left media-cover" v-if="current && current.data.cover">
<img :src="current.data.cover" class="cover" />
</div>
<div class="media-content">
<slot name="content" :loaded='loaded' :live='live'></slot>
@ -131,7 +131,7 @@ export default {
},
current() {
return this.loaded || this.live && this.live.current;
return this.loaded ? this.loaded : this.live && this.live.current;
},
},
@ -200,7 +200,6 @@ export default {
for(var s of src) {
let source = document.createElement('source');
source.setAttribute('src', s);
console.log('src', source.getAttribute('src'));
audio.appendChild(source)
}
}
@ -208,7 +207,6 @@ export default {
audio.src = src;
}
audio.load();
console.log(audio);
},
play(playlist=null, index=0) {