view places header alignment

This commit is contained in:
nico
2024-05-01 16:14:17 +02:00
parent b6dc991f99
commit 3894d9aefe
2 changed files with 36 additions and 19 deletions

View File

@@ -1,6 +1,8 @@
import 'package:fforte/addCam/add_cam_main.dart'; import 'package:fforte/addCam/add_cam_main.dart';
import 'package:fforte/other/db_helper.dart'; import 'package:fforte/other/db_helper.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart';
import 'package:flutter_slidable/flutter_slidable.dart'; import 'package:flutter_slidable/flutter_slidable.dart';
// * Site that shows all entries in the databases // * Site that shows all entries in the databases
@@ -124,7 +126,8 @@ class _ViewCamsState extends State<ViewCams> {
} else if (snapshot.hasError) { } else if (snapshot.hasError) {
return Text('Error: ${snapshot.error}'); return Text('Error: ${snapshot.error}');
} else { } else {
List<Map<String,dynamic>> placeList = List.of(snapshot.data!); List<Map<String, dynamic>> placeList =
List.of(snapshot.data!);
return Scaffold( return Scaffold(
floatingActionButton: FloatingActionButton( floatingActionButton: FloatingActionButton(
child: const Icon(Icons.delete), child: const Icon(Icons.delete),
@@ -134,20 +137,30 @@ class _ViewCamsState extends State<ViewCams> {
), ),
body: Column( body: Column(
children: [ children: [
const SizedBox( const SizedBox(height: 10,),
height: 10, Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Row(
children: [
const SizedBox(width: 10,),
Text(
style: const TextStyle(
decoration: TextDecoration.underline
),
AppLocalizations.of(context)!.placedata),
],
), ),
Row( Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [ children: [
Expanded( Text(
flex: 2, style: const TextStyle(
child: Text( decoration: TextDecoration.underline
AppLocalizations.of(context)!.placedata)), ),
Expanded( AppLocalizations.of(context)!.sent),
flex: 2, const SizedBox(width: 10,),
child: ],
Text(AppLocalizations.of(context)!.sent)), ),
], ],
), ),
const SizedBox( const SizedBox(
@@ -157,19 +170,22 @@ class _ViewCamsState extends State<ViewCams> {
child: ListView.builder( child: ListView.builder(
itemCount: placeList.length, itemCount: placeList.length,
itemBuilder: (context, index) { itemBuilder: (context, index) {
Map<String, dynamic> place = snapshot.data![index]; Map<String, dynamic> place =
snapshot.data![index];
return Slidable( return Slidable(
startActionPane: ActionPane( startActionPane: ActionPane(
motion: const ScrollMotion(), motion: const ScrollMotion(),
children: [ children: [
SlidableAction( SlidableAction(
onPressed: (context) { onPressed: (context) {
delSinglePlace(place['ID'.toString()]); delSinglePlace(
place['ID'.toString()]);
}, },
backgroundColor: Colors.red, backgroundColor: Colors.red,
foregroundColor: Colors.white, foregroundColor: Colors.white,
icon: Icons.delete, icon: Icons.delete,
label: AppLocalizations.of(context)!.justdelete, label: AppLocalizations.of(context)!
.justdelete,
) )
]), ]),
child: ListTile( child: ListTile(

View File

@@ -47,6 +47,7 @@
23 mär 2h 15 min 23 mär 2h 15 min
24 mär 1h 24 mär 1h
26 mär 45 min 26 mär 45 min
20 r 1h 30 min 20 apr 1h 30 min
24 r 5h 24 apr 5h
30 r 4h 15 min 30 apr 4h 15 min
1 mai 4h