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