forked from rc/aircox
fix player missing cover
This commit is contained in:
@ -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
|
||||
|
@ -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) {
|
||||
|
Reference in New Issue
Block a user