<template>
  <Header>
    <Menu mode="horizontal" theme="dark" active-name="1">
      <NuxtLink to="/">
        <div class="layout-logo">
          <img class="logo" src="../../static/bowl.png"/>
          <div class="logo-text">ClearBowl</div>
        </div>
      </NuxtLink>
      <div v-if="!$auth.loggedIn" class="layout-nav">
        <NuxtLink to="/login">
          <MenuItem name="login">
            <Icon type="ios-log-in" size="20"/>
            Zaloguj
          </MenuItem>
        </NuxtLink>
        <NuxtLink to="/register">
          <MenuItem name="register">
            <Icon type="ios-person-add" size="20"/>
            Zarejestruj
          </MenuItem>
        </NuxtLink>
      </div>
      <div v-else class="layout-nav">
        <div style="display: flex">
          <div>Witaj, {{ $auth.user.email }}</div>
          <MenuItem name="logout">
            <div @click="logout">
              <Icon type="ios-log-out" size="20"/>
              <span>Wyloguj</span>
            </div>
          </MenuItem>
        </div>
      </div>
    </Menu>
  </Header>
</template>

<script>
  export default {
    name: "ClearBowlHeader",
    methods: {
      logout() {
        this.$auth.logout()
      }
    }
  }
</script>

<style scoped>

  .ivu-menu-dark {
    background: white;
  }

  .ivu-layout-header {
    background: white;
    border-bottom: black solid;
    border-width: thin;
  }

  .layout-logo {
    background: transparent;
    float: left;
    position: relative;
    top: 10px;
    left: 20px;
  }

  .logo {
    max-width: 40px;
    max-height: 40px;
  }

  .logo-text {
    color: black;
    float: right;
    font-size: 30px;
    margin-top: -7px;
    margin-left: 5px;
  }

  .layout-nav {
    width: 320px;
    margin: 0 auto;
    margin-right: 20px;
  }

  .ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item, .ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu {
    color: black;
  }

</style>