<!DOCTYPE html>
<html lang="en">
<head>
    <!-- Load required Bootstrap and BootstrapVue CSS -->
    <link type="text/css" rel="stylesheet" href="//unpkg.com/bootstrap/dist/css/bootstrap.min.css" />
    <link type="text/css" rel="stylesheet" href="//unpkg.com/bootstrap-vue@^2/dist/bootstrap-vue.min.css" />

    <!-- Load polyfills to support older browsers -->
    <script src="//polyfill.io/v3/polyfill.min.js?features=es2015%2CMutationObserver"></script>

    <!-- Load Vue followed by BootstrapVue -->
    <script src="//unpkg.com/vue@^2/dist/vue.min.js"></script>
    <script src="//unpkg.com/bootstrap-vue@^2/dist/bootstrap-vue.min.js"></script>
    <script src="https://unpkg.com/vue-router"></script>
    <script src="https://unpkg.com/axios/dist/axios.min.js"></script>
    <meta charset="UTF-8">
    <title>catbase</title>
</head>
<body>

<div id="app">
    <b-navbar>
        <b-navbar-brand>catbase</b-navbar-brand>
        <b-navbar-nav>
            <b-nav-item v-for="item in nav" :href="item.url">{{ item.name }}</b-nav-item>
        </b-navbar-nav>
    </b-navbar>
</div>

<script>
  var app = new Vue({
    el: '#app',
    data: {
      err: '',
      nav: [],
    },
    mounted: function() {
      axios.get('/nav')
        .then(resp => {
          this.nav = resp.data;
        })
        .catch(err => console.log(err))
    }
  })
</script>
</body>
</html>