update manual start

This commit is contained in:
Mohamed Nouffer
2023-09-06 15:25:12 +05:30
parent 0f3bf2c2c7
commit 7b33468e3f
2 changed files with 53 additions and 18 deletions

View File

@ -38,22 +38,33 @@ class _HistoryPageState extends State<HistoryPage> {
} else if (snapshot.hasData) { } else if (snapshot.hasData) {
final dests = snapshot.data; final dests = snapshot.data;
if (dests!.length > 0) { if (dests!.length > 0) {
return Center( print("----- history -----");
child: ListView.builder(itemBuilder:(ctx, index){ return Container(
return ListTile( width: MediaQuery.of(context).size.width,
title: Text(dests[index].name?? ""), height: 150,
subtitle: Text(dests[index].address ?? ""), child: Expanded(
leading: dests[0].photos != null ? Image.file(File(dests[0].photos!)) : Container(), child: ListView.builder(
); itemCount: dests.length,
}), itemBuilder: (ctx, index) {
); return ListTile(
title: Text(dests[index].name ?? ""),
subtitle:
Text(dests[index].address ?? ""),
leading: dests[0].photos != null
? Container(width: 100, height: 100, child: Image.file(File(dests[0].photos!)))
: Container(),
);
}),
));
} else { } else {
return Center(child: Text("No checkin yet")); return Center(child: Text("No checkin yet"));
} }
} }
} } else if (snapshot.connectionState ==
else if(snapshot.connectionState == ConnectionState.waiting){ ConnectionState.waiting) {
return Center(child: CircularProgressIndicator(),); return Center(
child: CircularProgressIndicator(),
);
} }
return Container(); return Container();
}), }),

View File

@ -509,7 +509,8 @@ class BottomSheetNew extends GetView<BottomSheetController> {
as GeoJsonFeature<GeoJsonMultiPoint>; as GeoJsonFeature<GeoJsonMultiPoint>;
Position position = Position position =
await Geolocator.getCurrentPosition( await Geolocator.getCurrentPosition(
desiredAccuracy: LocationAccuracy.lowest, desiredAccuracy:
LocationAccuracy.bestForNavigation,
forceAndroidLocationManager: true); forceAndroidLocationManager: true);
print("------- position -------- $position"); print("------- position -------- $position");
Destination ds = Destination( Destination ds = Destination(
@ -531,17 +532,40 @@ class BottomSheetNew extends GetView<BottomSheetController> {
color: color:
Theme.of(context).colorScheme.onPrimary), Theme.of(context).colorScheme.onPrimary),
)), )),
SizedBox(width: 10,), SizedBox(
width: 10,
),
ElevatedButton( ElevatedButton(
style: ElevatedButton.styleFrom( style: ElevatedButton.styleFrom(
backgroundColor: backgroundColor:
Theme.of(context).colorScheme.secondary), Theme.of(context).colorScheme.secondary),
onPressed: () async { onPressed: () async {
destinationController.CallforCheckin( final Destination dd =
destinationController.festuretoDestination( destinationController.festuretoDestination(
indexController.currentFeature[0])); indexController.currentFeature[0]);
if (dd.cp == -1) {
destinationController.is_in_rog.value = true;
destinationController.addToRogaining(
destinationController.current_lat,
destinationController.current_lon,
indexController.currentDestinationFeature[0]
.location_id!);
ExternalService()
.StartRogaining()
.then((value) => Get.back());
} else {
destinationController.CallforCheckin(dd);
}
}, },
child: Text("チェックイン", child: Text(
destinationController
.festuretoDestination(
indexController
.currentFeature[0])
.cp ==
-1
? "ロゲ開始"
: "チェックイン",
style: TextStyle( style: TextStyle(
color: Theme.of(context) color: Theme.of(context)
.colorScheme .colorScheme
@ -979,4 +1003,4 @@ class BottomSheetNew extends GetView<BottomSheetController> {
], ],
); );
} }
} }