Browse Source

Improve avatar selector for comment setting tab (#357)

* perfect: supplementary avatar type

* perfect: supplementary avatar type

* perfect: supplementary avatar type

Co-authored-by: cetr <2058930674@qq.com>
pull/358/head
知雨 3 years ago committed by GitHub
parent
commit
073d063d2d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 61
      src/views/system/optiontabs/CommentTab.vue

61
src/views/system/optiontabs/CommentTab.vue

@ -3,13 +3,15 @@
<a-form-model ref="commentOptionsForm" :model="options" :rules="rules" layout="vertical" :wrapperCol="wrapperCol">
<a-form-model-item label="评论者头像:">
<a-select v-model="options.comment_gravatar_default">
<a-select-option value="mm">默认</a-select-option>
<a-select-option value="identicon">抽象几何图形</a-select-option>
<a-select-option value="monsterid">小怪物</a-select-option>
<a-select-option value="wavatar">Wavatar</a-select-option>
<a-select-option value="retro">复古</a-select-option>
<a-select-option value="robohash">机器人</a-select-option>
<a-select-option value="blank">不显示头像</a-select-option>
<a-select-option v-for="(avatarType, index) in avatarTypes" :key="index" :value="avatarType.value">
<a-avatar
class="comment_select_gravatar"
:size="18"
:src="options.gravatar_source + '?s=256&d=' + avatarType.value"
>
</a-avatar
>{{ avatarType.text }}
</a-select-option>
</a-select>
</a-form-model-item>
<a-form-model-item label="评论审核后才显示:">
@ -52,6 +54,41 @@
</div>
</template>
<script>
const avatarTypes = [
{
text: '默认',
value: ''
},
{
text: '匿名者',
value: 'mm'
},
{
text: '抽象几何图形',
value: 'identicon'
},
{
text: '小怪物',
value: 'monsterid'
},
{
text: 'Wavatar',
value: 'wavatar'
},
{
text: '复古',
value: 'retro'
},
{
text: '机器人',
value: 'robohash'
},
{
text: '不显示头像',
value: 'blank'
}
]
export default {
name: 'CommentTab',
props: {
@ -76,7 +113,8 @@ export default {
sm: { span: 12 },
xs: { span: 24 }
},
rules: {}
rules: {},
avatarTypes
}
},
watch: {
@ -106,3 +144,10 @@ export default {
}
}
</script>
<style scoped>
.comment_select_gravatar {
border: 1px #c8c8ca solid;
margin: 0 5px 3px 0;
}
</style>

Loading…
Cancel
Save