WIP on web UI: added nav, routing, basic page skeletons.

This commit is contained in:
2019-02-25 00:24:51 -06:00
parent 7f93ca90da
commit 0d0b4a945a
24 changed files with 279 additions and 73 deletions

View File

@ -1,5 +1,28 @@
<template>
<nav v-bind:class='collapsed ? "collapsed" : "expanded"'>
<h1 class=logo>
<span class=expanded>Personal Measure</span>
<span class=collapsed>PM</span>
</h1>
<router-link to="/dashboard">
<fa-icon icon=home></fa-icon>
<span class=expanded>Dashboard</span>
</router-link>
<router-link to="/measures">
<fa-icon icon=pencil-ruler></fa-icon>
<span class=expanded>Measures</span>
</router-link>
<router-link to="/user-account">
<fa-icon icon=user></fa-icon>
<span class=expanded>Your Account</span>
</router-link>
<div class=collapse-handle tabindex="0"
v-on:click='toggleCollapsed()'
v-on:keypress='toggleCollapsed()'>
<span class=collapsed><fa-icon icon=angle-double-right></fa-icon></span>
<span class=expanded><fa-icon icon=angle-double-left></fa-icon></span>
</div>
</nav>
</template>
<script lang="ts" src="./nav-bar.ts"></script>
<style lang="scss" src="./nav-bar.scss"></style>