mirror of
https://github.com/pd4d10/git-touch.git
synced 2026-03-11 17:49:27 -05:00
chore: update avatar placeholder
This commit is contained in:
Binary file not shown.
|
Before Width: | Height: | Size: 4.5 KiB After Width: | Height: | Size: 14 KiB |
@@ -78,8 +78,9 @@ class GlTodosScreen extends StatelessWidget {
|
|||||||
padding: CommonStyle.padding,
|
padding: CommonStyle.padding,
|
||||||
child: Row(
|
child: Row(
|
||||||
children: <Widget>[
|
children: <Widget>[
|
||||||
GitlabAvatar(
|
Avatar(
|
||||||
url: item.author.avatarUrl, id: item.author.id),
|
url: item.author.avatarUrl,
|
||||||
|
linkUrl: '/gitlab/user/${item.author.id}'),
|
||||||
SizedBox(width: 12),
|
SizedBox(width: 12),
|
||||||
Expanded(
|
Expanded(
|
||||||
child: Text.rich(
|
child: Text.rich(
|
||||||
|
|||||||
@@ -17,6 +17,8 @@ class Avatar extends StatelessWidget {
|
|||||||
final String linkUrl;
|
final String linkUrl;
|
||||||
final BorderRadius borderRadius;
|
final BorderRadius borderRadius;
|
||||||
|
|
||||||
|
static const fallback = 'images/avatar.png';
|
||||||
|
|
||||||
Avatar({
|
Avatar({
|
||||||
@required this.url,
|
@required this.url,
|
||||||
this.size = AvatarSize.medium,
|
this.size = AvatarSize.medium,
|
||||||
@@ -26,7 +28,6 @@ class Avatar extends StatelessWidget {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
final fallback = 'images/avatar.png';
|
|
||||||
final widget = ClipRRect(
|
final widget = ClipRRect(
|
||||||
borderRadius: borderRadius ?? BorderRadius.circular(size / 2),
|
borderRadius: borderRadius ?? BorderRadius.circular(size / 2),
|
||||||
child: url == null
|
child: url == null
|
||||||
@@ -49,41 +50,3 @@ class Avatar extends StatelessWidget {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class GithubAvatar extends StatelessWidget {
|
|
||||||
final String url;
|
|
||||||
final double size;
|
|
||||||
final String login;
|
|
||||||
|
|
||||||
GithubAvatar({
|
|
||||||
@required this.url,
|
|
||||||
this.size = AvatarSize.medium,
|
|
||||||
this.login,
|
|
||||||
});
|
|
||||||
|
|
||||||
@override
|
|
||||||
Widget build(BuildContext context) {
|
|
||||||
return Avatar(url: url, size: size, linkUrl: '/github/$login');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
class GitlabAvatar extends StatelessWidget {
|
|
||||||
final String url;
|
|
||||||
final double size;
|
|
||||||
final int id;
|
|
||||||
|
|
||||||
GitlabAvatar({
|
|
||||||
@required this.url,
|
|
||||||
@required this.id,
|
|
||||||
this.size = AvatarSize.medium,
|
|
||||||
});
|
|
||||||
|
|
||||||
@override
|
|
||||||
Widget build(BuildContext context) {
|
|
||||||
return Avatar(
|
|
||||||
url: url,
|
|
||||||
size: size,
|
|
||||||
linkUrl: '/gitlab/user/$id',
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user