push new binding
continuous-integration/drone/push Build is failing Details

pull/20/head
Lucas Delanier 2 years ago
parent 9f30fce136
commit 0687867f3d

@ -1,4 +1,5 @@
import 'package:uuid/uuid.dart'; import 'package:uuid/uuid.dart';
import 'Player.dart';
import 'User.dart'; import 'User.dart';
import 'IAuthManager.dart'; import 'IAuthManager.dart';
@ -11,5 +12,5 @@ abstract class IUserManager {
// Methods // Methods
IAuthManager get authMgr => _authMgr; IAuthManager get authMgr => _authMgr;
List<User> getUsersByName(String name); List<User> getUsersByName(String name);
User getUserById(Uuid id); Player getUserById(Uuid id);
} }

@ -101,8 +101,13 @@ class StubData extends IManager {
List<Game> games = []; List<Game> games = [];
void _initGame() { void _initGame() {
games.add(Game(gameDetails[0].id, games.add(Game(
DateTime.now().subtract(Duration(days: 14)), 123, true, [])); gameDetails[0].id,
games.add(Game(gameDetails[1].id, DateTime.now(), 101, true, [])); DateTime.now().subtract(Duration(days: 14)),
123,
true,
[players[0].id, players[1].id]));
games.add(Game(gameDetails[1].id, DateTime.now(), 101, true,
[players[1].id, players[0].id]));
} }
} }

@ -1,6 +1,8 @@
library StubLib; library StubLib;
import '../IUserManager.dart'; import '../IUserManager.dart';
import '../IAuthManager.dart'; import '../IAuthManager.dart';
import '../Player.dart';
import 'AuthManager.dart'; import 'AuthManager.dart';
import 'StubData.dart'; import 'StubData.dart';
import '../User.dart'; import '../User.dart';
@ -11,13 +13,19 @@ class UserManager extends IUserManager {
final StubData parent; final StubData parent;
// Constructor // Constructor
UserManager(this.parent):super(AuthManager(parent)); UserManager(this.parent) : super(AuthManager(parent));
// Methods // Methods
List<User> getUsersByName(String name) { List<User> getUsersByName(String name) {
return []; return [];
} }
User getUserById(Uuid id) {
return User(Uuid(),"","","",[],[], Stat(10,10,10,10,10,10,10,10,10)); Player getUserById(Uuid id) {
for (var player in parent.players) {
if (player.id == id) {
return player;
}
}
throw new Exception("Player not found");
} }
} }

@ -38,7 +38,7 @@ class CardGame extends StatelessWidget {
), ),
), ),
child: Padding( child: Padding(
padding: EdgeInsets.fromLTRB(120, 3, 0, 0), padding: EdgeInsets.fromLTRB(120, 3, 3, 0),
child: ClipRect( child: ClipRect(
clipBehavior: Clip.hardEdge, clipBehavior: Clip.hardEdge,
child: Opacity( child: Opacity(
@ -86,15 +86,17 @@ class CardGame extends StatelessWidget {
mainAxisAlignment: MainAxisAlignment.start, mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: [ children: [
Row( Padding(
padding: EdgeInsets.fromLTRB(5, 5, 10, 3),
child: Row(
mainAxisAlignment: MainAxisAlignment.end, mainAxisAlignment: MainAxisAlignment.end,
children: [ children: [
Toast( Toast(
value: value: DateFormat('dd MMMM', 'fr_FR')
DateFormat('dd MMMM', 'fr_FR').format(game.date)), .format(game.date)),
Toast(value: DateFormat('HH:mm').format(game.date)), Toast(value: DateFormat('HH:mm').format(game.date)),
], ],
), )),
Stack( Stack(
children: [ children: [
Row( Row(
@ -108,16 +110,14 @@ class CardGame extends StatelessWidget {
child: Wrap( child: Wrap(
spacing: 5, spacing: 5,
runSpacing: 5, runSpacing: 5,
children: [ children: game.playersId
ProfilPicture(), .map((item) => ProfilPicture(
ProfilPicture(), path: MyApp.controller.userMgr
ProfilPicture(), .getUserById(item)
ProfilPicture(), .image,
ProfilPicture(), ))
ProfilPicture(), .toList(),
], ))),
),
)),
Spacer(), Spacer(),
Padding( Padding(
padding: EdgeInsets.fromLTRB(0, 30, 15, 0), padding: EdgeInsets.fromLTRB(0, 30, 15, 0),
@ -173,15 +173,16 @@ class ListCardGame extends StatelessWidget {
} }
class ProfilPicture extends StatelessWidget { class ProfilPicture extends StatelessWidget {
final String path;
const ProfilPicture({Key? key, required this.path}) : super(key: key);
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Container( return Container(
height: 25, height: 25,
width: 25, width: 25,
decoration: BoxDecoration( decoration: BoxDecoration(
image: DecorationImage( image: DecorationImage(image: AssetImage(path), fit: BoxFit.cover),
image: AssetImage("assets/images/image_user_green.png"),
fit: BoxFit.cover),
borderRadius: BorderRadius.all(Radius.circular(20)), borderRadius: BorderRadius.all(Radius.circular(20)),
), ),
); );

Loading…
Cancel
Save