improvement(gitlab): commit router

This commit is contained in:
Rongjian Zhang 2020-02-01 13:37:44 +08:00
parent 09d03586ce
commit d86fe629fc
3 changed files with 8 additions and 7 deletions

View File

@ -166,8 +166,10 @@ class GitlabRouter {
params['id'].first,
prefix: params['prefix'].first,
));
static final commits = RouterScreen('/projects/:id/commits',
(context, params) => GitlabCommitsScreen(params['id'].first));
static final commits = RouterScreen(
'/projects/:id/commits',
(context, params) => GitlabCommitsScreen(params['id'].first,
prefix: params['prefix'].first));
static final projectMembers = RouterScreen(
'/projects/:id/members',
(context, parameters) =>

View File

@ -8,9 +8,9 @@ import 'package:provider/provider.dart';
class GitlabCommitsScreen extends StatelessWidget {
final String id;
final String prefix;
// final String branch; // TODO:
GitlabCommitsScreen(this.id);
GitlabCommitsScreen(this.id, {this.prefix});
Future<ListPayload<GitlabCommit, int>> _query(BuildContext context,
[int page = 1]) async {
@ -36,8 +36,7 @@ class GitlabCommitsScreen extends StatelessWidget {
avatarUrl: null,
createdAt: c.createdAt,
message: c.message,
// url: '${auth.activeAccount.domain}/',
url: null, // TODO:
url: '$prefix/commit/${c.id}', // TODO:
);
},
);

View File

@ -134,7 +134,7 @@ class GitlabProjectScreen extends StatelessWidget {
leftIconData: Octicons.history,
text: Text('Commits'),
rightWidget: Text(p.statistics.commitCount.toString()),
url: '/gitlab/projects/$id/commits',
url: '/gitlab/projects/$id/commits?prefix=$prefix',
),
],
),