Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
Q
queue_flutter
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Ernanda
queue_flutter
Commits
d3c1306a
Commit
d3c1306a
authored
Mar 10, 2022
by
valdi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix selected
parent
e297869c
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
20 additions
and
12 deletions
+20
-12
main_page.dart
lib/main_page.dart
+20
-12
No files found.
lib/main_page.dart
View file @
d3c1306a
...
...
@@ -28,9 +28,9 @@ class _MainPageState extends State<MainPage> {
late
List
<
String
>
pickUp
=
[];
List
clearData
=
[
OrderQueue
];
void
setToReady
(
List
queueSelected
)
async
{
void
setToReady
(
List
queueSelected
s
)
async
{
var
apiUrl
=
apiUrlUpdate
;
for
(
var
i
in
queueSelected
)
{
for
(
var
i
in
queueSelected
s
)
{
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
readySelected
s
)
async
{
// print(readySelected);
var
apiUrl
=
apiUrlUpdate
;
for
(
var
i
in
readySelected
)
{
for
(
var
i
in
readySelected
s
)
{
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
readySelected
s
)
async
{
print
(
readySelected
s
);
var
apiUrl
=
apiUrlUpdate
;
for
(
var
i
in
readySelected
)
{
for
(
var
i
in
readySelected
s
)
{
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
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment