Advertisement
Guest User

Untitled

a guest
Feb 17th, 2020
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <template>
  2.     <div id="faq">
  3.         <div class="bi-container">
  4.             <h3 class="text-center text-light text-muted" v-html="language.faq" />
  5.  
  6.             <bars-loader
  7.                 v-if="!faq.length" />
  8.            
  9.             <faq-section-template
  10.                 v-for="(section, index) in faq"
  11.                 :key="index"
  12.                 :section="section"
  13.                 :link="name" />
  14.  
  15.         </div>
  16.     </div>
  17. </template>
  18.  
  19. <script>
  20. import FaqSectionTemplate from './components/FaqSection.vue'
  21. import BarsLoader from '@/components/Loaders/BarsLoader'
  22. import { setInterval, clearInterval } from 'timers';
  23.  
  24. export default {
  25.     components: {
  26.         BarsLoader,
  27.         FaqSectionTemplate
  28.     },
  29.     props: {
  30.         name: String
  31.     },
  32.     computed: {
  33.         language() {
  34.             return this.$store.getters.language
  35.         },
  36.         faq() {
  37.             return this.$store.getters['home/faq']
  38.         }
  39.     },
  40.     created() {
  41.         let get_faq = setInterval(()=> {
  42.             let get = this.$store.getters
  43.             let lang = (get.userLogin && get.userInfo.u_settings) ? get.userInfo.u_settings.nativeLang : get.defineBrowserlanguage
  44.  
  45.             if (get.userInfo.u_settings || !get.userLogin) {
  46.                 this.$store.dispatch('home/getFAQ', lang)
  47.                 clearInterval(get_faq)
  48.             }
  49.         }, 100)
  50.     }
  51. }
  52. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement