Fix web registration
This commit is contained in:
parent
8afa93e805
commit
604ed00592
|
@ -1,6 +1,8 @@
|
|||
import 'package:fluffychat/components/matrix.dart';
|
||||
import 'package:fluffychat/i18n/i18n.dart';
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:url_launcher/url_launcher.dart';
|
||||
import 'package:webview_flutter/webview_flutter.dart';
|
||||
|
||||
class AuthWebView extends StatelessWidget {
|
||||
|
@ -14,6 +16,7 @@ class AuthWebView extends StatelessWidget {
|
|||
Widget build(BuildContext context) {
|
||||
final String url = Matrix.of(context).client.homeserver +
|
||||
"/_matrix/client/r0/auth/$authType/fallback/web?session=$session";
|
||||
if (kIsWeb) launch(url);
|
||||
return Scaffold(
|
||||
appBar: AppBar(
|
||||
title: Text(I18n.of(context).authentication),
|
||||
|
@ -29,10 +32,12 @@ class AuthWebView extends StatelessWidget {
|
|||
children: <Widget>[
|
||||
LinearProgressIndicator(),
|
||||
Expanded(
|
||||
child: WebView(
|
||||
initialUrl: url,
|
||||
javascriptMode: JavascriptMode.unrestricted,
|
||||
),
|
||||
child: kIsWeb
|
||||
? Center(child: Icon(Icons.link))
|
||||
: WebView(
|
||||
initialUrl: url,
|
||||
javascriptMode: JavascriptMode.unrestricted,
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
|
|
|
@ -124,8 +124,8 @@ packages:
|
|||
dependency: "direct main"
|
||||
description:
|
||||
path: "."
|
||||
ref: "806f6449fcbd6735d62fd5ab7333607512557803"
|
||||
resolved-ref: "806f6449fcbd6735d62fd5ab7333607512557803"
|
||||
ref: b7dea7c6a5634f68816be9323ce78669b7d0ff0f
|
||||
resolved-ref: b7dea7c6a5634f68816be9323ce78669b7d0ff0f
|
||||
url: "https://gitlab.com/famedly/famedlysdk.git"
|
||||
source: git
|
||||
version: "0.0.1"
|
||||
|
@ -274,7 +274,7 @@ packages:
|
|||
name: intl
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.16.1"
|
||||
version: "0.16.0"
|
||||
intl_translation:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
|
|
Loading…
Reference in a new issue