一些前端优化

This commit is contained in:
John Smith 2020-02-01 18:17:23 +08:00
parent 8d40f9f9e5
commit 8d4e8e6f35
4 changed files with 21 additions and 17 deletions

View File

@ -17,10 +17,12 @@
></author-badge> ></author-badge>
</span> </span>
</yt-live-chat-author-chip> </yt-live-chat-author-chip>
<span id="message" class="style-scope yt-live-chat-text-message-renderer">{{content}}</span> <span id="message" class="style-scope yt-live-chat-text-message-renderer">
<el-badge :value="repeated" :max="99" v-show="repeated > 1" class="style-scope yt-live-chat-text-message-renderer" {{content}}
:style="{'--repeated-mark-color': repeatedMarkColor}" <el-badge :value="repeated" :max="99" v-show="repeated > 1" class="style-scope yt-live-chat-text-message-renderer"
></el-badge> :style="{'--repeated-mark-color': repeatedMarkColor}"
></el-badge>
</span>
</div> </div>
</yt-live-chat-text-message-renderer> </yt-live-chat-text-message-renderer>
</template> </template>
@ -77,11 +79,11 @@ export default {
</script> </script>
<style> <style>
yt-live-chat-text-message-renderer>#content>.el-badge { yt-live-chat-text-message-renderer>#content>#message>.el-badge {
margin-left: 10px; margin-left: 5px;
} }
yt-live-chat-text-message-renderer>#content>.el-badge .el-badge__content { yt-live-chat-text-message-renderer>#content>#message>.el-badge .el-badge__content {
font-size: 12px !important; font-size: 12px !important;
line-height: 18px !important; line-height: 18px !important;
text-shadow: none !important; text-shadow: none !important;

View File

@ -119,18 +119,20 @@ export default {
this.enqueueMessages(messages) this.enqueueMessages(messages)
}, },
mergeSimilarText(content) { mergeSimilarText(content) {
content = content.trim().toLowerCase()
let res = false let res = false
this.forEachRecentMessage(5, message => { this.forEachRecentMessage(5, message => {
if (message.type !== constants.MESSAGE_TYPE_TEXT) { if (message.type !== constants.MESSAGE_TYPE_TEXT) {
return true return true
} }
let messageContent = message.content.trim().toLowerCase()
let longer, shorter let longer, shorter
if (message.content.length > content.length) { if (messageContent.length > content.length) {
longer = message.content longer = messageContent
shorter = content shorter = content
} else { } else {
longer = content longer = content
shorter = message.content shorter = messageContent
} }
if (longer.indexOf(shorter) !== -1 // if (longer.indexOf(shorter) !== -1 //
&& longer.length - shorter.length < shorter.length // && longer.length - shorter.length < shorter.length //

View File

@ -91,8 +91,8 @@ export default {
scContentLineLineHeight: 'Super Chat内容行高0为默认', scContentLineLineHeight: 'Super Chat内容行高0为默认',
scContentLineColor: 'Super Chat内容颜色', scContentLineColor: 'Super Chat内容颜色',
showNewMemberBg: '显示新舰长背景', showNewMemberBg: '显示新舰长背景',
showScTicker: '显示Super Chat贴纸', showScTicker: '显示Super Chat固定栏',
showOtherThings: '显示Super Chat贴纸之外的内容', showOtherThings: '显示Super Chat固定栏之外的内容',
animation: '动画', animation: '动画',
animateIn: '进入动画', animateIn: '进入动画',

View File

@ -266,8 +266,8 @@ const EXAMPLE_MESSAGES = [
{ {
...legacyPaidMessageTemplate, ...legacyPaidMessageTemplate,
id: nextId++, id: nextId++,
authorName: '吾乐KANA', authorName: '少年Pi',
content: 'Welcome 吾乐KANA!' content: 'Welcome 少年Pi!'
}, },
{ {
...paidMessageTemplate, ...paidMessageTemplate,
@ -281,14 +281,14 @@ const EXAMPLE_MESSAGES = [
id: nextId++, id: nextId++,
authorName: 'streamer主播', authorName: 'streamer主播',
authorType: constants.AUTHRO_TYPE_OWNER, authorType: constants.AUTHRO_TYPE_OWNER,
content: '感谢石油佬送的小电视' content: '老板大气,老板身体健康'
}, },
{ {
...paidMessageTemplate, ...paidMessageTemplate,
id: nextId++, id: nextId++,
authorName: '夏色祭保護協会会長', authorName: '夏色祭保護協会会長',
price: 28, price: 30,
content: 'Sent 礼花x1' content: '言いたいことがあるんだよ!'
} }
] ]