Erweiterungen
This commit is contained in:
1 parent
3cc8ec47fc
commit
957b944b55
3 files changed
+62
-11
No files matched your search
@@ -7,6 +7,7 @@ import 'package:stadtbote/main.dart';
|
||||
import 'package:stadtbote/model/accept_job_message.dart';
|
||||
import 'package:stadtbote/model/job.dart';
|
||||
import 'package:stadtbote/tools/constants.dart';
|
||||
import 'package:stadtbote/tools/mqtt_core.dart';
|
||||
import 'package:stadtbote/tools/util.dart';
|
||||
import 'package:badges/badges.dart' as badges;
|
||||
import 'package:uuid/uuid.dart';
|
||||
@@ -61,13 +62,12 @@ void showAcceptJobsPopup(BuildContext context) async {
|
||||
);
|
||||
}
|
||||
|
||||
// "Ablehnen" : "Ignorieren";
|
||||
|
||||
Future<List<Widget>> _createListEntries() async {
|
||||
List<Widget> entries = [];
|
||||
|
||||
var jobs = await MyApp.isarInstance.jobs.filter().stateEqualTo(0).findAll();
|
||||
jobs.addAll(await MyApp.isarInstance.jobs.filter().stateEqualTo(0).findAll());
|
||||
jobs.addAll(await MyApp.isarInstance.jobs.filter().stateEqualTo(0).findAll());
|
||||
jobs.addAll(await MyApp.isarInstance.jobs.filter().stateEqualTo(0).findAll());
|
||||
for (var job in jobs) {
|
||||
entries.add(ExpandableNotifier(
|
||||
child: ListTile(
|
||||
@@ -144,11 +144,11 @@ Future<List<Widget>> _createListEntries() async {
|
||||
const SizedBox(height: 20),
|
||||
Row(children: [
|
||||
Expanded(
|
||||
child: getDefaultButton('Ablehnen', () => {_sendAnswer(1)}),
|
||||
child: getDefaultButton(!job.global ? 'Ablehnen' : 'Ignorieren', () => { _sendAnswer(!job.global ? 2: 3)}),
|
||||
),
|
||||
const SizedBox(width: 20),
|
||||
Expanded(
|
||||
child: getDefaultButton('Annehmen', () => {_sendAnswer(2)}),
|
||||
child: getDefaultButton('Annehmen', () => {_sendAnswer(1)}),
|
||||
)
|
||||
])
|
||||
],
|
||||
@@ -197,11 +197,12 @@ private void SendAnswer(int item)
|
||||
_sendAnswer(int item) {
|
||||
var answer = AcceptJobMessage();
|
||||
answer.reaction = Reaction();
|
||||
answer.reaction.id = Uuid().v4().toString();
|
||||
answer.reaction.item = item;
|
||||
answer.reaction.id = const Uuid().v4().toString();
|
||||
answer.reaction.track = Track();
|
||||
answer.reaction.track.time = DateTime.now().toUtc().toIso8601String();
|
||||
|
||||
var json = answer.toJson();
|
||||
|
||||
Util.logInfo('test');
|
||||
MqttCore.instance.publishPayloadMessage("server", json);
|
||||
}
|
||||
Reference in new issue
Block a user