Skip to content

Commit

Permalink
feat(gitee): empty search screen
Browse files Browse the repository at this point in the history
  • Loading branch information
pd4d10 committed Nov 1, 2020
1 parent 895f479 commit db03560
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 2 deletions.
5 changes: 3 additions & 2 deletions lib/home.dart
Expand Up @@ -21,6 +21,7 @@ import 'package:provider/provider.dart';
import 'package:git_touch/screens/gh_news.dart';
import 'package:git_touch/screens/gh_search.dart';
import 'package:git_touch/screens/gh_trending.dart';
import 'package:git_touch/screens/ge_search.dart';

class Home extends StatefulWidget {
@override
Expand Down Expand Up @@ -91,6 +92,7 @@ class _HomeState extends State<Home> {
case PlatformType.gitee:
switch (index) {
case 0:
return GeSearchScreen();
case 1:
return GeUserScreen(auth.activeAccount.login, isViewer: true);
}
Expand Down Expand Up @@ -187,8 +189,7 @@ class _HomeState extends State<Home> {
break;
case PlatformType.gitee:
navigationItems = [
BottomNavigationBarItem(
icon: Icon(Icons.group), label: 'Organizations'),
BottomNavigationBarItem(icon: Icon(Icons.search), label: 'Search'),
BottomNavigationBarItem(icon: Icon(Icons.person), label: 'Me'),
];
break;
Expand Down
5 changes: 5 additions & 0 deletions lib/router.dart
Expand Up @@ -10,6 +10,7 @@ import 'package:git_touch/screens/ge_blob.dart';
import 'package:git_touch/screens/ge_commits.dart';
import 'package:git_touch/screens/ge_repo.dart';
import 'package:git_touch/screens/ge_repos.dart';
import 'package:git_touch/screens/ge_search.dart';
import 'package:git_touch/screens/ge_tree.dart';
import 'package:git_touch/screens/ge_user.dart';
import 'package:git_touch/screens/ge_users.dart';
Expand Down Expand Up @@ -382,6 +383,7 @@ class BitbucketRouter {
class GiteeRouter {
static const prefix = '/gitee';
static final routes = [
GiteeRouter.search,
GiteeRouter.user,
GiteeRouter.repo,
GiteeRouter.stargazers,
Expand All @@ -391,6 +393,9 @@ class GiteeRouter {
GiteeRouter.tree,
GiteeRouter.blob,
];
static final search = RouterScreen('/search', (context, parameters) {
return GeSearchScreen();
});
static final user = RouterScreen('/:login', (context, p) {
final login = p['login'].first;
final tab = p['tab']?.first;
Expand Down
23 changes: 23 additions & 0 deletions lib/screens/ge_search.dart
@@ -0,0 +1,23 @@
import 'package:flutter/material.dart';
import 'package:git_touch/scaffolds/refresh_stateful.dart';
import 'package:git_touch/widgets/app_bar_title.dart';

class GeSearchScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return RefreshStatefulScaffold<String>(
title: AppBarTitle('Search'),
fetch: () async {
return '';
},
bodyBuilder: (content, _) {
return Center(
child: Container(
padding: EdgeInsets.symmetric(vertical: 20),
child: Text('Coming soon...'),
),
);
},
);
}
}

0 comments on commit db03560

Please sign in to comment.