diff --git a/website/client/src/components/userMenu/profile.vue b/website/client/src/components/userMenu/profile.vue index 0dbef65ad3..734aec8175 100644 --- a/website/client/src/components/userMenu/profile.vue +++ b/website/client/src/components/userMenu/profile.vue @@ -111,17 +111,67 @@ {{ $t('sendMessage') }} - + + + + {{ $t('sendGift') }} + + + + + + + + + {{ $t('reportPlayer') }} + + + + + + + + +
@@ -374,7 +424,7 @@ min-width: 375px !important; vertical-align: middle !important; - > .svg-icon { + .svg-icon { height: 28px !important; margin-top: -2px !important; width: 28px !important; @@ -494,7 +544,7 @@ } .svg-icon { - display: block; + display: block; height: 24px; margin: 0 auto; width: 24px; @@ -508,7 +558,7 @@ .message-icon, .gift-icon { - color: $gray-100; + color: $gray-10; margin: auto; width: 14px; } @@ -518,15 +568,20 @@ } .block-icon { - color: $gray-100; + color: $gray-10; width: 16px; } .positive-icon { - color: $gray-100; + color: $gray-10; width: 14px; } + .report-icon { + color: $gray-10; + width: 16px; + } + .photo { img { @@ -789,6 +844,7 @@ import lock from '@/assets/svg/lock.svg'; import challenge from '@/assets/svg/challenge.svg'; import member from '@/assets/svg/member-icon.svg'; import staff from '@/assets/svg/tier-staff.svg'; +import report from '@/assets/svg/report.svg,'; import error404 from '../404'; import externalLinks from '../../mixins/externalLinks'; import { userCustomStateMixin } from '../../mixins/userState'; @@ -819,6 +875,7 @@ export default { lock, member, staff, + report, }), adminToolsLoaded: false, userIdToMessage: '', diff --git a/website/common/locales/en/generic.json b/website/common/locales/en/generic.json index 167627413c..f424bd4954 100644 --- a/website/common/locales/en/generic.json +++ b/website/common/locales/en/generic.json @@ -213,6 +213,7 @@ "loadEarlierMessages": "Load Earlier Messages", "askQuestion": "Ask a Question", "emptyReportBugMessage": "Report Bug Message missing", + "reportPlayer": "Report a Player", "refreshList": "Refresh List", "leaveHabitica": "You are about to leave Habitica.com", "leaveHabiticaText": "Habitica is not responsible for the content of any linked website that is not owned or operated by HabitRPG.
Please note that these websites' practices may differ from Habitica’s community guidelines.",