logout, индикатор загрузки на экране регистрации
This commit is contained in:
@@ -51,7 +51,7 @@ void checkToken(BuildContext context, Callback callback) {
|
||||
callback.call(context);
|
||||
} else {
|
||||
// Запускается экран сканера, токен кассы активирован, с его помощью можно делать запросы к pos-api.
|
||||
startScanner();
|
||||
startScanner(context);
|
||||
}
|
||||
|
||||
}).catchError((error) {
|
||||
@@ -61,11 +61,24 @@ void checkToken(BuildContext context, Callback callback) {
|
||||
|
||||
/// Запуск спецефичной для каждой платформы части приложения - сканера.
|
||||
/// Может производиться с нескольких экранов (splash, finish_registration).
|
||||
startScanner() async{
|
||||
startScanner(BuildContext context) async{
|
||||
const platform = const MethodChannel('com.dinect.checker/instance_id');
|
||||
platform.setMethodCallHandler((MethodCall call) async {
|
||||
logout();
|
||||
print(call.method);
|
||||
// dynamic arguments = call.arguments;
|
||||
// handle call then
|
||||
return result;
|
||||
// or
|
||||
// throw new PlatformException(errorCode, anErrorMessage, someDetails);
|
||||
});
|
||||
await platform.invokeMethod('startScanner');
|
||||
}
|
||||
|
||||
logout() {
|
||||
pushRute(_context, new RegistrationScreen());
|
||||
}
|
||||
|
||||
/// Навигация по приложению.
|
||||
/// widget - следующий экран приложения.
|
||||
pushRoute(BuildContext context, Widget widget) {
|
||||
@@ -73,11 +86,16 @@ pushRoute(BuildContext context, Widget widget) {
|
||||
builder: (BuildContext context) {
|
||||
return widget;
|
||||
}));
|
||||
}
|
||||
}
|
||||
|
||||
class Checker extends StatelessWidget {
|
||||
@override Widget build(BuildContext context) {
|
||||
return new MaterialApp(title: "DemoApp", home: new SplashScreen());
|
||||
return new MaterialApp(title: "DemoApp",
|
||||
home: new SplashScreen(),
|
||||
theme: new ThemeData(
|
||||
primaryColor: primaryColor,
|
||||
accentColor: primaryColor
|
||||
));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -87,9 +105,6 @@ abstract class BaseState<T> extends State<StatefulWidget> {
|
||||
|
||||
}
|
||||
|
||||
void logout() {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
abstract class Callback {
|
||||
|
||||
Reference in New Issue
Block a user