<template>
  <nav class="flex items-center justify-between bg-white h-20 border-1 border-b border-gray-300 border-solid">
    <div class="logo">
      <img
          class="m-2 cursor-pointer h-16"
          src="../assets/logo3.svg"
          alt="BoCo logo"
          @click="$router.push('/')"
      />
    </div>
    <ul class="flex">
      <li>
        <img
            class="m-6 cursor-pointer h-8"
            src="../assets/additem.png"
            alt="Legg til"
            @click="$router.push('/addNewItem')"
        />
      </li>
      <li>
        <img
            class="m-6 cursor-pointer h-8"
            src="../assets/messages.png"
            alt="Meldinger"
            @click="$router.push('/messages')"
        />
      </li>
      <li>
        <img
            class="m-6 cursor-pointer h-8"
            src="../assets/profile.png"
            alt="Profil"
            @click="loadProfile"
        />
      </li>
    </ul>
  </nav>
</template>

<script>
import { parseUserFromToken } from "@/utils/token-utils";

export default {
  name: "NavBar.vue",

  methods: {
    async loadProfile() {
      if (this.$store.state.user.token !== null) {
        let user = parseUserFromToken(this.$store.state.user.token);
        console.log(user);
        let id = user.accountId;
        console.log(id);
        await this.$router.push("/profile/" + id);
      } else {
        await this.$router.push("/login");
      }
    },
  },
};
</script>

<style scoped></style>