2024-06-14 20:47:36 +00:00
|
|
|
import 'package:flutter/material.dart';
|
2024-09-05 21:42:21 +00:00
|
|
|
import 'package:tetra_stats/data_objects/record_single.dart';
|
2024-06-14 20:47:36 +00:00
|
|
|
import 'package:tetra_stats/gen/strings.g.dart';
|
2024-11-19 23:21:03 +00:00
|
|
|
import 'package:tetra_stats/views/destination_home.dart';
|
2024-06-14 20:47:36 +00:00
|
|
|
import 'package:tetra_stats/widgets/singleplayer_record.dart';
|
|
|
|
import 'package:tetra_stats/widgets/text_timestamp.dart';
|
|
|
|
|
|
|
|
class SingleplayerRecordView extends StatelessWidget {
|
|
|
|
final RecordSingle record;
|
|
|
|
|
|
|
|
const SingleplayerRecordView({super.key, required this.record});
|
|
|
|
|
|
|
|
@override
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
final t = Translations.of(context);
|
|
|
|
//bool bigScreen = MediaQuery.of(context).size.width >= 368;
|
|
|
|
return Scaffold(
|
|
|
|
backgroundColor: Colors.black,
|
2024-11-19 23:21:03 +00:00
|
|
|
floatingActionButtonLocation: FloatingActionButtonLocation.startTop,
|
|
|
|
floatingActionButton: Padding(
|
|
|
|
padding: const EdgeInsets.fromLTRB(16.0, 8.0, 0.0, 0.0),
|
|
|
|
child: FloatingActionButton(
|
|
|
|
onPressed: () => Navigator.pop(context),
|
|
|
|
tooltip: 'Fuck go back',
|
|
|
|
child: const Icon(Icons.arrow_back),
|
|
|
|
),
|
2024-06-14 20:47:36 +00:00
|
|
|
),
|
|
|
|
body: SafeArea(
|
|
|
|
child: SingleChildScrollView(
|
2024-11-19 23:21:03 +00:00
|
|
|
child: Center(
|
|
|
|
child: Container(
|
|
|
|
constraints: BoxConstraints(
|
|
|
|
maxWidth: 768
|
|
|
|
),
|
|
|
|
child: switch (record.gamemode){
|
|
|
|
"zenith" => ZenithCard(record, false),
|
|
|
|
"zenithex" => ZenithCard(record, false),
|
|
|
|
_ => SingleplayerRecord(record: record, hideTitle: true)
|
|
|
|
},
|
|
|
|
),
|
2024-06-14 20:47:36 +00:00
|
|
|
)
|
|
|
|
)
|
|
|
|
),
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|