From e0af9b9af48f437abd5344ab89e596eb62a57c21 Mon Sep 17 00:00:00 2001
From: Saladin21 <13519187@std.stei.itb.ac.id>
Date: Mon, 18 Apr 2022 11:22:44 +0700
Subject: [PATCH] implement new header and sidebar

---
 src/App.vue                         | 3 +--
 src/components/sidebar.vue          | 5 ++++-
 src/views/AdminEdit.vue             | 4 ++++
 src/views/AdminIndex.vue            | 4 ++++
 src/views/AdminInsert.vue           | 4 ++++
 src/views/ChangePass.vue            | 4 ++++
 src/views/DepartemenIndex.vue       | 4 ++++
 src/views/KaryawanDetail.vue        | 4 ++++
 src/views/KaryawanEdit.vue          | 4 ++++
 src/views/KaryawanInsert.vue        | 4 ++++
 src/views/KpiCreate.vue             | 4 ++++
 src/views/KpiDetail.vue             | 4 ++++
 src/views/KpiIndex.vue              | 8 ++++++--
 src/views/KpiManagerDetail.vue      | 4 ++++
 src/views/ManagerKaryawanDetail.vue | 4 ++++
 src/views/ManagerKaryawanIndex.vue  | 8 ++++++--
 src/views/ManagerKpiIndex.vue       | 6 +++++-
 src/views/ProfilAdmin.vue           | 6 +++++-
 src/views/ProfilUser.vue            | 6 +++++-
 src/views/ResponseDetail.vue        | 6 +++++-
 src/views/ResponseEmployee.vue      | 6 +++++-
 src/views/ResponseIndex.vue         | 4 ++++
 22 files changed, 94 insertions(+), 12 deletions(-)

diff --git a/src/App.vue b/src/App.vue
index eec3402..462129f 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -18,8 +18,7 @@ export default {
   -moz-osx-font-smoothing: grayscale;
   color: #2c3e50;
   margin:0;
-  height: 100%;
-  margin-top: 100px;
+  padding-top: 130px;
 }
 
 html,
diff --git a/src/components/sidebar.vue b/src/components/sidebar.vue
index a737ffa..db93e77 100644
--- a/src/components/sidebar.vue
+++ b/src/components/sidebar.vue
@@ -1,5 +1,5 @@
 <template>
-  <div class="fixed-top">
+  <div class=" navigation fixed-top">
     <!-- 
         <button  @click="setActive()" class="btn my-4 align-self-center" :class="{active_cont : isActive}" id="menu-btn">></button> -->
     <div id="sidebar" class="collapse collapse-horizontal show border-end">
@@ -186,4 +186,7 @@ export default {
 #logo {
   margin-left: 30px;
 }
+.navigation{
+  width: 250px
+}
 </style>
diff --git a/src/views/AdminEdit.vue b/src/views/AdminEdit.vue
index 4a8cac4..f580e37 100644
--- a/src/views/AdminEdit.vue
+++ b/src/views/AdminEdit.vue
@@ -1,4 +1,6 @@
 <template>
+<div v-bind:class="{content_nav_active: nav_active}">
+  <button hidden="hidden" @click="this.nav_active = !this.nav_active" id="toggleNav"></button>
     <div class="container-fluid">
             <div class="row flex-nowrap">
                 <Sidebar></Sidebar>
@@ -46,6 +48,7 @@
                 </div>
             </div>
     </div>
+    </div>
 </template>
 
 <script>
