Commit d3c1306a authored by valdi's avatar valdi

fix selected

parent e297869c
......@@ -28,9 +28,9 @@ class _MainPageState extends State<MainPage> {
late List<String> pickUp = [];
List clearData = [OrderQueue];
void setToReady(List queueSelected) async {
void setToReady(List queueSelecteds) async {
var apiUrl = apiUrlUpdate;
for (var i in queueSelected) {
for (var i in queueSelecteds) {
Map setReady = {"id": i.toString(), "status": 1};
var dataReady = jsonEncode(setReady);
var apiResult = await http.post(Uri.parse(apiUrl), body: dataReady);
......@@ -48,12 +48,13 @@ class _MainPageState extends State<MainPage> {
final builder = MqttClientPayloadBuilder();
builder.addString(queueMessage);
mqClient.publishMessage(pubTopic, MqttQos.exactlyOnce, builder.payload!);
queueSelected = [];
}
void setToQueue(List readySelected) async {
void setToQueue(List readySelecteds) async {
// print(readySelected);
var apiUrl = apiUrlUpdate;
for (var i in readySelected) {
for (var i in readySelecteds) {
Map setQueue = {"id": i.toString(), "status": 0};
var dataQueue = jsonEncode(setQueue);
var apiResult = await http.post(Uri.parse(apiUrl), body: dataQueue);
......@@ -71,6 +72,7 @@ class _MainPageState extends State<MainPage> {
final builder = MqttClientPayloadBuilder();
builder.addString(queueMessage);
mqClient.publishMessage(pubTopic, MqttQos.exactlyOnce, builder.payload!);
readySelected = [];
}
// void setToPickUp(List<OrderQueue> readySelected) {
......@@ -81,10 +83,10 @@ class _MainPageState extends State<MainPage> {
// pickUp.addAll(readySelected);
// }
void setToPickUp(List readySelected) async {
print(readySelected);
void setToPickUp(List readySelecteds) async {
print(readySelecteds);
var apiUrl = apiUrlUpdate;
for (var i in readySelected) {
for (var i in readySelecteds) {
Map setPickUp = {"id": i.toString(), "status": 2};
var dataPickUp = jsonEncode(setPickUp);
var apiResult = await http.post(Uri.parse(apiUrl), body: dataPickUp);
......@@ -95,6 +97,7 @@ class _MainPageState extends State<MainPage> {
// } else {
// print("tidak berhasil");
// }
}
context.read<ReadyCubit>().getData();
context.read<QueueCubit>().getData();
......@@ -102,16 +105,19 @@ class _MainPageState extends State<MainPage> {
final builder = MqttClientPayloadBuilder();
builder.addString(queueMessage);
mqClient.publishMessage(pubTopic, MqttQos.exactlyOnce, builder.payload!);
readySelected = [];
}
// ignore: non_constant_identifier_names
Future setToClear() async {
// print(readySelected);
var apiUrl = apiUrlClear;
print(apiUrl);
var apiResult = await http.post(Uri.parse(apiUrl));
// print(apiUrl);
Map setClear = {'': ''};
var dataClear = jsonEncode(setClear);
var apiResult = await http.post(Uri.parse(apiUrl), body: dataClear);
var jsonObject = jsonDecode(apiResult.body)['status'];
if (jsonObject == true) {
if (jsonObject == "ok") {
context.read<ReadyCubit>().getData();
context.read<QueueCubit>().getData();
} else {
......@@ -162,7 +168,8 @@ class _MainPageState extends State<MainPage> {
},
builder: (context, state) {
if (state is QueueLoading) {
return CircularProgressIndicator();
return Text("");
// return CircularProgressIndicator();
} else if (state is QueueLoaded) {
return GridView.builder(
itemCount: state.queues.length,
......@@ -371,7 +378,8 @@ class _MainPageState extends State<MainPage> {
},
builder: (context, state) {
if (state is ReadyLoading) {
return CircularProgressIndicator();
// return CircularProgressIndicator();
return Text("");
} else if (state is ReadyLoaded) {
return GridView.builder(
itemCount: state.readys.length,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment