|
|
|
|
@ -1,3 +1,4 @@
|
|
|
|
|
import 'package:diplomaticquarterapp/pages/landing/landing_page.dart';
|
|
|
|
|
import 'package:flutter/cupertino.dart';
|
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
import 'package:flutter/services.dart';
|
|
|
|
|
@ -6,7 +7,7 @@ import 'package:flutter_inappwebview/flutter_inappwebview.dart';
|
|
|
|
|
class VideoCallWebPage extends StatelessWidget{
|
|
|
|
|
final GlobalKey webViewKey = GlobalKey();
|
|
|
|
|
|
|
|
|
|
InAppWebViewController webViewController;
|
|
|
|
|
// InAppWebViewController webViewController;
|
|
|
|
|
InAppWebViewController controller;
|
|
|
|
|
|
|
|
|
|
URLRequest request;
|
|
|
|
|
@ -51,7 +52,7 @@ class VideoCallWebPage extends StatelessWidget{
|
|
|
|
|
),
|
|
|
|
|
extendBodyBehindAppBar: true,
|
|
|
|
|
extendBody: false,
|
|
|
|
|
backgroundColor: Colors.white,
|
|
|
|
|
// backgroundColor: Colors.white,
|
|
|
|
|
body: Column(
|
|
|
|
|
children: [
|
|
|
|
|
SizedBox(height: MediaQuery.of(context).viewPadding.top),
|
|
|
|
|
@ -82,7 +83,10 @@ class VideoCallWebPage extends StatelessWidget{
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
onWebViewCreated(InAppWebViewController controller) => this.controller = controller;
|
|
|
|
|
onWebViewCreated(InAppWebViewController controller) {
|
|
|
|
|
this.controller = controller;
|
|
|
|
|
LandingPage.isOpenCallPage = true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
onConsoleMessage(controller, ConsoleMessage consoleMessage){
|
|
|
|
|
print(consoleMessage);
|
|
|
|
|
@ -95,7 +99,12 @@ class VideoCallWebPage extends StatelessWidget{
|
|
|
|
|
onLoadStart(InAppWebViewController controller, Uri url) {
|
|
|
|
|
print(url);
|
|
|
|
|
if(url.toString().toLowerCase().contains("endcallpage")){
|
|
|
|
|
Navigator.pop(webViewKey.currentContext);
|
|
|
|
|
LandingPage.isOpenCallPage = false;
|
|
|
|
|
if(LandingPage.isOpenCallPage == true) {
|
|
|
|
|
print("END CALL!!!");
|
|
|
|
|
// controller.goBack();
|
|
|
|
|
Navigator.pop(webViewKey.currentContext);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|