media default and content

This commit is contained in:
Joshua Burman
2025-01-03 20:37:45 -05:00
parent 32826abcea
commit 9fc5fb5d22
5 changed files with 26 additions and 119 deletions

View File

@ -7,17 +7,6 @@ import 'package:sendtrain/daos/sessions_dao.dart';
import 'package:sendtrain/database/database.dart';
import 'package:sendtrain/widgets/generic/elements/form_text_input.dart';
// class AchievementEditor extends StatefulWidget {
// const AchievementEditor({super.key, required this.session, this.callback});
// final Session session;
// final Function? callback;
// @override
// State<AchievementEditor> createState() => _AchievementEditorState();
// }
// class _AchievementEditorState extends State<AchievementEditor> {
class AchievementEditor extends StatelessWidget {
AchievementEditor({super.key, required this.session, this.callback});
@ -43,7 +32,7 @@ class AchievementEditor extends StatelessWidget {
child: Text('Create Achievement',
textAlign: TextAlign.center,
style: Theme.of(context).textTheme.titleLarge)),
FormTextInput(controller: tec, title: 'Achievement'),
FormTextInput(controller: tec, title: 'Achievement', icon: Icon(Icons.military_tech_rounded)),
Row(mainAxisAlignment: MainAxisAlignment.end, children: [
Padding(
padding: EdgeInsets.only(top: 10),
@ -52,7 +41,7 @@ class AchievementEditor extends StatelessWidget {
onPressed: () async {
session.achievements;
List achievements =
json.decode(session.achievements!);
json.decode(session.achievements ?? "[]");
achievements.add(tec.text);
Session updatedSession = session.copyWith(
achievements: