diff --git a/src/views/public/article/ArticleTop.vue b/src/views/public/article/ArticleTop.vue index 67aac43..f59e0be 100644 --- a/src/views/public/article/ArticleTop.vue +++ b/src/views/public/article/ArticleTop.vue @@ -17,7 +17,6 @@ @@ -35,6 +43,29 @@ export default { Icon }, props: { + setting: { + type: Object, + default: {} + } + }, + data() { + return { + operatingButtons: [] + } + }, + watch: { + setting(setting){ + if(setting.operatingButtons) { + setting.operatingButtons.split(/[\n]/).forEach(button => { + let operatingButton = {} + const splitIndex = button.indexOf(":") + operatingButton.fontHtml = button.substring(0, splitIndex) + operatingButton.url = button.substring(splitIndex + 1, button.length) + operatingButton.title = button.match(/fa-(\S*?)"/)[1] + this.operatingButtons.push(operatingButton) + }) + } + } }, methods: { toggle() { diff --git a/src/views/public/articles/index.vue b/src/views/public/articles/index.vue index c36fc50..163ca07 100644 --- a/src/views/public/articles/index.vue +++ b/src/views/public/articles/index.vue @@ -5,7 +5,7 @@ - +