update timeline events on issue page

This commit is contained in:
shreyas1599 2020-02-09 18:46:26 +05:30 committed by Rongjian Zhang
parent 02e535a271
commit e6d129befd
2 changed files with 35 additions and 0 deletions

View File

@ -194,6 +194,24 @@ __typename
login
}
}
... on SubscribedEvent {
createdAt
actor {
login
}
}
... on MentionedEvent {
createdAt
actor {
login
}
}
... on PinnedEvent {
createdAt
actor {
login
}
}
''';
if (isPullRequest) {

View File

@ -128,6 +128,11 @@ class TimelineItem extends StatelessWidget {
p: p,
);
case 'SubscribedEvent':
return TimelineEventItem(
actor: p['actor']['login'],
textSpan: TextSpan(text: ' subscribed to this issue '),
p: p,
);
case 'UnsubscribedEvent':
return defaultItem; // TODO:
case 'ReferencedEvent':
@ -258,6 +263,18 @@ class TimelineItem extends StatelessWidget {
]),
p: p,
);
case 'MentionedEvent':
return TimelineEventItem(
actor: p['actor']['login'],
iconData: Octicons.bookmark,
textSpan: TextSpan(text: ' mentioned this issue '),
);
case 'PinnedEvent':
return TimelineEventItem(
actor: p['actor']['login'],
iconData: Octicons.pin,
textSpan: TextSpan(text: ' pinned this issue '),
);
case 'DeployedEvent':
case 'DeploymentEnvironmentChangedEvent':
return defaultItem; // TODO: