Blame view
src/components/AuthorReadingNow.vue
3.76 KB
921970bb2
|
1 2 3 |
<template> <main class="landing-page"> <div class="container-fluid episode-intro app-discovery-bg"> |
9dc773b1b
|
4 |
<Header></Header> |
921970bb2
|
5 6 7 8 9 10 |
<!-- menu wrapper --> <div class="intro-startup"> <div class="spot-light-top"> <img src="../assets/images/spot-light-top.svg" /> <div class="app-discovery"> <div class="top-user"> |
9dc773b1b
|
11 12 13 14 15 |
<img src="../assets/images/retake-red.svg" v-if="this.allSlide[0].payload.metaData.type == 'Retake'"/> <img src="../assets/images/behind-red.svg" v-if="this.allSlide[0].payload.metaData.type == 'Behind-the-scenes'"/> <img src="../assets/images/critique-red.svg" v-if="this.allSlide[0].payload.metaData.type == 'Critique'"/> <img src="../assets/images/jxtapose.svg" v-if="this.allSlide[0].payload.metaData.type == 'Juxtapose'"/> <!-- <img src="../assets/images/app-photo.svg" /> --> |
921970bb2
|
16 |
</div><!-- top user --> |
9dc773b1b
|
17 18 19 |
<h1>{{currentSlideData.payload.metaData.title}}</h1> <h2>{{currentSlideData.payload.metaData.count}}</h2> <img :src="currentSlideData.payload.metaData.authorImage" class="discovery-app-img" /> |
921970bb2
|
20 21 22 |
</div><!-- app Disovery --> </div><!-- spot light top --> |
9dc773b1b
|
23 24 |
<img src="../assets/images/popcorn-set.svg" class="popcorn-set top-intro-bt" /> <div class="footer-nav"> |
921970bb2
|
25 |
<div class="footer-top"> |
9dc773b1b
|
26 27 28 |
<ul class="top-intro-bt ps_right"> <li><a href="javascript:void(0);" @click="goBack"><img src="../assets/images/skip-prev.svg" > Prev</a></li> <li><a href="javascript:void(0);" @click="goNext"><img src="../assets/images/skip-next.svg" > Skip to next slide</a></li> |
921970bb2
|
29 30 31 32 |
</ul> </div><!-- footer top --> <div class="footer-bottom"> <ul> |
9dc773b1b
|
33 |
<li></li> |
921970bb2
|
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
<li></li> </ul> </div><!-- footer top --> </div><!-- footer --> </div> <!-- body wrapper --> </div> <!-- main wrapper --> </main> </template> <script> import Vue from "vue"; import router from "../router"; |
9dc773b1b
|
49 |
import Header from "./Header"; |
921970bb2
|
50 51 |
export default { |
9dc773b1b
|
52 53 54 |
components: { Header: Header, }, |
921970bb2
|
55 56 57 |
name: "AuthorReadingNow", data() { |
9dc773b1b
|
58 59 60 61 62 63 64 65 66 |
return { allSlide:[], currentSlideIndex:null, currentSlideData:null, }; }, mounted() { var allSlideData = localStorage.getItem("spotlight_slide"+this.$route.params.caseStudyId); |
6b14d08e4
|
67 |
if (allSlideData) { |
9dc773b1b
|
68 69 |
this.allSlide = JSON.parse(allSlideData); this.getCurrentSlideData(); |
6b14d08e4
|
70 71 |
}else{ this.$router.push("/login"); |
9dc773b1b
|
72 |
} |
921970bb2
|
73 |
}, |
921970bb2
|
74 |
methods: { |
9dc773b1b
|
75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 |
getCurrentSlideData(){ var i = this.allSlide.findIndex((slide_) => slide_.slideId == this.$route.params.slideId); this.currentSlideIndex = i; this.currentSlideData = this.allSlide[i] console.log( this.allSlide[0],"currentSlideData",this.currentSlideData) }, goNext(){ this.currentSlideIndex++ this.$router.push({ name: this.allSlide[this.currentSlideIndex].ur, params: { caseStudyId: this.allSlide[this.currentSlideIndex].caseStudyId, slideId: this.allSlide[this.currentSlideIndex].slideId, }, }); }, goBack(){ this.currentSlideIndex-- this.$router.push({ name: this.allSlide[this.currentSlideIndex].ur, params: { caseStudyId: this.allSlide[this.currentSlideIndex].caseStudyId, slideId: this.allSlide[this.currentSlideIndex].slideId, }, }); }, |
921970bb2
|
104 |
goToLogin() { |
56f4b7548
|
105 |
this.$router.push("/login"); |
921970bb2
|
106 107 |
}, goToSignUp() { |
56f4b7548
|
108 |
this.$router.push("/"); |
921970bb2
|
109 |
}, |
9dc773b1b
|
110 111 112 |
goToProfile() { this.$router.push("/profile"); }, |
921970bb2
|
113 114 115 |
}, }; |
9dc773b1b
|
116 |
</script> |