@@ -66,6 +69,7 @@ export default {
             username: "",
             email: "",
             password: "",
+      nav_active : true,
         }
     },
     methods: {
diff --git a/src/views/AdminIndex.vue b/src/views/AdminIndex.vue
index 10e3718..7362cad 100644
--- a/src/views/AdminIndex.vue
+++ b/src/views/AdminIndex.vue
@@ -1,4 +1,6 @@
 <template>
+<div v-bind:class="{content_nav_active: nav_active}">
+  <button hidden="hidden" @click="this.nav_active = !this.nav_active" id="toggleNav"></button>
   <div class="container-fluid">
     <div class="row flex-nowrap">
       <Sidebar current_page="Admin"></Sidebar>
@@ -51,6 +53,7 @@
       </div>
     </div>
   </div>
+    </div>
 </template>
 
 <script>
@@ -97,6 +100,7 @@ export default {
 
       },
       filter: "",
+      nav_active : true,
     };
   },
   methods: {
diff --git a/src/views/AdminInsert.vue b/src/views/AdminInsert.vue
index 43b9bf9..98c5a1b 100644
--- a/src/views/AdminInsert.vue
+++ b/src/views/AdminInsert.vue
@@ -1,4 +1,6 @@
 <template>
+<div v-bind:class="{content_nav_active: nav_active}">
+  <button hidden="hidden" @click="this.nav_active = !this.nav_active" id="toggleNav"></button>
     <div class="container-fluid">
             <div class="row flex-nowrap">
                 <Sidebar></Sidebar>
@@ -45,6 +47,7 @@
                 </div>
             </div>
     </div>
+    </div>
 </template>
 
 <script>
@@ -66,6 +69,7 @@ export default {
             username: "",
             email: "",
             password: "",
+      nav_active : true,
         }
     },
     methods: {
diff --git a/src/views/ChangePass.vue b/src/views/ChangePass.vue
index 18089ca..3507d5f 100644
--- a/src/views/ChangePass.vue
+++ b/src/views/ChangePass.vue
@@ -1,4 +1,6 @@
 <template>
+<div v-bind:class="{content_nav_active: nav_active}">
+  <button hidden="hidden" @click="this.nav_active = !this.nav_active" id="toggleNav"></button>
     <div class="container-fluid">
         <div class="row flex-nowrap">
             <Sidebar current_page = "About" />
@@ -22,6 +24,7 @@
             </div>
         </div>
     </div>
+    </div>
 </template>
 
 
@@ -45,6 +48,7 @@ export default {
             current_password: "",
             new_password:"",
             new_password_confirmation:"",
+      nav_active : true,
         }
     },
     methods: {
diff --git a/src/views/DepartemenIndex.vue b/src/views/DepartemenIndex.vue
index cf2c53a..8442c4b 100644
--- a/src/views/DepartemenIndex.vue
+++ b/src/views/DepartemenIndex.vue
@@ -1,4 +1,6 @@
 <template>
+<div v-bind:class="{content_nav_active: nav_active}">
+  <button hidden="hidden" @click="this.nav_active = !this.nav_active" id="toggleNav"></button>
   <div class="container-fluid">
     <div class="row flex-nowrap">
       <Sidebar current_page="Departemen"></Sidebar>
@@ -86,6 +88,7 @@
 			</template>
 	</Modal>
   </div>
+    </div>
 	
 </template>
 
@@ -147,6 +150,7 @@ export default {
         },
       },
       filter: "",
+      nav_active : true,
     };
   },
   props:{},
diff --git a/src/views/KaryawanDetail.vue b/src/views/KaryawanDetail.vue
index 3ec1e81..56d6afd 100644
--- a/src/views/KaryawanDetail.vue
+++ b/src/views/KaryawanDetail.vue
@@ -1,4 +1,6 @@
 <template>
+<div v-bind:class="{content_nav_active: nav_active}">
+  <button hidden="hidden" @click="this.nav_active = !this.nav_active" id="toggleNav"></button>
     <div class="container-fluid">
             <div class="row flex-nowrap">
                 <Sidebar></Sidebar>
@@ -69,6 +71,7 @@
                 </div>
             </div>
     </div>
+    </div>
 </template>
 
 <script>
@@ -181,6 +184,7 @@ export default {
                 },
             ],
             dept_last_page : 1,
+      nav_active : true,
         }
     },
     methods: {
diff --git a/src/views/KaryawanEdit.vue b/src/views/KaryawanEdit.vue
index 8ef90db..bd91509 100644
--- a/src/views/KaryawanEdit.vue
+++ b/src/views/KaryawanEdit.vue
@@ -1,4 +1,6 @@
 <template>
+<div v-bind:class="{content_nav_active: nav_active}">
+  <button hidden="hidden" @click="this.nav_active = !this.nav_active" id="toggleNav"></button>
     <div class="container-fluid">
             <div class="row flex-nowrap">
                 <Sidebar></Sidebar>
@@ -73,6 +75,7 @@
                 </div>
             </div>
     </div>
+    </div>
 </template>
 
 <script>
@@ -185,6 +188,7 @@ export default {
                 },
             ],
             dept_last_page : 1,
