WT 1.1.17+2 error fix utf8 in names, thick pointer
This commit is contained in:
+26
-21
@@ -42,27 +42,32 @@ class APIClient with Common, Logging {
|
||||
Future<String> post(String endPoint, String body) async {
|
||||
final url = Cache().getBaseUrl() + endPoint;
|
||||
trace(" ------------ http/post body $body - url: $url ");
|
||||
String authToken = Cache().getAuthToken();
|
||||
if (authToken.length == 0) {
|
||||
var responseJson = await this.authenticateUser(Cache.username, Cache.password);
|
||||
authToken = responseJson['token'];
|
||||
Cache().authToken = authToken;
|
||||
}
|
||||
var uri = Uri.parse(url);
|
||||
HttpClient client = new HttpClient();
|
||||
client.badCertificateCallback = ((X509Certificate cert, String host, int port) => true);
|
||||
final HttpClientRequest request = await client.postUrl(uri);
|
||||
request.headers.set('Content-Type', 'application/json');
|
||||
request.headers.set('Authorization', 'Bearer $authToken');
|
||||
request.contentLength = body.length;
|
||||
request.write(body);
|
||||
HttpClientResponse result = await request.close();
|
||||
trace(" ------------post response code: " + result.statusCode.toString());
|
||||
if (result.statusCode == 200) {
|
||||
return await result.transform(utf8.decoder).join();
|
||||
} else if (result.statusCode == 404) {
|
||||
throw NotFoundException(message: "Not Found");
|
||||
} else {
|
||||
try {
|
||||
String authToken = Cache().getAuthToken();
|
||||
if (authToken.length == 0) {
|
||||
var responseJson = await this.authenticateUser(Cache.username, Cache.password);
|
||||
authToken = responseJson['token'];
|
||||
Cache().authToken = authToken;
|
||||
}
|
||||
var uri = Uri.parse(url);
|
||||
HttpClient client = new HttpClient();
|
||||
client.badCertificateCallback = ((X509Certificate cert, String host, int port) => true);
|
||||
final HttpClientRequest request = await client.postUrl(uri);
|
||||
request.headers.contentType = new ContentType("application", "json", charset: "utf-8");
|
||||
request.headers.set('Authorization', 'Bearer $authToken');
|
||||
//request.contentLength = body.length;
|
||||
request.write(body);
|
||||
HttpClientResponse result = await request.close();
|
||||
trace(" ------------post response code: " + result.statusCode.toString());
|
||||
if (result.statusCode == 200) {
|
||||
return await result.transform(utf8.decoder).join();
|
||||
} else if (result.statusCode == 404) {
|
||||
throw NotFoundException(message: "Not Found");
|
||||
} else {
|
||||
throw Exception("Network Error, please try again later");
|
||||
}
|
||||
} on Exception catch (e) {
|
||||
print("Post Exception: $e");
|
||||
throw Exception("Network Error, please try again later");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -241,6 +241,8 @@ class CustomerModifyPage extends StatelessWidget with Trans {
|
||||
),
|
||||
LinearShapePointer(
|
||||
value: customerBloc.year!.toDouble(),
|
||||
height: 35,
|
||||
width: 15,
|
||||
onValueChanged: (value) => {
|
||||
customerBloc.add(CustomerBirthYearChange(year: value.toInt())),
|
||||
},
|
||||
@@ -295,9 +297,13 @@ class CustomerModifyPage extends StatelessWidget with Trans {
|
||||
)),
|
||||
)),
|
||||
NeedlePointer(
|
||||
needleColor: Colors.blue[200],
|
||||
knobStyle: KnobStyle(color: Colors.blue[800]),
|
||||
value: customerBloc.weight.toDouble(),
|
||||
enableAnimation: true,
|
||||
enableDragging: true,
|
||||
needleStartWidth: 6,
|
||||
needleEndWidth: 12,
|
||||
onValueChanged: (value) => {customerBloc.add(CustomerWeightChange(weight: value))},
|
||||
)
|
||||
],
|
||||
@@ -359,6 +365,8 @@ class CustomerModifyPage extends StatelessWidget with Trans {
|
||||
),
|
||||
),
|
||||
LinearShapePointer(
|
||||
height: 15,
|
||||
width: 35,
|
||||
value: customerBloc.height,
|
||||
onValueChanged: (value) => {
|
||||
customerBloc.add(CustomerHeightChange(height: value.toInt())),
|
||||
|
||||
@@ -110,10 +110,10 @@ class ImageButton extends StatelessWidget {
|
||||
)),
|
||||
isMarked == null || Cache().hasPurchased
|
||||
? Offstage()
|
||||
: Stack(alignment: Alignment.topCenter, children: [
|
||||
: Stack(alignment: Alignment.center, children: [
|
||||
Positioned(
|
||||
top: 10,
|
||||
left: (width / 2 - 30) / 2 - 75,
|
||||
left: (width / 2 - 30) / 2 - 25,
|
||||
child: !isLocked!
|
||||
? Offstage()
|
||||
: GestureDetector(
|
||||
|
||||
Reference in New Issue
Block a user