Fixed store cache options error.

pull/3445/head
ruibaby 2019-09-10 11:20:59 +08:00
parent ec5dccb7b8
commit 803e41952d
3 changed files with 30 additions and 6 deletions

View File

@ -30,6 +30,7 @@
<a-avatar <a-avatar
class="avatar" class="avatar"
size="small" size="small"
style="margin-right: 0.3rem;"
:src="user.avatar || '//cn.gravatar.com/avatar/?s=256&d=mm'" :src="user.avatar || '//cn.gravatar.com/avatar/?s=256&d=mm'"
/> />
</span> </span>
@ -112,9 +113,3 @@ export default {
} }
} }
</script> </script>
<style lang="less" scoped>
.avatar {
margin-right: 0.3rem;
}
</style>

View File

@ -29,6 +29,10 @@ router.beforeEach((to, from, next) => {
} }
// TODO Get installation status // TODO Get installation status
if (!store.getters.options) {
store.dispatch('loadOptions').then()
}
next() next()
NProgress.done() NProgress.done()
return return

View File

@ -129,10 +129,30 @@
> >
<a-list-item-meta> <a-list-item-meta>
<a <a
v-if="item.status=='PUBLISHED'"
slot="title" slot="title"
:href="options.blog_url+'/archives/'+item.url" :href="options.blog_url+'/archives/'+item.url"
target="_blank" target="_blank"
>{{ item.title }}</a> >{{ item.title }}</a>
<a
v-else-if="item.status == 'INTIMATE'"
slot="title"
:href="options.blog_url+'/archives/'+item.url+'/password'"
target="_blank"
>{{ item.title }}</a>
<a
v-else-if="item.status=='DRAFT'"
slot="title"
href="javascript:void(0)"
@click="handlePostPreview(item.id)"
>{{ item.title }}</a>
<a
v-else
href="javascript:void(0);"
disabled
>
{{ text }}
</a>
</a-list-item-meta> </a-list-item-meta>
<div>{{ item.createTime | timeAgo }}</div> <div>{{ item.createTime | timeAgo }}</div>
</a-list-item> </a-list-item>
@ -507,6 +527,11 @@ export default {
this.listLatestLogs() this.listLatestLogs()
}) })
}, },
handlePostPreview(postId) {
postApi.preview(postId).then(response => {
window.open(response.data, '_blank')
})
},
onPaginationChange(page, pageSize) { onPaginationChange(page, pageSize) {
this.$log.debug(`Current: ${page}, PageSize: ${pageSize}`) this.$log.debug(`Current: ${page}, PageSize: ${pageSize}`)
this.logPagination.page = page this.logPagination.page = page