nails-shop-module

0.0.6 • Public • Published

dgtek-app-header

This component is designed to be utilized in dgtek.net projects only.

It can't be used outside the dgtek.net and landing pages of dgtek.net


install component

yarn add dgtek-app-header

Load the component and it's styles

App.vue

import 'dgtek-app-header'
import 'dgtek-app-header/dist/dgtek-app-header.css'

Use the component

<AppHeader
    :page.sync="page"
    :viewport="viewport"
/>

Example

App.vue
<template>
  <v-app>
    <v-main>
      <AppHeader
        :page.sync="page"
        :viewport="viewport"
    />
    </v-main>
  </v-app>
</template>

<script>

import 'dgtek-styles'

import 'dgtek-app-header'
import 'dgtek-app-header/dist/dgtek-app-header.css'

export default {
  name: 'App',

  data: () => ({
    page: '#top',
    viewport: {
      width: window.innerWidth,
      height: window.innerHeight
    }
  }),

  methods: {
    onResize () {
      this.viewport.width = window.innerWidth
      this.viewport.height = window.innerHeight
    },
    async getContent () {
      const content = await (await fetch('https://api.pineapple.net.au/content/dgtek-1')).json()
      Object.keys(content).forEach((item) => {
        sessionStorage.setItem(item, JSON.stringify(content[item]))
      })
    }
  },
  created () {
    this.getContent()
  },
  mounted () {
    window.addEventListener('resize', this.onResize, { passive: true })
  }
}
</script>

Readme

Keywords

none

Package Sidebar

Install

npm i nails-shop-module

Weekly Downloads

0

Version

0.0.6

License

none

Unpacked Size

7.95 MB

Total Files

20

Last publish

Collaborators

  • alexkurasa