diff --git a/docs/prompt.md b/docs/prompt.md index 373c613..e175e85 100644 --- a/docs/prompt.md +++ b/docs/prompt.md @@ -40,3 +40,7 @@ Folgende Dateien wurden in diesem Prompt verändert: Folgende Dateien wurden in diesem Prompt verändert: - backend_splatournament_manager/src/app.ts - frontend_splatournament_manager/lib/pages/create_team_page.dart + +- Use the first three letters of the username as the avatar for the profile and remove the team name input in the settings.

+Folgende Dateien wurden in diesem Prompt verändert: + - frontend_splatournament_manager/lib/widgets/profile_widget.dart diff --git a/frontend_splatournament_manager/lib/widgets/profile_widget.dart b/frontend_splatournament_manager/lib/widgets/profile_widget.dart index 42afee6..25fc753 100644 --- a/frontend_splatournament_manager/lib/widgets/profile_widget.dart +++ b/frontend_splatournament_manager/lib/widgets/profile_widget.dart @@ -10,31 +10,29 @@ class ProfileWidget extends StatefulWidget { } class _ProfileWidgetState extends State { - final TextEditingController teamController = TextEditingController( - text: 'Team Name', - ); - @override Widget build(BuildContext context) { return Consumer( builder: (context, provider, child) { + final username = provider.username ?? "Unknown User"; + final avatarText = username.length >= 3 + ? username.substring(0, 3).toUpperCase() + : username.toUpperCase(); + return Column( children: [ SizedBox( height: 128, width: 128, child: CircleAvatar( - backgroundImage: NetworkImage( - "https://i.postimg.cc/0jqKB6mS/Profile-Image.png", + child: Text( + avatarText, + style: TextStyle(fontSize: 48, fontWeight: FontWeight.bold), ), ), ), SizedBox(height: 8), - Text(provider.username??"Unknown User", style: TextStyle(fontSize: 36)), - Container( - margin: EdgeInsets.fromLTRB(48, 8, 48, 0), - child: TextFormField(controller: teamController), - ), + Text(username, style: TextStyle(fontSize: 36)), ], ); },