mirror of
https://github.com/git-touch/git-touch
synced 2024-12-13 08:56:22 +01:00
updated event handlers
This commit is contained in:
parent
c2076df7b7
commit
dc3e8aa547
@ -73,4 +73,4 @@ SPEC CHECKSUMS:
|
||||
|
||||
PODFILE CHECKSUM: 1b66dae606f75376c5f2135a8290850eeb09ae83
|
||||
|
||||
COCOAPODS: 1.8.4
|
||||
COCOAPODS: 1.7.0
|
||||
|
@ -265,11 +265,20 @@ class EventItem extends StatelessWidget {
|
||||
context: context,
|
||||
spans: <InlineSpan>[
|
||||
TextSpan(
|
||||
text: ' created ${e.payload.refType} ${e.payload.ref} at '),
|
||||
text: ' created a ${e.payload.refType} '),
|
||||
_buildRepo(context),
|
||||
],
|
||||
);
|
||||
case 'DeleteEvent':
|
||||
return _buildItem(
|
||||
context: context,
|
||||
spans: <InlineSpan>[
|
||||
TextSpan(
|
||||
text: ' deleted ${e.payload.refType} '
|
||||
),
|
||||
_buildRepo(context),
|
||||
],
|
||||
);
|
||||
case 'DeploymentEvent':
|
||||
case 'DeploymentStatusEvent':
|
||||
case 'DownloadEvent':
|
||||
@ -332,7 +341,45 @@ class EventItem extends StatelessWidget {
|
||||
);
|
||||
case 'LabelEvent':
|
||||
case 'MarketplacePurchaseEvent':
|
||||
final action = e.payload.action;
|
||||
var messageToDisplay;
|
||||
switch(action) {
|
||||
case "purchased":
|
||||
messageToDisplay = "purchased a Marketplace Plan";
|
||||
break;
|
||||
case "cancelled":
|
||||
messageToDisplay = "cancelled their Marketplace Plan";
|
||||
break;
|
||||
case "pending_change":
|
||||
messageToDisplay = " Marketplace Plan is pending change";
|
||||
break;
|
||||
case "pending_change_cancelled":
|
||||
messageToDisplay = " Pending Marketplace Plan was cancelled";
|
||||
break;
|
||||
case "changed":
|
||||
messageToDisplay = " changed their Marketplace Plan";
|
||||
break;
|
||||
}
|
||||
return _buildItem(
|
||||
context: context,
|
||||
spans: [
|
||||
TextSpan(
|
||||
text: ' $messageToDisplay ',
|
||||
),
|
||||
_buildRepo(context),
|
||||
],
|
||||
);
|
||||
case 'MemberEvent':
|
||||
final action = e.payload.action;
|
||||
return _buildItem(
|
||||
|
||||
context: context,
|
||||
spans: [
|
||||
TextSpan(
|
||||
text: ' was ${e.payload.action} ${action == 'added' ? 'to' : 'from' } '),
|
||||
_buildRepo(context),
|
||||
],
|
||||
);
|
||||
case 'MembershipEvent':
|
||||
case 'MilestoneEvent':
|
||||
case 'OrganizationEvent':
|
||||
@ -342,8 +389,14 @@ class EventItem extends StatelessWidget {
|
||||
case 'ProjectColumnEvent':
|
||||
case 'ProjectEvent':
|
||||
case 'PublicEvent':
|
||||
// TODO:
|
||||
return _buildDefaultItem(context);
|
||||
return _buildItem(
|
||||
context: context,
|
||||
spans: [
|
||||
TextSpan(text: ' made '),
|
||||
_buildRepo(context),
|
||||
TextSpan(text: ' public'),
|
||||
],
|
||||
);
|
||||
case 'PullRequestEvent':
|
||||
final pr = e.payload.pullRequest;
|
||||
return _buildItem(
|
||||
|
Loading…
Reference in New Issue
Block a user