From 5c50a40f39b90ed6d2d0b9506187b53a4c878d64 Mon Sep 17 00:00:00 2001 From: legitmaxwu Date: Thu, 30 Aug 2018 12:52:37 -0700 Subject: [PATCH] Added Contributor Titles to Names on Hover (fixes #10611) (#10624) * Added Contributor Titles to Names on Hover * Added Contributor Titles to Names on Hover * added contributor title text on hover * added contributor titles on hover in chat * added contributor titles to text on hover * Delete .project --- website/client/components/chat/chatCard.vue | 8 +++++++- website/common/script/libs/achievements.js | 2 ++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/website/client/components/chat/chatCard.vue b/website/client/components/chat/chatCard.vue index fcf69d5e74..a52824ec37 100644 --- a/website/client/components/chat/chatCard.vue +++ b/website/client/components/chat/chatCard.vue @@ -7,7 +7,7 @@ div h3.leader( :class='userLevelStyle(msg)', @click="showMemberModal(msg.uuid)", - v-b-tooltip.hover.top="('contributor' in msg) ? msg.contributor.text : ''", + v-b-tooltip.hover.top="tierTitle", ) | {{msg.user}} .svg-icon(v-html="tierIcon", v-if='showShowTierStyle') @@ -119,6 +119,8 @@ import markdownDirective from 'client/directives/markdown'; import { mapState } from 'client/libs/store'; import styleHelper from 'client/mixins/styleHelper'; +import achievementsLib from '../../../common/script/libs/achievements'; + import deleteIcon from 'assets/svg/delete.svg'; import copyIcon from 'assets/svg/copy.svg'; import likeIcon from 'assets/svg/like.svg'; @@ -221,6 +223,10 @@ export default { } return this.icons[`tier${message.contributor.level}`]; }, + tierTitle () { + const message = this.msg; + return achievementsLib.getContribText(message.contributor, message.backer) || ''; + }, }, methods: { async like () { diff --git a/website/common/script/libs/achievements.js b/website/common/script/libs/achievements.js index dc2355e3b2..0793c45ee6 100644 --- a/website/common/script/libs/achievements.js +++ b/website/common/script/libs/achievements.js @@ -316,4 +316,6 @@ achievs.getAchievementsForProfile = function getAchievementsForProfile (user, la return result; }; +achievs.getContribText = contribText; + module.exports = achievs;