+      nav_active : true,
         }
     },
     methods: {
diff --git a/src/views/KaryawanInsert.vue b/src/views/KaryawanInsert.vue
index d80f6f7..fd2213b 100644
--- a/src/views/KaryawanInsert.vue
+++ b/src/views/KaryawanInsert.vue
@@ -1,4 +1,6 @@
 <template>
+<div v-bind:class="{content_nav_active: nav_active}">
+  <button hidden="hidden" @click="this.nav_active = !this.nav_active" id="toggleNav"></button>
     <div class="container-fluid">
             <div class="row flex-nowrap">
                 <Sidebar></Sidebar>
@@ -73,6 +75,7 @@
                 </div>
             </div>
     </div>
+    </div>
 </template>
 
 <script>
@@ -105,6 +108,7 @@ export default {
             temp_dept: ["Keuangan", "Marketing", "Operasional"],
             temp_atasan: ["Yusuf", "Budi"],
             temp_jabatan: ["Manager", "Staf"],
+      nav_active : true,
         }
     },
     methods: {
diff --git a/src/views/KpiCreate.vue b/src/views/KpiCreate.vue
index 18201ff..3c0b414 100644
--- a/src/views/KpiCreate.vue
+++ b/src/views/KpiCreate.vue
@@ -1,4 +1,6 @@
 <template>
+<div v-bind:class="{content_nav_active: nav_active}">
+  <button hidden="hidden" @click="this.nav_active = !this.nav_active" id="toggleNav"></button>
     <div class="container-fluid">
             <div class="row flex-nowrap">
                 <Sidebar></Sidebar>
@@ -85,6 +87,7 @@
                 </div>
             </div>
     </div>
+    </div>
 </template>
 
 <script>
@@ -112,6 +115,7 @@ export default {
             period_type: "Daily",
             deadline: null,
             deadline_time: "",
+      nav_active : true,
         }
     },
     methods: {
diff --git a/src/views/KpiDetail.vue b/src/views/KpiDetail.vue
index c57967e..51d5b69 100644
--- a/src/views/KpiDetail.vue
+++ b/src/views/KpiDetail.vue
@@ -1,4 +1,6 @@
 <template>
+<div v-bind:class="{content_nav_active: nav_active}">
+  <button hidden="hidden" @click="this.nav_active = !this.nav_active" id="toggleNav"></button>
     <div class="container-fluid">
             <div class="row flex-nowrap">
                 <Sidebar></Sidebar>
@@ -105,6 +107,7 @@
                 </div>
             </div>
     </div>
+    </div>
 </template>
 
 <script>
@@ -133,6 +136,7 @@ export default {
                 date : "",
                 images:[]
             },
+      nav_active : true,
         }
     },
     methods: {
diff --git a/src/views/KpiIndex.vue b/src/views/KpiIndex.vue
index cfb1541..71d39c9 100644
--- a/src/views/KpiIndex.vue
+++ b/src/views/KpiIndex.vue
@@ -1,9 +1,11 @@
 <template>
+<div v-bind:class="{content_nav_active: nav_active}">
+  <button hidden="hidden" @click="this.nav_active = !this.nav_active" id="toggleNav"></button>
     <div class="container-fluid">
             <div class="row flex-nowrap">
-                <Sidebar current_page = "About"></Sidebar>
+                <Sidebar current_page="KPI"></Sidebar>
                 <div class="col ps-md-2 pt-2">
-                    <Header></Header>
+                    <Header ></Header>
                         <!-- isi mulai di sini -->
                         <div class="col-6 mx-3 mb-3">
                             <select
@@ -50,6 +52,7 @@
             </div>
             
     </div>
+    </div>
 </template>
 
 <script>
@@ -86,6 +89,7 @@ export default {
             page_num : 0,
             entry_per_page: 10,
             pagination: [],
+      nav_active : true,
         }
     },
     methods: {
diff --git a/src/views/KpiManagerDetail.vue b/src/views/KpiManagerDetail.vue
index 6c197b0..18d2d28 100644
--- a/src/views/KpiManagerDetail.vue
+++ b/src/views/KpiManagerDetail.vue
@@ -1,4 +1,6 @@
 <template>
+<div v-bind:class="{content_nav_active: nav_active}">
+  <button hidden="hidden" @click="this.nav_active = !this.nav_active" id="toggleNav"></button>
     <div class="container-fluid">
             <div class="row flex-nowrap">
                 <Sidebar></Sidebar>
@@ -106,6 +108,7 @@
                 </div>
             </div>
     </div>
+    </div>
 </template>
 
 <script>
@@ -196,6 +199,7 @@ export default {
             name: "Hadi",
             },
       ],
