more seed data and passing data along

This commit is contained in:
Joshua Burman 2024-12-10 02:26:34 -05:00
parent 8fe60e7ae3
commit 7f2cf0b49f
3 changed files with 22 additions and 20 deletions

View File

@ -95,38 +95,38 @@ void main() {
// final database = AppDatabase(); // final database = AppDatabase();
// database.into(database.sessions).insert(SessionsCompanion.insert( // database.into(database.sessions).insert(SessionsCompanion.insert(
// title: 'test session title', // title: 'Projecting @ Climbers Rock',
// content: 'test session content description', // 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, // status: SessionStatus.started,
// date: Value(DateTime.now()))); // date: Value(DateTime.now())));
// database.into(database.sessions).insert(SessionsCompanion.insert( // database.into(database.sessions).insert(SessionsCompanion.insert(
// title: 'test session title 2', // title: 'Moonboard @ Boardroom',
// content: 'test session content description 2', // 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, // status: SessionStatus.pending,
// date: Value(DateTime.now()))); // date: Value(DateTime.now())));
// database.into(database.sessions).insert(SessionsCompanion.insert( // database.into(database.sessions).insert(SessionsCompanion.insert(
// title: 'test session title 3', // title: 'Moonboard @ Boardroom',
// content: 'test session content description 3', // 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, // status: SessionStatus.completed,
// date: Value(DateTime.now()))); // date: Value(DateTime.now())));
// database.into(database.sessions).insert(SessionsCompanion.insert( // database.into(database.sessions).insert(SessionsCompanion.insert(
// title: 'test session title 4', // title: 'Projecting @ Climbers Rock',
// content: 'test session content description 4', // 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, // status: SessionStatus.completed,
// date: Value(DateTime.now()))); // date: Value(DateTime.now())));
// database.into(database.sessions).insert(SessionsCompanion.insert( // database.into(database.sessions).insert(SessionsCompanion.insert(
// title: 'test session title 5', // title: 'Off-Wall Training',
// content: 'test session content description 5', // 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, // status: SessionStatus.missed,
// date: Value(DateTime.now()))); // date: Value(DateTime.now())));
// database.into(database.sessions).insert(SessionsCompanion.insert( // database.into(database.sessions).insert(SessionsCompanion.insert(
// title: 'test session title 6', // title: 'Off-Wall Training',
// content: 'test session content description 6', // 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, // status: SessionStatus.completed,
// date: Value(DateTime.now()))); // date: Value(DateTime.now())));

View File

@ -25,9 +25,9 @@ class SessionCard extends StatelessWidget {
// place holder until we can retrieve real data // place holder until we can retrieve real data
final data = SessionModel( final data = SessionModel(
id: 1, id: 1,
title: "Projecting @ Climbers Rock - ${session.title}", title: "Projecting @ Climbers Rock",
content: 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(), date: DateTime.now(),
activities: [ activities: [
ActivityModel( ActivityModel(
@ -191,7 +191,7 @@ class SessionCard extends StatelessWidget {
.animate(animation); .animate(animation);
return SlideTransition( return SlideTransition(
position: custom, position: custom,
child: Dialog.fullscreen(child: SessionView(data: data))); child: Dialog.fullscreen(child: SessionView(data: data, session: session)));
}, },
barrierDismissible: true, barrierDismissible: true,
barrierLabel: '', barrierLabel: '',
@ -276,7 +276,7 @@ class SessionCard extends StatelessWidget {
return SlideTransition( return SlideTransition(
position: custom, position: custom,
child: child:
Dialog.fullscreen(child: SessionView(data: data))); Dialog.fullscreen(child: SessionView(data: data, session: session)));
}, },
barrierDismissible: true, barrierDismissible: true,
barrierLabel: '', barrierLabel: '',

View File

@ -4,15 +4,17 @@ import 'package:intl/intl.dart';
import 'package:intl/date_symbol_data_local.dart'; import 'package:intl/date_symbol_data_local.dart';
import 'package:sendtrain/classes/media.dart'; import 'package:sendtrain/classes/media.dart';
import 'package:sendtrain/database.dart';
import 'package:sendtrain/models/activity_model.dart'; import 'package:sendtrain/models/activity_model.dart';
import 'package:sendtrain/models/session_model.dart'; import 'package:sendtrain/models/session_model.dart';
import 'package:sendtrain/widgets/activity_card.dart'; import 'package:sendtrain/widgets/activity_card.dart';
import 'package:sendtrain/widgets/media_card.dart'; import 'package:sendtrain/widgets/media_card.dart';
class SessionView extends StatelessWidget { 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 SessionModel data;
final Session session;
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -50,7 +52,7 @@ class SessionView extends StatelessWidget {
children: <Widget>[ children: <Widget>[
AppBar( AppBar(
centerTitle: true, centerTitle: true,
title: Text('Session @ ${dateFormat.format(data.date)}', title: Text('Session @ ${dateFormat.format(session.date as DateTime)}',
style: const TextStyle(fontSize: 15)), style: const TextStyle(fontSize: 15)),
), ),
Padding( Padding(
@ -60,12 +62,12 @@ class SessionView extends StatelessWidget {
maxLines: 1, maxLines: 1,
style: const TextStyle( style: const TextStyle(
fontSize: 25, fontWeight: FontWeight.bold), fontSize: 25, fontWeight: FontWeight.bold),
data.title)), session.title)),
SessionViewAchievements(achievements: data.achievements), SessionViewAchievements(achievements: data.achievements),
Padding( Padding(
padding: const EdgeInsets.only(left: 15, right: 15), padding: const EdgeInsets.only(left: 15, right: 15),
child: child:
Text(style: const TextStyle(fontSize: 15), data.content)), Text(style: const TextStyle(fontSize: 15), session.content)),
const Padding( const Padding(
padding: EdgeInsets.fromLTRB(15, 30, 0, 10), padding: EdgeInsets.fromLTRB(15, 30, 0, 10),
child: Text( child: Text(