Datum beim layout hinzugefügt

This commit is contained in:
2023-04-20 16:21:40 +02:00
parent 68c301cd83
commit 7f98cf931e
+40 -10
View File
@@ -1,23 +1,26 @@
import 'package:flutter/material.dart';
import 'package:cloud_firestore/cloud_firestore.dart';
import 'DetailPage.dart';
import 'package:intl/intl.dart';
class UserDefinedItem extends StatelessWidget {
final String title;
final String datum;
final String description;
final Image? image;
const UserDefinedItem({super.key,
const UserDefinedItem({
Key? key,
required this.title,
required this.description,
required this.datum,
this.image,
});
}) : super(key: key);
@override
Widget build(BuildContext context) {
String shortDescription = "${description.substring(0, 30)}...";
String shortDescription = "${description.substring(0,34)}...";
return Padding(
padding: const EdgeInsets.symmetric(vertical: 1.0),
child: Card(
@@ -30,7 +33,7 @@ class UserDefinedItem extends StatelessWidget {
builder: (context) => DetailPage(
title: title,
description: description,
image: image!= null ? image! : null,
image: image != null ? image! : null,
),
),
);
@@ -42,19 +45,33 @@ class UserDefinedItem extends StatelessWidget {
height: 130,
child: image,
),
Expanded(
Flexible(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Padding(
padding: const EdgeInsets.all(8.0),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Flexible(
child: Text(
title,
overflow: TextOverflow.ellipsis,
style: const TextStyle(
fontSize: 24, // beliebige Schriftgröße
fontSize: 20, // beliebige Schriftgröße
),
),
),
Text(
datum,
style: const TextStyle(
fontSize: 16, // beliebige Schriftgröße
),
),
],
),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(
@@ -69,7 +86,7 @@ class UserDefinedItem extends StatelessWidget {
),
],
),
)
),
),
);
}
@@ -78,6 +95,8 @@ class UserDefinedItem extends StatelessWidget {
class NewsList extends StatelessWidget {
const NewsList({super.key});
@@ -88,41 +107,49 @@ class NewsList extends StatelessWidget {
children: [
UserDefinedItem(
title: 'Rosalia Kapelle',
datum: DateFormat('dd.MM.yyyy').format(DateTime.now()),
description: 'Kapelle bei der Ausfahrt von Oggau',
image: Image.network('https://upload.wikimedia.org/wikipedia/commons/d/d7/Oggau_Rosaliakapelle.JPG'),
),
UserDefinedItem(
title: 'Kirche der Marktgemeinde Oggau',
datum: DateFormat('dd.MM.yyyy').format(DateTime.now()),
description: 'Die römisch-katholische Pfarrkirche Oggau steht abseits der Hauptstraße in einem ehemaligen ummauerten Friedhof in der Marktgemeinde Oggau am Neusiedler See im Bezirk Eisenstadt-Umgebung im Burgenland. Die der Heiligen Dreifaltigkeit und Simon Zelotes und Judas Thaddäus geweihte Pfarrkirche gehört zum Dekanat Eisenstadt-Rust in der Diözese Eisenstadt. Die Kirche steht unter Denkmalschutz.',
image: Image.network('https://upload.wikimedia.org/wikipedia/commons/e/e6/Oggau_Kirche2.JPG'),
),
UserDefinedItem(
title: 'Gasthaus Monika',
datum: DateFormat('dd.MM.yyyy').format(DateTime.now()),
description: 'Herzlich willkommen im Gasthaus Monika\nDas traditionelle Gasthaus Monika in Oggau am Neusiedler See steht bereits seit vielen Jahren für Gastfreundschaft. Vor über 80 Jahren wurde das Wirtshaus erbaut und stetig modernisiert. Mit der Übernahme im Jahr 1975 hat sich Familie Gmasz es sich zur Aufgabe gemacht, ihr Wirtshaus authentisch und traditionell weiterzuführen.\nDas freundliche und kompetente Team rund um Monika Gmasz, verwöhnt seine Gäste mit guter, bodenständiger Küche in gemütlicher Atmosphäre.\nIm Juni, Juli und August haben wir für Sie auch jeden Montag geöffnet.',
image: Image.network('https://thumbor.apps.unitecms.io/unsafe/1400x0/https://ama-media.ams3.digitaloceanspaces.com/5f4e06d582ddc/a_pov81202.jpg'),
),
UserDefinedItem(
title: 'Sebastiankeller',
datum: DateFormat('dd.MM.yyyy').format(DateTime.now()),
description: 'Kulinarik - Spezialitäten von Sonja und Bernhard Landauer\nGemeinsam mit meinem Sohn Bernhard und unserem Küchenteam sorgen wir für besondere und vor allem regionalen und traditionellen, kulinarischen Genüsse. Mein Mann, Ossi Landauer und das Serviceteam ist um Ihr Wohl bemüht und lässt keine Wünsche offen.\nAuf der Speisekarte des Sebastiankellers sind neben Fisch, -Grill, -Sautanzspezialitäten viele saisonale Schmankerl und auch nicht alltägliche Gerichte wie „Gebackenen Fledermäuse“ (da ist das beste Teil vom Schweinsschlögl) oder „Geschmorte Rindswangerl“, zu finden.\nÜberwiegend werden regionale Produkte, zum Teil aus eigenem Anbau verarbeitet. So kommen die Brombeeren, Zwetschen, Quitten, Hollunder oder Kürbisse aus unserem eigenen Garten. Was an Früchten zu viel ist wird, kochen wir ein, wird zu Saft verarbeitet oder destilliert.',
image: Image.network('https://10619-2.s.cdn12.com/rests/original/315_49137159.jpg'),
),
UserDefinedItem(
title: 'Rosalia Kapelle',
datum: DateFormat('dd.MM.yyyy').format(DateTime.now()),
description: 'Kapelle bei der Ausfahrt von Oggau',
image: Image.network('https://upload.wikimedia.org/wikipedia/commons/d/d7/Oggau_Rosaliakapelle.JPG'),
),
UserDefinedItem(
title: 'Rosalia Kapelle',
datum: DateFormat('dd.MM.yyyy').format(DateTime.now()),
description: 'Kapelle bei der Ausfahrt von Oggau',
image: Image.network('https://upload.wikimedia.org/wikipedia/commons/d/d7/Oggau_Rosaliakapelle.JPG'),
),
UserDefinedItem(
title: 'Rosalia Kapelle',
datum: DateFormat('dd.MM.yyyy').format(DateTime.now()),
description: 'Kapelle bei der Ausfahrt von Oggau',
image: Image.network('https://upload.wikimedia.org/wikipedia/commons/d/d7/Oggau_Rosaliakapelle.JPG'),
),
UserDefinedItem(
title: 'Gemeinde Amt Oggau',
datum: DateFormat('dd.MM.yyyy').format(DateTime.now()),
description: 'Gemeide Amt der Marktgemeinde Oggau. SPÖ regierend',
image: Image.network('https://upload.wikimedia.org/wikipedia/commons/a/a1/Oggau_am_Neusiedler_See_-_Gemeindeamt_%2801%29.jpg'),
),
@@ -151,11 +178,13 @@ class IssueList extends StatelessWidget {
Widget build(BuildContext context) {
final UserDefinedItem item1 = UserDefinedItem(
title: 'Licht ausgebrannt',
datum: DateFormat('dd.MM.yyyy').format(DateTime.now()),
description: 'Licht ist ausgebrannt in der Sebastianstraße',
image: Image.network('https://api.ebsg.at/uploads/immo70/originals/objekt_809_oggau-am-neusiedler-see_7063_6021.jpeg',),
);
final UserDefinedItem item2 = UserDefinedItem(
title: 'test2',
datum: DateFormat('dd.MM.yyyy').format(DateTime.now()),
description: 'Gemeide Amt der Marktgemeinde Oggau. SPÖ regierend',
image: Image.network('https://upload.wikimedia.org/wikipedia/commons/a/a1/Oggau_am_Neusiedler_See_-_Gemeindeamt_%2801%29.jpg'),
);
@@ -164,6 +193,7 @@ class IssueList extends StatelessWidget {
return ListView(
children: _items.map((item) => UserDefinedItem(
title: item.title,
datum: item.datum,
description: item.description,
image: item.image,
),