diff options
Diffstat (limited to 'iridescence/src/components/Navbar.vue')
| -rw-r--r-- | iridescence/src/components/Navbar.vue | 27 | 
1 files changed, 18 insertions, 9 deletions
| diff --git a/iridescence/src/components/Navbar.vue b/iridescence/src/components/Navbar.vue index 551ce5a..16415bb 100644 --- a/iridescence/src/components/Navbar.vue +++ b/iridescence/src/components/Navbar.vue @@ -25,7 +25,13 @@              About            </router-link>          </div> -        <div class="navbar-end"> + +        <div class="navbar-end" v-if="routeName == 'Administration'"> +          <div class="navbar-item"> +            <NewProduct></NewProduct> +          </div> +        </div> +        <div class="navbar-end" v-else>            <div              class="navbar-item has-dropdown is-active"              v-for="category in categories.keys()" @@ -45,14 +51,7 @@            </div>            <div class="navbar-item"> -            <div class="buttons"> -              <button class="button"> -                Cart (5) -              </button> -              <button class="button is-info"> -                Checkout -              </button> -            </div> +            <CartCheckout></CartCheckout>            </div>          </div>        </div> @@ -61,8 +60,15 @@  </template>  <script> +import CartCheckout from "@/components/CartCheckout.vue"; +import NewProduct from "@/components/admin/NewProduct.vue"; +  export default {    name: "Navbar", +  components: { +    CartCheckout, +    NewProduct +  },    data() {      return {        isMenuActive: false @@ -80,6 +86,9 @@ export default {        const products = this.$store.getters.products;        console.log(products.map(item => item.categories));        return []; +    }, +    routeName() { +      return this.$route.name;      }    },    methods: { |