diff --git a/lib/widgets/activity_action_view.dart b/lib/widgets/activity_action_view.dart new file mode 100644 index 0000000..3264fdf --- /dev/null +++ b/lib/widgets/activity_action_view.dart @@ -0,0 +1,15 @@ +import 'package:flutter/material.dart'; +import 'package:sendtrain/classes/activity_action.dart'; + +class ActivityActionView extends StatefulWidget { + const ActivityActionView({super.key, required this.action}); + + final ActivityAction action; + + @override + State createState() { + // TODO: implement createState + throw UnimplementedError(); + } + +} \ No newline at end of file diff --git a/lib/widgets/activity_view.dart b/lib/widgets/activity_view.dart index 0f7ec07..5be5d7a 100644 --- a/lib/widgets/activity_view.dart +++ b/lib/widgets/activity_view.dart @@ -9,23 +9,31 @@ class ActivityView extends StatelessWidget { @override Widget build(BuildContext context) { return Column( - // mainAxisSize: MainAxisSize.min, - // mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, children: [ AppBar( centerTitle: true, - title: Text(activity.title, style: const TextStyle(fontSize: 25)), + title: const Text('Activity', + style: TextStyle(fontSize: 15)), ), + Padding( + padding: + const EdgeInsets.only(left: 15, right: 20, top: 15, bottom: 10), + child: Text( + maxLines: 1, + style: + const TextStyle(fontSize: 25, fontWeight: FontWeight.bold), + activity.title)), ActivityViewCategories(categories: activity.categories), Padding( padding: - const EdgeInsets.only(top: 25, bottom: 10, left: 15, right: 15), + const EdgeInsets.only(top: 0, bottom: 10, left: 15, right: 15), child: Text( textAlign: TextAlign.left, - style: const TextStyle(fontSize: 20), + style: const TextStyle(fontSize: 15), activity.description)), const Padding( - padding: EdgeInsets.only(top: 25, bottom: 10), + padding: EdgeInsets.fromLTRB(15, 30, 0, 10), child: Text( textAlign: TextAlign.left, style: TextStyle(fontSize: 20, fontWeight: FontWeight.bold), diff --git a/lib/widgets/session_view.dart b/lib/widgets/session_view.dart index f17aa82..fa6002a 100644 --- a/lib/widgets/session_view.dart +++ b/lib/widgets/session_view.dart @@ -22,34 +22,34 @@ class SessionView extends StatelessWidget { crossAxisAlignment: CrossAxisAlignment.start, children: [ AppBar( - // centerTitle: false, - title: Text(data.title, - style: const TextStyle(fontSize: 25)), + centerTitle: true, + title: Text('Session @ ${dateFormat.format(data.date)}', + style: const TextStyle(fontSize: 15)), ), - // Padding( - // padding: - // const EdgeInsets.only(left: 20, right: 20, top: 15, bottom: 10), - // child: Text( - // textAlign: TextAlign.left, - // maxLines: 1, - // style: - // const TextStyle(fontSize: 25, fontWeight: FontWeight.bold), - // data.title)), + Padding( + padding: + const EdgeInsets.only(left: 15, right: 20, top: 15, bottom: 10), + child: Text( + maxLines: 1, + style: + const TextStyle(fontSize: 25, fontWeight: FontWeight.bold), + data.title)), SessionViewAchievements(achievements: data.achievements), Padding( padding: const EdgeInsets.only(left: 15, right: 15), - child: Text(textAlign: TextAlign.left, data.content)), + child: Text( + style: const TextStyle(fontSize: 15), + data.content)), const Padding( padding: EdgeInsets.fromLTRB(15, 30, 0, 10), child: Text( - textAlign: TextAlign.left, - style: TextStyle(fontSize: 25, fontWeight: FontWeight.bold), + style: TextStyle(fontSize: 20, fontWeight: FontWeight.bold), 'Media:')), SessionViewMedia(media: data.media), const Padding( padding: EdgeInsets.fromLTRB(15, 30, 0, 10), child: Text( - style: TextStyle(fontSize: 25, fontWeight: FontWeight.bold), + style: TextStyle(fontSize: 20, fontWeight: FontWeight.bold), 'Activites:')), SessionViewActivities(activities: data.activities), // TextButton(