From 61f9ec49f41af68abe1148d9a829e9b02c534da4 Mon Sep 17 00:00:00 2001
From: Dichi13 <diciganteng01@icloud.com>
Date: Sat, 13 Apr 2019 02:49:01 +0700
Subject: [PATCH] fixed name not appearing upon loading from cookie and tidy up
 logic on navbar

---
 src/components/partials/Navbar.vue | 21 +++++++--------------
 1 file changed, 7 insertions(+), 14 deletions(-)

diff --git a/src/components/partials/Navbar.vue b/src/components/partials/Navbar.vue
index 8aaf6a8..2525475 100644
--- a/src/components/partials/Navbar.vue
+++ b/src/components/partials/Navbar.vue
@@ -12,7 +12,7 @@
       <b-collapse is-nav id="nav_collapse">
       <!-- Right aligned nav items -->
       <b-navbar-nav>
-        <b-nav-item-dropdown v-bind:text=pilihan left>
+        <b-nav-item-dropdown v-bind:text=state left>
           <b-dropdown-item v-on:click="gotoPage('semua-anggaran')">
             Semua Anggaran
           </b-dropdown-item>
@@ -38,7 +38,7 @@
           </b-nav-item>
         </div>
         <div v-else>
-          <b-nav-item-dropdown v-bind:text=nama right>
+          <b-nav-item-dropdown v-bind:text=name right>
             <b-dropdown-item v-on:click="gotoPage('semua-anggaran')">
               Pengaturan
             </b-dropdown-item>
@@ -61,13 +61,15 @@ export default {
   name: 'Navbar',
   data () {
     return {
-      pilihan : this.$store.state.pilihan,
-      nama : this.$store.state.user.name,
+      
     }
   },
   computed : {
-    state_watcher() {
+    state() {
       return this.$store.state.pilihan
+    },
+    name() {
+      return this.$store.state.user.name
     }
   },
   methods : {
@@ -80,15 +82,6 @@ export default {
       this.$router.push({name: 'LandingPage'});
     }
   },
-  created() {
-    this.pilihan = this.$store.state.pilihan
-  },
-  watch : {
-    state_watcher(newPilihan, oldPilihan) {
-      //   console.log("lama : " + oldPilihan + ", baru :" +newPilihan)
-        this.pilihan = newPilihan
-    }
-  }
 }
 </script>
 
-- 
GitLab