| | |
| | | v-if="isShowFilmPlayer" |
| | | style="position: fixed; bottom: 30px; right: 30px; z-index: 9999; display: flex; justify-content: flex-end;" |
| | | > |
| | | <iframe width=”780″ |
| | | height=”440″ |
| | | allowfullscreen |
| | | src="https://www.youtube.com/embed/655JnwbuRGA?autoplay=1&mute=1" |
| | | <iframe |
| | | width=”780″ |
| | | height=”440″ |
| | | allowfullscreen |
| | | :src="filmVideoSrc" |
| | | ></iframe> |
| | | <div class="close-btn" @click="closeVideo()">X</div> |
| | | </div> |
| | |
| | | </template> |
| | | |
| | | <script lang="ts"> |
| | | import {Action, Component, Mutation, namespace, State, Vue, Watch} from 'nuxt-property-decorator'; |
| | | import {Action, Component, Getter, Mutation, namespace, State, Vue, Watch} from 'nuxt-property-decorator'; |
| | | |
| | | import appointmentService from '~/shared/services/appointment.service'; |
| | | import utilService, {AccessFroms} from '~/shared/services/utils.service'; |
| | |
| | | appointments : [] |
| | | }; |
| | | |
| | | isShowFilmPlayer = true; |
| | | isCloseVideo = false; |
| | | |
| | | @Getter |
| | | fromAccess!: AccessFroms; |
| | | |
| | | get filmVideoSrc() { |
| | | if (!this.fromAccess) return ''; |
| | | return this.fromAccess === AccessFroms.FILM_1 |
| | | ? 'https://www.youtube.com/embed/zVBLW9hWD0g?autoplay=1&mute=1' |
| | | : 'https://www.youtube.com/embed/655JnwbuRGA?autoplay=1&mute=1'; |
| | | } |
| | | |
| | | |
| | | get isShowFilmPlayer() { |
| | | return !!this.fromAccess && !this.isCloseVideo; |
| | | } |
| | | |
| | | ////////////////////////////////////////////////////////////////////// |
| | | |
| | |
| | | this.storageClearNotContactAppointmentIdFromMsg(); |
| | | } |
| | | |
| | | closeVideo() { |
| | | this.isShowFilmPlayer = false; |
| | | closeVideo(): void { |
| | | this.isCloseVideo = true; |
| | | } |
| | | |
| | | /////////////////////////////////////////////////////////////////////////////// |