diff --git a/locales/ja.yml b/locales/ja.yml index ecde1bb6a..98397212d 100644 --- a/locales/ja.yml +++ b/locales/ja.yml @@ -70,6 +70,7 @@ common: congrats: "おめでとう" angry: "おこ" confused: "こまこまのこまり" + rip: "RIP" pudding: "Pudding" note-placeholders: diff --git a/src/client/app/common/views/components/reaction-icon.vue b/src/client/app/common/views/components/reaction-icon.vue index 2d5391a21..46886b8ab 100644 --- a/src/client/app/common/views/components/reaction-icon.vue +++ b/src/client/app/common/views/components/reaction-icon.vue @@ -8,6 +8,7 @@ %i18n:common.reactions.congrats% %i18n:common.reactions.angry% %i18n:common.reactions.confused% + %i18n:common.reactions.rip% diff --git a/src/client/assets/reactions/rip.png b/src/client/assets/reactions/rip.png new file mode 100644 index 000000000..4800fdb91 Binary files /dev/null and b/src/client/assets/reactions/rip.png differ diff --git a/src/misc/get-reaction-emoji.ts b/src/misc/get-reaction-emoji.ts index c66120537..9d6956c4a 100644 --- a/src/misc/get-reaction-emoji.ts +++ b/src/misc/get-reaction-emoji.ts @@ -8,6 +8,7 @@ export default function(reaction: string): string { case 'congrats': return '🎉'; case 'angry': return '💢'; case 'confused': return '😥'; + case 'rip': return '😇'; case 'pudding': return '🍮'; default: return ''; } diff --git a/src/models/note-reaction.ts b/src/models/note-reaction.ts index 915dc0cf9..a710fef36 100644 --- a/src/models/note-reaction.ts +++ b/src/models/note-reaction.ts @@ -26,6 +26,7 @@ export const validateReaction = $.str.or([ 'congrats', 'angry', 'confused', + 'rip', 'pudding' ]);