fix(github): issue/pr timeline assign event

closes #113
This commit is contained in:
Rongjian Zhang 2020-10-08 14:04:01 +08:00
parent ae7d22ec75
commit 85d5cadbeb
2 changed files with 35 additions and 6 deletions

View File

@ -197,14 +197,42 @@ __typename
actor {
login
}
assignee
assignee {
__typename
... on User {
login
}
... on Bot {
login
}
... on Organization {
login
}
... on Mannequin {
login
}
}
}
... on UnassignedEvent {
createdAt
actor {
login
}
assignee
assignee {
__typename
... on User {
login
}
... on Bot {
login
}
... on Organization {
login
}
... on Mannequin {
login
}
}
}
... on SubscribedEvent {
createdAt

View File

@ -1,4 +1,5 @@
import 'dart:core';
import 'dart:developer';
import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart';
import 'package:git_touch/models/theme.dart';
@ -173,9 +174,8 @@ class TimelineItem extends StatelessWidget {
iconData: Octicons.key,
textSpan: TextSpan(children: [
TextSpan(text: ' assigned this to '),
// TextSpan(text: p['user']['login'])
// User field is depracated. Assignee should be used
TextSpan(text: p['assignee']),
createLinkSpan(context, p['assignee']['login'],
'/github/' + p['assignee']['login']),
]),
p: p,
);
@ -185,7 +185,8 @@ class TimelineItem extends StatelessWidget {
iconData: Octicons.key,
textSpan: TextSpan(children: [
TextSpan(text: ' unassigned this from '),
TextSpan(text: p['assignee']),
createLinkSpan(context, p['assignee']['login'],
'/github/' + p['assignee']['login']),
]),
p: p,
);