X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=resources%2Fjs%2Fcomponents%2Fprotocol%2FItem.js;h=2ea8ea77ea774e7588651ca97fe2378d9ed713b1;hb=b940ecdcd62df84881f4d4555801672155c9dcce;hp=9fcc7e5c6e09b539b837a2056513714dae8af359;hpb=cd36cb0ba2718e6bfa08765e7702d57dfe7fd733;p=alttp.git
diff --git a/resources/js/components/protocol/Item.js b/resources/js/components/protocol/Item.js
index 9fcc7e5..2ea8ea7 100644
--- a/resources/js/components/protocol/Item.js
+++ b/resources/js/components/protocol/Item.js
@@ -25,6 +25,13 @@ const getEntryDetailsUsername = entry => {
const getEntryRoundNumber = entry =>
(entry && entry.details && entry.details.round && entry.details.round.number) || '?';
+const getEntryResultComment = entry => {
+ if (!entry || !entry.details || !entry.details.result || !entry.details.result.comment) {
+ return '';
+ }
+ return entry.details.result.comment;
+};
+
const getEntryResultTime = entry => {
if (!entry || !entry.details || !entry.details.result) return 'ERROR';
const result = entry.details.result;
@@ -44,6 +51,12 @@ const getEntryDescription = entry => {
username: getEntryDetailsUsername(entry),
},
);
+ case 'result.comment': {
+ const comment = getEntryResultComment(entry);
+ return
+ {{comment}},
+ ;
+ }
case 'result.report': {
const time = getEntryResultTime(entry);
return
@@ -52,6 +65,7 @@ const getEntryDescription = entry => {
}
case 'round.create':
case 'round.lock':
+ case 'round.seed':
case 'round.unlock':
return i18n.t(
`protocol.description.${entry.type}`,
@@ -60,8 +74,11 @@ const getEntryDescription = entry => {
number: getEntryRoundNumber(entry),
},
);
- case 'result.comment':
+ case 'tournament.close':
+ case 'tournament.discord':
case 'tournament.lock':
+ case 'tournament.open':
+ case 'tournament.unlock':
return i18n.t(
`protocol.description.${entry.type}`,
entry,
@@ -78,10 +95,15 @@ const getEntryIcon = entry => {
case 'round.create':
return ;
case 'round.lock':
+ case 'tournament.close':
case 'tournament.lock':
return ;
case 'round.unlock':
+ case 'tournament.open':
+ case 'tournament.unlock':
return ;
+ case 'tournament.discord':
+ return ;
default:
return ;
}