diff client/src/components/Sidebar.vue @ 117:5e95c62a7e74

Move component. Re-add Css. Move components to separate folders. Re-adding login css to appropriate component (=undoing ae6535d44563) according to vue style.
author Thomas Junk <thomas.junk@intevation.de>
date Tue, 26 Jun 2018 17:26:34 +0200
parents
children 992e17912405
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/components/Sidebar.vue	Tue Jun 26 17:26:34 2018 +0200
@@ -0,0 +1,49 @@
+<template>
+  <div class="sidebar">
+    <nav class="nav flex-column">
+      <a class="nav-link active" href="#">Active</a>
+      <a class="nav-link" href="#">Link</a>
+      <a class="nav-link" href="#">Link</a>
+      <a class="nav-link disabled" href="#">Disabled</a>
+    </nav>
+  </div>
+</template>
+
+<script>
+export default {
+  name: "sidebar",
+  computed: {
+    sidebarStyle() {
+      return {
+        sidebarcollapsed: this.collapsed,
+        sidebarextended: this.collapsed
+      };
+    }
+  },
+  data() {
+    return {
+      collapsed: false
+    };
+  }
+};
+</script>
+
+<style lang="scss">
+@import "../assets/application.scss";
+
+$sidebar-full-width: 150px;
+
+$sidebar-collapsed-width: 80px;
+
+.sidebar {
+  padding-top: $large-offset;
+}
+
+.sidebarcollapsed {
+  width: $sidebar-collapsed-width;
+}
+
+.sidebarextended {
+  width: $sidebar-full-width;
+}
+</style>