diff --git a/package.json b/package.json
index e232af6..72fb076 100644
--- a/package.json
+++ b/package.json
@@ -109,7 +109,7 @@
"css-loader": "^0.28.4",
"del": "^3.0.0",
"devtron": "^1.4.0",
- "electron": "4.0.0",
+ "electron": "4.0.2",
"electron-builder": "^20.38.4",
"electron-debug": "^1.4.0",
"electron-devtools-installer": "^2.2.0",
diff --git a/src/renderer/layouts/SettingPage.vue b/src/renderer/layouts/SettingPage.vue
index a1a6bd9..b5a1e0b 100644
--- a/src/renderer/layouts/SettingPage.vue
+++ b/src/renderer/layouts/SettingPage.vue
@@ -64,7 +64,12 @@
class="main-wrapper"
:class="{ 'darwin': os === 'darwin' }">
-
+
+
+
+
+
+
@@ -296,7 +301,7 @@ $darwinBg = transparentify(#172426, #000, 0.7)
opacity 0
&-enter-active,
&-leave-active
- transition opacity 100ms linear
+ transition all 100ms linear
.view-title
color #eee
font-size 20px
diff --git a/src/renderer/pages/Gallery.vue b/src/renderer/pages/Gallery.vue
index 9732e9f..b79221c 100644
--- a/src/renderer/pages/Gallery.vue
+++ b/src/renderer/pages/Gallery.vue
@@ -139,8 +139,14 @@ export default {
picBed: []
}
},
+ beforeRouteEnter (to, from, next) {
+ next(vm => {
+ vm.getGallery()
+ vm.getPasteStyle()
+ vm.getPicBeds()
+ })
+ },
created () {
- this.getGallery()
this.$electron.ipcRenderer.on('updateGallery', (event) => {
this.$nextTick(() => {
this.filterList = this.getGallery()
@@ -148,8 +154,6 @@ export default {
})
this.$electron.ipcRenderer.send('getPicBeds')
this.$electron.ipcRenderer.on('getPicBeds', this.getPicBeds)
- this.getPasteStyle()
- this.getPicBeds()
},
computed: {
filterList: {
@@ -368,6 +372,8 @@ export default {
transition all .2s ease-in-out
&.active
transform: rotate(180deg)
+#gallery-view
+ height 100%
.item-base
background #2E2E2E
text-align center
diff --git a/src/renderer/router/index.js b/src/renderer/router/index.js
index 9a951e2..309ef43 100644
--- a/src/renderer/router/index.js
+++ b/src/renderer/router/index.js
@@ -78,7 +78,10 @@ export default new Router({
{
path: 'gallery',
component: require('@/pages/Gallery').default,
- name: 'gallery'
+ name: 'gallery',
+ meta: {
+ keepAlive: true
+ }
},
{
path: 'setting',
diff --git a/yarn.lock b/yarn.lock
index 868e3fd..6cf16a5 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -31,9 +31,9 @@
dependencies:
"@types/babel-types" "*"
-"@types/node@^8.0.24":
- version "8.10.39"
- resolved "http://registry.npm.taobao.org/@types/node/download/@types/node-8.10.39.tgz#e7e87ad00364dd7bc485c940926345b8ec1a26ca"
+"@types/node@^10.12.18":
+ version "10.12.18"
+ resolved "http://registry.npm.taobao.org/@types/node/download/@types/node-10.12.18.tgz#1d3ca764718915584fcd9f6344621b7672665c67"
"@vue/component-compiler-utils@^2.0.0":
version "2.3.1"
@@ -3247,11 +3247,11 @@ electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.47:
version "1.3.96"
resolved "http://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.96.tgz#25770ec99b8b07706dedf3a5f43fa50cb54c4f9a"
-electron@4.0.0:
- version "4.0.0"
- resolved "http://registry.npm.taobao.org/electron/download/electron-4.0.0.tgz#6ccb40cc8bf2d49954dcea73b97ae7ad12ee04b3"
+electron@4.0.2:
+ version "4.0.2"
+ resolved "http://registry.npm.taobao.org/electron/download/electron-4.0.2.tgz#b5e074c149841490825d0785aa2bc4f5e29bbea4"
dependencies:
- "@types/node" "^8.0.24"
+ "@types/node" "^10.12.18"
electron-download "^4.1.0"
extract-zip "^1.0.3"