From: Kevin Worth Date: Tue, 12 May 2020 11:35:21 +0000 (-0400) Subject: Merge branch 'player-list' X-Git-Url: https://git.cworth.org/git?p=lmno.games;a=commitdiff_plain;h=f072210e7f2aafe592df31e406c49e309bb7ea22;hp=77a289b40313bf31cdc179184d2fdb063c60844c Merge branch 'player-list' --- diff --git a/README.md b/README.md index 178f7b3..5cdc240 100644 --- a/README.md +++ b/README.md @@ -1 +1,2 @@ -![alt text](/homepage-screenshot.png "Web App Screenshot") \ No newline at end of file +![alt text](/homepage-screenshot.png "Web App Screenshot") +![alt text](/homepage-screenshot-1.png "Refreshed List Screenshot") \ No newline at end of file diff --git a/flutterempires/lib/main.dart b/flutterempires/lib/main.dart index 5a7981b..64d8bf0 100644 --- a/flutterempires/lib/main.dart +++ b/flutterempires/lib/main.dart @@ -64,6 +64,7 @@ class _MyHomePageState extends State { void onPressPlusButton() { setState(() { // Probably use this to POST player name and character + allPlayers = Player.fetchAllPlayers(); }); } @@ -109,31 +110,29 @@ class _MyHomePageState extends State { ), ), Spacer(flex: 1), - FutureBuilder( - future: futurePlayer, - builder: (context, snapshot) { - if (snapshot.hasData) { - return Text(snapshot.data.name); - } else if (snapshot.hasError) { - return Text("${snapshot.error}"); - } - return CircularProgressIndicator(); - }, - ), - Spacer(flex: 1), - FutureBuilder>( - future: allPlayers, - builder: (context, snapshot) { - if (snapshot.hasData) { - return Text(snapshot.data.length.toString()); - } else if (snapshot.hasError) { - return Text("${snapshot.error}"); - } - // By default, show a loading spinner. - return CircularProgressIndicator(); - }, - ), - Spacer(flex: 10), + Expanded( + flex: 20, + child: FutureBuilder>( + future: allPlayers, + builder: (context, snapshot) { + if (snapshot.hasData) { + if (snapshot.data.length == 0) { + return Text('No players yet'); + } else { + return ListView.builder( + itemCount: snapshot.data.length, + itemBuilder: (context, index) { + return ListTile( + title: Text( + snapshot.data[index].name.toString())); + }); + } + } else if (snapshot.hasError) { + return Text("${snapshot.error}"); + } + return CircularProgressIndicator(); + }), + ) ], ), ), diff --git a/homepage-screenshot-1.png b/homepage-screenshot-1.png new file mode 100644 index 0000000..b5c2293 Binary files /dev/null and b/homepage-screenshot-1.png differ diff --git a/homepage-screenshot.png b/homepage-screenshot.png index cf546fa..7cf8f02 100644 Binary files a/homepage-screenshot.png and b/homepage-screenshot.png differ