mirror of
https://github.com/pd4d10/git-touch.git
synced 2026-04-29 02:52:20 -05:00
committed by
GitHub
parent
cb9bc89778
commit
4f1e0441d2
@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
|
||||
import 'package:flutter/cupertino.dart';
|
||||
import 'package:git_touch/models/bitbucket.dart';
|
||||
import 'package:git_touch/models/gitlab.dart';
|
||||
import 'package:git_touch/models/gogs.dart';
|
||||
import 'package:git_touch/models/theme.dart';
|
||||
import 'package:git_touch/utils/utils.dart';
|
||||
import 'package:git_touch/widgets/avatar.dart';
|
||||
@@ -39,6 +40,21 @@ class RepositoryItem extends StatelessWidget {
|
||||
@required this.avatarLink,
|
||||
});
|
||||
|
||||
RepositoryItem.go({
|
||||
@required GogsRepository payload,
|
||||
this.primaryLanguageName,
|
||||
this.primaryLanguageColor,
|
||||
this.note,
|
||||
this.owner,
|
||||
this.name,
|
||||
}) : url = '/gogs/${payload.fullName}',
|
||||
avatarUrl = payload.owner.avatarUrl,
|
||||
avatarLink = '/gogs/${payload.fullName}',
|
||||
description = payload.description,
|
||||
forkCount = payload.forksCount,
|
||||
starCount = payload.starsCount,
|
||||
iconData = payload.private ? Octicons.lock : null;
|
||||
|
||||
RepositoryItem.bb({
|
||||
@required BbRepo payload,
|
||||
this.primaryLanguageName,
|
||||
|
||||
@@ -63,6 +63,13 @@ class UserItem extends StatelessWidget {
|
||||
@required this.bio,
|
||||
}) : url = '/bitbucket/$login?team=1';
|
||||
|
||||
UserItem.gogs({
|
||||
@required this.login,
|
||||
@required this.name,
|
||||
@required this.avatarUrl,
|
||||
@required this.bio,
|
||||
}) : url = '/gogs/$login';
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final theme = Provider.of<ThemeModel>(context);
|
||||
|
||||
Reference in New Issue
Block a user