Compare commits

..

No commits in common. "10d856208d678d7e071b13534d6c5dab6e4fe17f" and "57306599824c1d95967446685a58fdf852e4e637" have entirely different histories.

7 changed files with 29 additions and 16 deletions

View File

@ -1,6 +1,8 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:persistent_bottom_nav_bar_v2/persistent_bottom_nav_bar_v2.dart'; import 'package:persistent_bottom_nav_bar_v2/persistent_bottom_nav_bar_v2.dart';
// Import the pages
import 'HomePage.dart';
import 'HistoricalRecord.dart'; import 'HistoricalRecord.dart';
import 'KnowledgePage.dart'; import 'KnowledgePage.dart';
import 'MessagePage.dart'; import 'MessagePage.dart';

View File

@ -1,6 +1,10 @@
// import 'dart:html'; // import 'dart:html';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:topic/HistoricalRecord.dart';
import 'package:topic/PersonalInfo.dart';
import 'package:topic/KnowledgePage.dart';
import 'package:topic/MessagePage.dart';
import 'package:topic/TryPage.dart'; import 'package:topic/TryPage.dart';
import 'package:webview_flutter/webview_flutter.dart'; import 'package:webview_flutter/webview_flutter.dart';

View File

@ -1,5 +1,12 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:topic/main.dart';
import 'package:topic/HomePage.dart'; import 'package:topic/HomePage.dart';
import 'package:topic/HistoricalRecord.dart';
import 'package:topic/PersonalInfo.dart';
import 'package:topic/MessagePage.dart';
import 'BottomNavBar.dart';
/*void main() { /*void main() {
runApp(MaterialApp( runApp(MaterialApp(
home: KnowledgePage(), home: KnowledgePage(),

View File

@ -1,6 +1,12 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:topic/HomePage.dart';
import 'package:topic/HistoricalRecord.dart';
import 'package:topic/PersonalInfo.dart';
import 'package:topic/KnowledgePage.dart';
import 'package:mysql_client/mysql_client.dart'; import 'package:mysql_client/mysql_client.dart';
import 'BottomNavBar.dart';
class MessagePage extends StatefulWidget { class MessagePage extends StatefulWidget {
final String email; // email final String email; // email

View File

@ -1,9 +1,16 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:mysql_client/mysql_client.dart'; import 'package:flutter/rendering.dart';
import 'package:persistent_bottom_nav_bar_v2/persistent_bottom_nav_bar_v2.dart'; import 'package:persistent_bottom_nav_bar_v2/persistent_bottom_nav_bar_v2.dart';
import 'package:shared_preferences/shared_preferences.dart'; import 'package:shared_preferences/shared_preferences.dart';
import 'package:topic/BottomNavBar.dart';
import 'package:topic/NoSwipeBackRoute.dart'; import 'package:topic/NoSwipeBackRoute.dart';
import 'package:topic/main.dart'; import 'package:topic/main.dart';
import 'package:topic/HomePage.dart';
import 'package:topic/HistoricalRecord.dart';
import 'package:topic/KnowledgePage.dart';
import 'package:topic/MessagePage.dart';
import 'package:mysql_client/mysql_client.dart';
import 'package:http/http.dart' as http;
/*void main() { /*void main() {
runApp(MaterialApp( runApp(MaterialApp(
home: PersonalInfo(), home: PersonalInfo(),

View File

@ -23,7 +23,6 @@ class _RegisterPageState extends State<RegisterPage> {
final TextEditingController _passwordController = TextEditingController(); final TextEditingController _passwordController = TextEditingController();
final TextEditingController _codeController = TextEditingController(); final TextEditingController _codeController = TextEditingController();
bool _passwordNotVisible = true;
bool _isButtonEnabled = true; bool _isButtonEnabled = true;
int _seconds = 60; int _seconds = 60;
Timer? _timer; Timer? _timer;
@ -229,21 +228,9 @@ class _RegisterPageState extends State<RegisterPage> {
decoration: InputDecoration( decoration: InputDecoration(
border: OutlineInputBorder(), border: OutlineInputBorder(),
prefixIcon: Icon(Icons.lock_outlined), prefixIcon: Icon(Icons.lock_outlined),
suffixIcon: IconButton(
icon: Icon(_passwordNotVisible
? Icons.visibility
: Icons.visibility_off),
onPressed: () {
setState(
() {
_passwordNotVisible = !_passwordNotVisible;
},
);
},
),
labelText: '密碼', labelText: '密碼',
), ),
obscureText: _passwordNotVisible, obscureText: true,
), ),
SizedBox(height: 20), SizedBox(height: 20),
Row( Row(

View File

@ -72,7 +72,6 @@ class _LoginPageState extends State<LoginPage> {
debugPaintSizeEnabled=false; debugPaintSizeEnabled=false;
//by use PopScope and disable can Pop avoid android user pop back by back button //by use PopScope and disable can Pop avoid android user pop back by back button
return PopScope( return PopScope(
canPop: false,
child: Scaffold( child: Scaffold(
//appBar: AppBar( //appBar: AppBar(
//title: Text('Demo'), //title: Text('Demo'),
@ -187,6 +186,7 @@ class _LoginPageState extends State<LoginPage> {
), ),
), ),
), ),
canPop: false,
); );
} }
void loginBtn() async { void loginBtn() async {