<template>

	<view>

		<!-- 左侧显示略缩图、图标 -->
		<uni-list>

			<uni-list-item v-for="item in dataList" :show-arrow="true" :title="item.title" :note="item.intro"
				:rightText="stateText(item.state)" link="navigateTo" @click="showLive(item)">
			</uni-list-item>

		</uni-list>

	</view>

</template>

<script>
	export default {
		name: 'CourseLive',
		props: {
			value: Array,
			courseId: String
		},

		data() {
			return {
				current: {},
				dataList: []
			}
		},

		watch: {
			value: {
				handler(val) {
					this.dataList = val
				}
			}
		},
		created() {
			this.dataList = this.value
		},
		methods: {

			stateText(state) {
				if (state === 0) {
					return "未开始";
				}
				if (state === 1) {
					return "直播中";
				}
				if (state === 2) {
					return "已结束";
				}
			},

			showLive(live) {
				uni.navigateTo({
					url: `/pages/course/live?courseId=${this.courseId}&liveId=${live.id}&url=${encodeURIComponent(live.m3u8Url)}`
				});
			}

		}
	}
</script>

<style scoped>

</style>