diff --git a/src/components/Tools/UserMenu.vue b/src/components/Tools/UserMenu.vue
index 4282eee29..e9e4a9e07 100644
--- a/src/components/Tools/UserMenu.vue
+++ b/src/components/Tools/UserMenu.vue
@@ -30,6 +30,7 @@
@@ -112,9 +113,3 @@ export default {
}
}
-
-
diff --git a/src/permission.js b/src/permission.js
index bd20ade5c..f3516f629 100644
--- a/src/permission.js
+++ b/src/permission.js
@@ -29,6 +29,10 @@ router.beforeEach((to, from, next) => {
}
// TODO Get installation status
+ if (!store.getters.options) {
+ store.dispatch('loadOptions').then()
+ }
+
next()
NProgress.done()
return
diff --git a/src/views/dashboard/Dashboard.vue b/src/views/dashboard/Dashboard.vue
index 02386f647..9c9df3746 100644
--- a/src/views/dashboard/Dashboard.vue
+++ b/src/views/dashboard/Dashboard.vue
@@ -129,10 +129,30 @@
>
{{ item.title }}
+ {{ item.title }}
+ {{ item.title }}
+
+ {{ text }}
+
{{ item.createTime | timeAgo }}
@@ -507,6 +527,11 @@ export default {
this.listLatestLogs()
})
},
+ handlePostPreview(postId) {
+ postApi.preview(postId).then(response => {
+ window.open(response.data, '_blank')
+ })
+ },
onPaginationChange(page, pageSize) {
this.$log.debug(`Current: ${page}, PageSize: ${pageSize}`)
this.logPagination.page = page