Erweiterungen
This commit is contained in:
1 parent
550c11cb58
commit
fcda77177a
9 files changed
+1275
-13
No files matched your search
@@ -0,0 +1,130 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:intl/intl.dart';
|
||||
import 'package:kumi_popup_window/kumi_popup_window.dart';
|
||||
import 'package:stadtbote/main.dart';
|
||||
import 'package:stadtbote/model/job.dart';
|
||||
import 'package:stadtbote/tools/util.dart';
|
||||
|
||||
void showAcceptJobPopup(BuildContext context, Job job) async {
|
||||
showPopupWindow(
|
||||
context,
|
||||
//childSize:Size(240, MediaQuery.of(context).size.width * 0.8),
|
||||
gravity: KumiPopupGravity.center,
|
||||
//curve: Curves.elasticOut,
|
||||
bgColor: Colors.grey.withOpacity(0.5),
|
||||
clickOutDismiss: true,
|
||||
clickBackDismiss: true,
|
||||
customAnimation: false,
|
||||
customPop: false,
|
||||
customPage: false,
|
||||
// targetRenderBox: (btnKey.currentContext.findRenderObject() as RenderBox),
|
||||
//needSafeDisplay: true,
|
||||
underStatusBar: false,
|
||||
underAppBar: false,
|
||||
//offsetX: -180,
|
||||
//offsetY: 50,
|
||||
duration: const Duration(milliseconds: 200),
|
||||
onShowStart: (pop) {},
|
||||
onShowFinish: (pop) {},
|
||||
onDismissStart: (pop) {},
|
||||
onDismissFinish: (pop) {},
|
||||
onClickOut: (pop) {},
|
||||
onClickBack: (pop) {},
|
||||
childFun: (pop) {
|
||||
return SizedBox(
|
||||
key: GlobalKey(),
|
||||
height: MediaQuery.of(context).size.height * 0.5,
|
||||
width: MediaQuery.of(context).size.width * 0.8,
|
||||
child: Container(
|
||||
height: 100,
|
||||
decoration: BoxDecoration(
|
||||
borderRadius: BorderRadius.circular(10),
|
||||
color: Colors.white,
|
||||
border: Border.all(
|
||||
color: Colors.grey,
|
||||
width: 0.5,
|
||||
),
|
||||
),
|
||||
child: Padding(
|
||||
padding: const EdgeInsets.all(12.0),
|
||||
child: Column(
|
||||
children: [
|
||||
Text(DateFormat('dd.MM.yyyy HH:mm').format(DateTime.parse(job.ordertime)).toString(), textAlign: TextAlign.left),
|
||||
Text('Auftragsnummer: ${job.id}'),
|
||||
Text(job.tours[0].comp),
|
||||
Text(job.tours[0].street),
|
||||
Text(job.tours[0].city),
|
||||
const SizedBox(height: 20),
|
||||
Container(
|
||||
height: 200,
|
||||
decoration: BoxDecoration(
|
||||
borderRadius: BorderRadius.circular(10),
|
||||
color: const Color(0xfffff4e4),
|
||||
border: Border.all(
|
||||
color: Colors.grey,
|
||||
width: 0.5,
|
||||
),
|
||||
),
|
||||
child: const SingleChildScrollView(
|
||||
child: Text('asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd '),
|
||||
),
|
||||
),
|
||||
const SizedBox(height: 20),
|
||||
Row(
|
||||
children: [
|
||||
Expanded(
|
||||
child: getDefaultButton(
|
||||
'Ablehnen',
|
||||
() => {_sendAnswer()}),
|
||||
),
|
||||
const SizedBox(width: 20),
|
||||
Expanded(
|
||||
child: getDefaultButton(
|
||||
'Annehmen',
|
||||
() => {}),
|
||||
)
|
||||
]
|
||||
)
|
||||
],
|
||||
),
|
||||
),
|
||||
)
|
||||
);
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/*
|
||||
private void SendAnswer(int item)
|
||||
{
|
||||
JObject payloadObject;
|
||||
|
||||
var location = App.CurrentLocation;
|
||||
if (location != null)
|
||||
payloadObject = new JObject(
|
||||
new JProperty("reaction", new JObject(
|
||||
new JProperty("id", _jobViewModel.IdString),
|
||||
new JProperty("ver", _jobViewModel.Version),
|
||||
new JProperty("item", item),
|
||||
new JProperty("track", new JObject(
|
||||
new JProperty("time", DateTime.Now.ToString("o")),
|
||||
new JProperty("pos", new JObject(
|
||||
new JProperty("lat", location.Latitude),
|
||||
new JProperty("long", location.Longitude),
|
||||
new JProperty("acc", location.Accuracy))))))));
|
||||
else
|
||||
payloadObject = new JObject(
|
||||
new JProperty("reaction", new JObject(
|
||||
new JProperty("id", _jobViewModel.IdString),
|
||||
new JProperty("ver", _jobViewModel.Version),
|
||||
new JProperty("item", item),
|
||||
new JProperty("track", new JObject(
|
||||
new JProperty("time", DateTime.Now.ToString("o")))))));
|
||||
|
||||
App.Core.SendJsonMessageAsync("job", payloadObject);
|
||||
}
|
||||
*/
|
||||
|
||||
_sendAnswer() {
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user