mobile.vue 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <template>
  2. <div>
  3. <mobile-header></mobile-header>
  4. <nuxt/>
  5. <mobile-footer v-show="showMobileFooter"></mobile-footer>
  6. </div>
  7. </template>
  8. <script>
  9. import { MobileHeader, MobileFooter } from '~components/mobile'
  10. export default {
  11. name: 'mobileloyout',
  12. components: {
  13. MobileHeader,
  14. MobileFooter
  15. },
  16. middleware: 'authenticated',
  17. computed: {
  18. showMobileFooter () {
  19. return this.$store.state.option.showMobileFooter
  20. }
  21. },
  22. head () {
  23. return {
  24. meta: [
  25. { name: 'apple-mobile-web-app-capable', content: 'yes' },
  26. { name: 'MobileOptimized', content: '320' },
  27. { name: 'HandheldFriendly', content: 'true' },
  28. { name: 'viewport', content: 'width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no' },
  29. { 'http-equiv': 'Cache-Control', content: 'no-siteapp' },
  30. { name: 'format-detection', content: 'telephone=no, email=no' }
  31. ]
  32. }
  33. }
  34. }
  35. </script>
  36. <style lang="scss">
  37. @import '~assets/scss/mobileCommon';
  38. </style>