finished excursion view so far. Just need to test everything

time
This commit is contained in:
Nico
2025-05-13 22:18:37 +02:00
parent 74b4648e73
commit 3084540b6d
17 changed files with 472 additions and 360 deletions

View File

@@ -40,6 +40,7 @@ class AddCamMain extends StatefulWidget {
class _AddCamMainState extends State<AddCamMain> {
// var declaration
int currentStep = 0;
late bool isTemplate;
String selectedStatus = 'aktiv';
String selectedFotoFilm = 'Foto';
@@ -149,6 +150,8 @@ class _AddCamMainState extends State<AddCamMain> {
rmap["DECLAT"]!["controller"]!.text = currentPosition.latitude.toString();
rmap["DECLNG"]!["controller"]!.text = currentPosition.longitude.toString();
isTemplate = widget.isTemplate;
// If a template is edited this fills in the existing values
if (widget.existingData?.isNotEmpty ?? false) {
for (var key in widget.existingData!.keys) {
@@ -595,11 +598,14 @@ class _AddCamMainState extends State<AddCamMain> {
final isLastStep = currentStep == getSteps().length - 1;
if (!isLastStep) {
saveTemplate(
var res = await saveTemplate(
getFieldsText(),
DatabasesEnum.place,
);
isTemplate = true;
setState(() {
rmap["ID"]!["controller"]!.text = res.toString();
currentStep += 1;
});
} else {
@@ -614,7 +620,7 @@ class _AddCamMainState extends State<AddCamMain> {
}
bool empty = CheckRequired.checkRequired(rmap);
// TODO for debugging always true
// TODO for debugging always false
empty = false;
if (empty == true) {
@@ -627,7 +633,7 @@ class _AddCamMainState extends State<AddCamMain> {
await AddEntriesDialogHelper.showSaveOptionsDialog(
context,
getFieldsText(),
widget.isTemplate,
isTemplate,
DatabasesEnum.place,
);
}