diff --git a/package-lock.json b/package-lock.json
index 1d90f8e..384e5d9 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -12370,6 +12370,11 @@
"integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=",
"dev": true
},
+ "perfect-scrollbar": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.4.0.tgz",
+ "integrity": "sha512-/2Sk/khljhdrsamjJYS5NjrH+GKEHEwh7zFSiYyxROyYKagkE4kSn2zDQDRTOMo8mpT2jikxx6yI1dG7lNP/hw=="
+ },
"performance-now": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
@@ -16662,6 +16667,15 @@
"resolved": "https://registry.npmjs.org/vue/-/vue-2.6.10.tgz",
"integrity": "sha512-ImThpeNU9HbdZL3utgMCq0oiMzAkt1mcgy3/E6zWC/G6AaQoeuFdsl9nDhTDU3X1R6FK7nsIUuRACVcjI+A2GQ=="
},
+ "vue-custom-scrollbar": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/vue-custom-scrollbar/-/vue-custom-scrollbar-1.1.0.tgz",
+ "integrity": "sha512-ZXf4Kjg7NZxVF6vo3OyXdueRkwHPp1qal+W08Ea6dJQcmm6FaCjJBrc6ukYbTEHMZHc2v8QNBpJg7pi4AYLhTA==",
+ "requires": {
+ "perfect-scrollbar": "^1.4.0",
+ "vue": "^2.5.17"
+ }
+ },
"vue-electron": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/vue-electron/-/vue-electron-1.0.6.tgz",
diff --git a/package.json b/package.json
index 7a5ebc5..9b6dda7 100644
--- a/package.json
+++ b/package.json
@@ -59,6 +59,7 @@
"axios": "^0.18.0",
"normalize-scss": "^7.0.1",
"vue": "^2.5.16",
+ "vue-custom-scrollbar": "^1.1.0",
"vue-electron": "^1.0.6",
"vue-router": "^3.0.1",
"vuex": "^3.0.1",
diff --git a/src/renderer/layouts/DockableSidebar.vue b/src/renderer/layouts/DockableSidebar.vue
index d7346e2..c596c26 100644
--- a/src/renderer/layouts/DockableSidebar.vue
+++ b/src/renderer/layouts/DockableSidebar.vue
@@ -17,117 +17,119 @@
-