123456789101112131415161718192021222324252627282930 |
- import 'package:easy_localization/easy_localization.dart';
- import 'package:flutter/material.dart';
- import 'package:geolocator/geolocator.dart';
- import 'package:immich_mobile/shared/ui/confirm_dialog.dart';
- class LocationServiceDisabledDialog extends ConfirmDialog {
- LocationServiceDisabledDialog({Key? key})
- : super(
- key: key,
- title: 'map_location_service_disabled_title'.tr(),
- content: 'map_location_service_disabled_content'.tr(),
- cancel: 'map_location_dialog_cancel'.tr(),
- ok: 'map_location_dialog_yes'.tr(),
- onOk: () async {
- await Geolocator.openLocationSettings();
- },
- );
- }
- class LocationPermissionDisabledDialog extends ConfirmDialog {
- LocationPermissionDisabledDialog({Key? key})
- : super(
- key: key,
- title: 'map_no_location_permission_title'.tr(),
- content: 'map_no_location_permission_content'.tr(),
- cancel: 'map_location_dialog_cancel'.tr(),
- ok: 'map_location_dialog_yes'.tr(),
- onOk: () {},
- );
- }
|