+      nav_active : true,
         }
     },
     methods: {
diff --git a/src/views/ManagerKaryawanDetail.vue b/src/views/ManagerKaryawanDetail.vue
index 5cdda1c..6452dea 100644
--- a/src/views/ManagerKaryawanDetail.vue
+++ b/src/views/ManagerKaryawanDetail.vue
@@ -1,4 +1,6 @@
 <template>
+<div v-bind:class="{content_nav_active: nav_active}">
+  <button hidden="hidden" @click="this.nav_active = !this.nav_active" id="toggleNav"></button>
     <div class="container-fluid">
             <div class="row flex-nowrap">
                 <Sidebar current_page = "About"></Sidebar>
@@ -63,6 +65,7 @@
                 </div>
             </div>
     </div>
+    </div>
 </template>
 
 <script>
@@ -123,6 +126,7 @@ export default {
             endpoint:"",
             startReport : "",
             endReport:"",
+      nav_active : true,
         }
     },
     created(){
diff --git a/src/views/ManagerKaryawanIndex.vue b/src/views/ManagerKaryawanIndex.vue
index 2902c65..862f757 100644
--- a/src/views/ManagerKaryawanIndex.vue
+++ b/src/views/ManagerKaryawanIndex.vue
@@ -1,7 +1,9 @@
 <template>
+<div v-bind:class="{content_nav_active: nav_active}">
+  <button hidden="hidden" @click="this.nav_active = !this.nav_active" id="toggleNav"></button>
     <div class="container-fluid">
             <div class="row flex-nowrap">
-                <Sidebar current_page = "About"></Sidebar>
+                <Sidebar current_page = "Bawahan"></Sidebar>
                 <div class="col ps-md-2 pt-2">
                     <Header></Header>
                     <div class="row p-2">
@@ -22,6 +24,7 @@
                 </div>
             </div>
     </div>
+    </div>
 </template>
 
 <script>
@@ -63,7 +66,8 @@ export default {
                 hidden : false,
                 clickable : false
                 },
-            }
+            },
+      nav_active : true,
         }
     },
     methods: {
diff --git a/src/views/ManagerKpiIndex.vue b/src/views/ManagerKpiIndex.vue
index b444f2d..4c0af26 100644
--- a/src/views/ManagerKpiIndex.vue
+++ b/src/views/ManagerKpiIndex.vue
@@ -1,7 +1,9 @@
 <template>
+<div v-bind:class="{content_nav_active: nav_active}">
+  <button hidden="hidden" @click="this.nav_active = !this.nav_active" id="toggleNav"></button>
     <div class="container-fluid">
             <div class="row flex-nowrap">
-                <Sidebar current_page = "About"></Sidebar>
+                <Sidebar current_page = "KPI Bawahan"></Sidebar>
                 <div class="col ps-md-2 pt-2">
                     <Header></Header>
                     <div class="row p-2">
@@ -41,6 +43,7 @@
                 </div>
             </div>
     </div>
+    </div>
 </template>
 
 <script>
@@ -94,6 +97,7 @@ export default {
                 data: "custom"},
             ],
             componentKey : 1,
