feat(gogs): setup (#170)

closes #117
This commit is contained in:
Shreyas Thirumalai
2021-01-23 19:38:05 +05:30
committed by GitHub
parent cb9bc89778
commit 4f1e0441d2
18 changed files with 1165 additions and 1 deletions

View File

@@ -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,

View File

@@ -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);