From 7f2cf0b49f10c42e8f979e75e9af8dbf9b1b3cca Mon Sep 17 00:00:00 2001 From: Joshua Burman Date: Tue, 10 Dec 2024 02:26:34 -0500 Subject: [PATCH] more seed data and passing data along --- lib/main.dart | 24 ++++++++++++------------ lib/widgets/session_card.dart | 8 ++++---- lib/widgets/session_view.dart | 10 ++++++---- 3 files changed, 22 insertions(+), 20 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index 29bb858..a172575 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -95,38 +95,38 @@ void main() { // final database = AppDatabase(); // database.into(database.sessions).insert(SessionsCompanion.insert( - // title: 'test session title', - // content: 'test session content description', + // title: 'Projecting @ Climbers Rock', + // content: 'Beta pully beta beta pinch one arm crimpy. Futuristic pinch, dyno dynamic drop knee climb. Climbing ondra slopey onsight beta ondra power endurance.', // status: SessionStatus.started, // date: Value(DateTime.now()))); // database.into(database.sessions).insert(SessionsCompanion.insert( - // title: 'test session title 2', - // content: 'test session content description 2', + // title: 'Moonboard @ Boardroom', + // content: 'Beta pully beta beta pinch one arm crimpy. Futuristic pinch, dyno dynamic drop knee climb. Climbing ondra slopey onsight beta ondra power endurance.', // status: SessionStatus.pending, // date: Value(DateTime.now()))); // database.into(database.sessions).insert(SessionsCompanion.insert( - // title: 'test session title 3', - // content: 'test session content description 3', + // title: 'Moonboard @ Boardroom', + // content: 'Beta pully beta beta pinch one arm crimpy. Futuristic pinch, dyno dynamic drop knee climb. Climbing ondra slopey onsight beta ondra power endurance.', // status: SessionStatus.completed, // date: Value(DateTime.now()))); // database.into(database.sessions).insert(SessionsCompanion.insert( - // title: 'test session title 4', - // content: 'test session content description 4', + // title: 'Projecting @ Climbers Rock', + // content: 'Beta pully beta beta pinch one arm crimpy. Futuristic pinch, dyno dynamic drop knee climb. Climbing ondra slopey onsight beta ondra power endurance.', // status: SessionStatus.completed, // date: Value(DateTime.now()))); // database.into(database.sessions).insert(SessionsCompanion.insert( - // title: 'test session title 5', - // content: 'test session content description 5', + // title: 'Off-Wall Training', + // content: 'Beta pully beta beta pinch one arm crimpy. Futuristic pinch, dyno dynamic drop knee climb. Climbing ondra slopey onsight beta ondra power endurance.', // status: SessionStatus.missed, // date: Value(DateTime.now()))); // database.into(database.sessions).insert(SessionsCompanion.insert( - // title: 'test session title 6', - // content: 'test session content description 6', + // title: 'Off-Wall Training', + // content: 'Beta pully beta beta pinch one arm crimpy. Futuristic pinch, dyno dynamic drop knee climb. Climbing ondra slopey onsight beta ondra power endurance.', // status: SessionStatus.completed, // date: Value(DateTime.now()))); diff --git a/lib/widgets/session_card.dart b/lib/widgets/session_card.dart index 2b959b9..8499635 100644 --- a/lib/widgets/session_card.dart +++ b/lib/widgets/session_card.dart @@ -25,9 +25,9 @@ class SessionCard extends StatelessWidget { // place holder until we can retrieve real data final data = SessionModel( id: 1, - title: "Projecting @ Climbers Rock - ${session.title}", + title: "Projecting @ Climbers Rock", content: - "${session.content} - Beta pully beta beta pinch one arm crimpy. Futuristic pinch, dyno dynamic drop knee climb. Climbing ondra slopey onsight beta ondra power endurance.", + "Beta pully beta beta pinch one arm crimpy. Futuristic pinch, dyno dynamic drop knee climb. Climbing ondra slopey onsight beta ondra power endurance.", date: DateTime.now(), activities: [ ActivityModel( @@ -191,7 +191,7 @@ class SessionCard extends StatelessWidget { .animate(animation); return SlideTransition( position: custom, - child: Dialog.fullscreen(child: SessionView(data: data))); + child: Dialog.fullscreen(child: SessionView(data: data, session: session))); }, barrierDismissible: true, barrierLabel: '', @@ -276,7 +276,7 @@ class SessionCard extends StatelessWidget { return SlideTransition( position: custom, child: - Dialog.fullscreen(child: SessionView(data: data))); + Dialog.fullscreen(child: SessionView(data: data, session: session))); }, barrierDismissible: true, barrierLabel: '', diff --git a/lib/widgets/session_view.dart b/lib/widgets/session_view.dart index 6965a18..784736b 100644 --- a/lib/widgets/session_view.dart +++ b/lib/widgets/session_view.dart @@ -4,15 +4,17 @@ import 'package:intl/intl.dart'; import 'package:intl/date_symbol_data_local.dart'; import 'package:sendtrain/classes/media.dart'; +import 'package:sendtrain/database.dart'; import 'package:sendtrain/models/activity_model.dart'; import 'package:sendtrain/models/session_model.dart'; import 'package:sendtrain/widgets/activity_card.dart'; import 'package:sendtrain/widgets/media_card.dart'; class SessionView extends StatelessWidget { - const SessionView({super.key, required this.data}); + const SessionView({super.key, required this.data, required this.session}); final SessionModel data; + final Session session; @override Widget build(BuildContext context) { @@ -50,7 +52,7 @@ class SessionView extends StatelessWidget { children: [ AppBar( centerTitle: true, - title: Text('Session @ ${dateFormat.format(data.date)}', + title: Text('Session @ ${dateFormat.format(session.date as DateTime)}', style: const TextStyle(fontSize: 15)), ), Padding( @@ -60,12 +62,12 @@ class SessionView extends StatelessWidget { maxLines: 1, style: const TextStyle( fontSize: 25, fontWeight: FontWeight.bold), - data.title)), + session.title)), SessionViewAchievements(achievements: data.achievements), Padding( padding: const EdgeInsets.only(left: 15, right: 15), child: - Text(style: const TextStyle(fontSize: 15), data.content)), + Text(style: const TextStyle(fontSize: 15), session.content)), const Padding( padding: EdgeInsets.fromLTRB(15, 30, 0, 10), child: Text(