+      nav_active : true,
         }
     },
     methods: {
diff --git a/src/views/ProfilAdmin.vue b/src/views/ProfilAdmin.vue
index 77608b0..a4791f7 100644
--- a/src/views/ProfilAdmin.vue
+++ b/src/views/ProfilAdmin.vue
@@ -1,4 +1,6 @@
 <template>
+<div v-bind:class="{content_nav_active: nav_active}">
+  <button hidden="hidden" @click="this.nav_active = !this.nav_active" id="toggleNav"></button>
   <div class="container-fluid">
     <div class="row flex-nowrap">
       <Sidebar current_page="About"></Sidebar>
@@ -33,6 +35,7 @@
       </div>
     </div>
   </div>
+    </div>
 </template>
 
 <script>
@@ -49,7 +52,8 @@ export default {
   data(){
     return{
       username:"",
-      email:""
+      email:"",
+      nav_active : true,
     }
   },
   methods:{
diff --git a/src/views/ProfilUser.vue b/src/views/ProfilUser.vue
index f3c0e9f..7cd3c9d 100644
--- a/src/views/ProfilUser.vue
+++ b/src/views/ProfilUser.vue
@@ -1,4 +1,6 @@
 <template>
+<div v-bind:class="{content_nav_active: nav_active}">
+  <button hidden="hidden" @click="this.nav_active = !this.nav_active" id="toggleNav"></button>
   <div class="container-fluid">
     <div class="row flex-nowrap">
       <Sidebar current_page="About"></Sidebar>
@@ -51,6 +53,7 @@
       </div>
     </div>
   </div>
+    </div>
 </template>
 
 <script>
@@ -75,7 +78,8 @@ export default {
       atasan:null,
       atasan_name:null,
       username:"",
-      email:""
+      email:"",
+      nav_active : true,
     };
     
   },
diff --git a/src/views/ResponseDetail.vue b/src/views/ResponseDetail.vue
index 8787d51..301e1c8 100644
--- a/src/views/ResponseDetail.vue
+++ b/src/views/ResponseDetail.vue
@@ -1,4 +1,6 @@
 <template>
+<div v-bind:class="{content_nav_active: nav_active}">
+  <button hidden="hidden" @click="this.nav_active = !this.nav_active" id="toggleNav"></button>
     <div class="container-fluid">
             <div class="row flex-nowrap">
                 <Sidebar current_page = "About"></Sidebar>
@@ -70,6 +72,7 @@
                 </div>
             </div>
     </div>
+    </div>
     <!-- Adjust Modal -->
         <button hidden="hidden" type="button" class="btn" data-bs-toggle="modal" data-bs-target="#adjustModal" id="modalButton">
             Launch modal
@@ -147,7 +150,8 @@ export default {
             },
             emp: {},
             responseAdj:{},
-            newComment:""
+            newComment:"",
+      nav_active : true,
         }
     },
     created(){
diff --git a/src/views/ResponseEmployee.vue b/src/views/ResponseEmployee.vue
index d2e52d7..3e1b9d6 100644
--- a/src/views/ResponseEmployee.vue
+++ b/src/views/ResponseEmployee.vue
@@ -1,4 +1,6 @@
 <template>
+<div v-bind:class="{content_nav_active: nav_active}">
+  <button hidden="hidden" @click="this.nav_active = !this.nav_active" id="toggleNav"></button>
     <div class="container-fluid">
             <div class="row flex-nowrap">
                 <Sidebar current_page = "About"></Sidebar>
@@ -64,6 +66,7 @@
                 </div>
             </div>
     </div>
+    </div>
     <!-- Comment Modal -->
             <div class="modal fade" id="commentModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
             <div class="modal-dialog modal-dialog-centered mx-auto">
@@ -121,7 +124,8 @@ export default {
             },
             emp: {},
             responseAdj:{},
-            newComment:""
+            newComment:"",
+      nav_active : true,
         }
     },
     created(){
diff --git a/src/views/ResponseIndex.vue b/src/views/ResponseIndex.vue
index 2b53667..bd631b8 100644
--- a/src/views/ResponseIndex.vue
+++ b/src/views/ResponseIndex.vue
@@ -1,4 +1,6 @@
 <template>
+<div v-bind:class="{content_nav_active: nav_active}">
+  <button hidden="hidden" @click="this.nav_active = !this.nav_active" id="toggleNav"></button>
     <div class="container-fluid">
             <div class="row flex-nowrap">
                 <Sidebar current_page = "About"></Sidebar>
@@ -135,6 +137,7 @@
                 </div>
             </div>
     </div>
+    </div>
 </template>
 
 <script>
@@ -201,6 +204,7 @@ export default {
             showModal : false,
             responseAdj : {actual : 0},
             responseId : -1,
+      nav_active : true,
         }
     },
     created(){
-- 
GitLab