Kapcsolat hozzáadása koordinátával a terepbejárás térképen.
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 6s

This commit is contained in:
2026-08-06 16:14:30 +02:00
parent 7f514da38f
commit 950c2f48f1
10 changed files with 239 additions and 21 deletions
@@ -32,6 +32,7 @@ class LabelFieldState extends State<LabelField> {
MapEditTool.point => 'Pont neve...',
MapEditTool.line => 'Vonal neve...',
MapEditTool.polygon => 'Terület neve...',
MapEditTool.contact => 'Felirat ...',
MapEditTool.none => 'Felirat...',
};
return Column(
@@ -116,6 +116,8 @@ class LineOrPolygonDrawingContent extends StatelessWidget {
return 'min. 3';
case MapEditTool.point:
return '1 pont';
case MapEditTool.contact:
return '';
case MapEditTool.none:
return '';
}
@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:terepi_seged/enums/map_edit_tool.dart';
import 'package:terepi_seged/pages/map_survey/presentations/controllers/map_survey_controller.dart';
import 'package:terepi_seged/services/permission_service.dart';
import 'map_toolbar_action.dart';
import 'map_toolbar_divider.dart';
@@ -65,6 +66,13 @@ class MapEditCompactToolbar extends StatelessWidget {
selected: activeTool == MapEditTool.polygon,
onTap: controller.startPolygonTool,
),
if (PermissionService.to.canContacts)
ToolbarAction(
icon: Icons.person_pin_circle_outlined,
label: 'Kapcsolat',
selected: activeTool == MapEditTool.contact,
onTap: controller.startContactTool,
),
const ToolbarDivider(),
ToolbarAction(
icon: Icons.list_alt_outlined,
@@ -72,12 +80,12 @@ class MapEditCompactToolbar extends StatelessWidget {
selected: false,
onTap: () {},
),
ToolbarAction(
icon: Icons.layers_outlined,
label: 'Rétegek',
selected: false,
onTap: () {},
),
// ToolbarAction(
// icon: Icons.layers_outlined,
// label: 'Rétegek',
// selected: false,
// onTap: () {},
// ),
],
),
),