From 1ec2af5454266e9a6b747f1ba0c0cc414330724a Mon Sep 17 00:00:00 2001 From: perol Date: Sat, 1 Aug 2020 20:14:25 +0800 Subject: [PATCH] stack --- .flutter-plugins-dependencies | 2 +- lib/network/refresh_token_interceptor.dart | 2 - lib/page/comment/comment_page.dart | 2 +- lib/page/hello/hello_page.dart | 66 +++++++++++++--------- 4 files changed, 41 insertions(+), 31 deletions(-) diff --git a/.flutter-plugins-dependencies b/.flutter-plugins-dependencies index feec83838..68c9945af 100644 --- a/.flutter-plugins-dependencies +++ b/.flutter-plugins-dependencies @@ -1 +1 @@ -{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"device_info","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/device_info-0.4.2+4/","dependencies":[]},{"name":"flutter_downloader","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/flutter_downloader-1.4.4/","dependencies":[]},{"name":"flutter_inapp_purchase","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/flutter_inapp_purchase-2.2.0/","dependencies":[]},{"name":"image_picker","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/image_picker-0.6.7+4/","dependencies":[]},{"name":"package_info","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/package_info-0.4.1/","dependencies":[]},{"name":"path_provider","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/path_provider-1.6.11/","dependencies":[]},{"name":"permission_handler","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/permission_handler-5.0.1+1/","dependencies":[]},{"name":"receive_sharing_intent","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/receive_sharing_intent-1.4.0+2/","dependencies":[]},{"name":"save_in_gallery","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/save_in_gallery-0.1.3/","dependencies":[]},{"name":"screen","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/screen-0.0.5/","dependencies":[]},{"name":"share","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/share-0.6.4+3/","dependencies":[]},{"name":"share_extend","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/share_extend-1.1.9/","dependencies":[]},{"name":"shared_preferences","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences-0.5.8/","dependencies":[]},{"name":"sqflite","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/sqflite-1.3.1/","dependencies":[]},{"name":"uni_links","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/uni_links-0.4.0/","dependencies":[]},{"name":"url_launcher","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/url_launcher-5.5.0/","dependencies":[]},{"name":"video_player","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/video_player-0.10.11+2/","dependencies":[]},{"name":"wakelock","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/wakelock-0.1.4+2/","dependencies":[]},{"name":"webview_flutter","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/webview_flutter-0.3.22+1/","dependencies":[]}],"android":[{"name":"device_info","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/device_info-0.4.2+4/","dependencies":[]},{"name":"flutter_displaymode","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/flutter_displaymode-0.1.0/","dependencies":[]},{"name":"flutter_downloader","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/flutter_downloader-1.4.4/","dependencies":[]},{"name":"flutter_inapp_purchase","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/flutter_inapp_purchase-2.2.0/","dependencies":[]},{"name":"flutter_plugin_android_lifecycle","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/flutter_plugin_android_lifecycle-1.0.8/","dependencies":[]},{"name":"image_picker","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/image_picker-0.6.7+4/","dependencies":["flutter_plugin_android_lifecycle"]},{"name":"package_info","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/package_info-0.4.1/","dependencies":[]},{"name":"path_provider","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/path_provider-1.6.11/","dependencies":[]},{"name":"permission_handler","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/permission_handler-5.0.1+1/","dependencies":[]},{"name":"receive_sharing_intent","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/receive_sharing_intent-1.4.0+2/","dependencies":[]},{"name":"save_in_gallery","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/save_in_gallery-0.1.3/","dependencies":[]},{"name":"screen","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/screen-0.0.5/","dependencies":[]},{"name":"share","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/share-0.6.4+3/","dependencies":[]},{"name":"share_extend","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/share_extend-1.1.9/","dependencies":[]},{"name":"shared_preferences","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences-0.5.8/","dependencies":[]},{"name":"sqflite","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/sqflite-1.3.1/","dependencies":[]},{"name":"uni_links","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/uni_links-0.4.0/","dependencies":[]},{"name":"url_launcher","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/url_launcher-5.5.0/","dependencies":[]},{"name":"video_player","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/video_player-0.10.11+2/","dependencies":[]},{"name":"wakelock","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/wakelock-0.1.4+2/","dependencies":[]},{"name":"webview_flutter","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/webview_flutter-0.3.22+1/","dependencies":[]}],"macos":[{"name":"package_info","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/package_info-0.4.1/","dependencies":[]},{"name":"path_provider_macos","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/path_provider_macos-0.0.4+3/","dependencies":[]},{"name":"shared_preferences_macos","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences_macos-0.0.1+10/","dependencies":[]},{"name":"sqflite","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/sqflite-1.3.1/","dependencies":[]},{"name":"url_launcher_macos","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_macos-0.0.1+7/","dependencies":[]}],"linux":[{"name":"path_provider_linux","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/path_provider_linux-0.0.1+2/","dependencies":[]},{"name":"shared_preferences_linux","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences_linux-0.0.2+1/","dependencies":["path_provider_linux"]},{"name":"url_launcher_linux","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_linux-0.0.1+1/","dependencies":[]}],"windows":[],"web":[{"name":"shared_preferences_web","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences_web-0.1.2+7/","dependencies":[]},{"name":"url_launcher_web","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_web-0.1.2/","dependencies":[]},{"name":"video_player_web","path":"/Users/perol/Downloads/flutter/.pub-cache/hosted/pub.flutter-io.cn/video_player_web-0.1.3+2/","dependencies":[]}]},"dependencyGraph":[{"name":"device_info","dependencies":[]},{"name":"flutter_displaymode","dependencies":[]},{"name":"flutter_downloader","dependencies":[]},{"name":"flutter_inapp_purchase","dependencies":[]},{"name":"flutter_plugin_android_lifecycle","dependencies":[]},{"name":"image_picker","dependencies":["flutter_plugin_android_lifecycle"]},{"name":"package_info","dependencies":[]},{"name":"path_provider","dependencies":["path_provider_macos","path_provider_linux"]},{"name":"path_provider_linux","dependencies":[]},{"name":"path_provider_macos","dependencies":[]},{"name":"permission_handler","dependencies":[]},{"name":"receive_sharing_intent","dependencies":[]},{"name":"save_in_gallery","dependencies":[]},{"name":"screen","dependencies":[]},{"name":"share","dependencies":[]},{"name":"share_extend","dependencies":[]},{"name":"shared_preferences","dependencies":["shared_preferences_linux","shared_preferences_macos","shared_preferences_web"]},{"name":"shared_preferences_linux","dependencies":["path_provider_linux"]},{"name":"shared_preferences_macos","dependencies":[]},{"name":"shared_preferences_web","dependencies":[]},{"name":"sqflite","dependencies":[]},{"name":"uni_links","dependencies":[]},{"name":"url_launcher","dependencies":["url_launcher_web","url_launcher_linux","url_launcher_macos"]},{"name":"url_launcher_linux","dependencies":[]},{"name":"url_launcher_macos","dependencies":[]},{"name":"url_launcher_web","dependencies":[]},{"name":"video_player","dependencies":["video_player_web"]},{"name":"video_player_web","dependencies":[]},{"name":"wakelock","dependencies":[]},{"name":"webview_flutter","dependencies":[]}],"date_created":"2020-08-01 16:03:47.187260","version":"1.17.5"} \ No newline at end of file +{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"device_info","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\device_info-0.4.2+4\\\\","dependencies":[]},{"name":"flutter_downloader","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\flutter_downloader-1.4.4\\\\","dependencies":[]},{"name":"flutter_inapp_purchase","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\flutter_inapp_purchase-2.2.0\\\\","dependencies":[]},{"name":"image_picker","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\image_picker-0.6.7+4\\\\","dependencies":[]},{"name":"package_info","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\package_info-0.4.1\\\\","dependencies":[]},{"name":"path_provider","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\path_provider-1.6.11\\\\","dependencies":[]},{"name":"permission_handler","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\permission_handler-5.0.1+1\\\\","dependencies":[]},{"name":"receive_sharing_intent","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\receive_sharing_intent-1.4.0+2\\\\","dependencies":[]},{"name":"save_in_gallery","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\save_in_gallery-0.1.3\\\\","dependencies":[]},{"name":"screen","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\screen-0.0.5\\\\","dependencies":[]},{"name":"share","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\share-0.6.4+3\\\\","dependencies":[]},{"name":"share_extend","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\share_extend-1.1.9\\\\","dependencies":[]},{"name":"shared_preferences","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\shared_preferences-0.5.8\\\\","dependencies":[]},{"name":"sqflite","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\sqflite-1.3.1\\\\","dependencies":[]},{"name":"uni_links","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\uni_links-0.4.0\\\\","dependencies":[]},{"name":"url_launcher","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\url_launcher-5.5.0\\\\","dependencies":[]},{"name":"video_player","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\video_player-0.10.11+2\\\\","dependencies":[]},{"name":"wakelock","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\wakelock-0.1.4+2\\\\","dependencies":[]},{"name":"webview_flutter","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\webview_flutter-0.3.22+1\\\\","dependencies":[]}],"android":[{"name":"device_info","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\device_info-0.4.2+4\\\\","dependencies":[]},{"name":"flutter_displaymode","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\flutter_displaymode-0.1.0\\\\","dependencies":[]},{"name":"flutter_downloader","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\flutter_downloader-1.4.4\\\\","dependencies":[]},{"name":"flutter_inapp_purchase","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\flutter_inapp_purchase-2.2.0\\\\","dependencies":[]},{"name":"flutter_plugin_android_lifecycle","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\flutter_plugin_android_lifecycle-1.0.8\\\\","dependencies":[]},{"name":"image_picker","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\image_picker-0.6.7+4\\\\","dependencies":["flutter_plugin_android_lifecycle"]},{"name":"package_info","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\package_info-0.4.1\\\\","dependencies":[]},{"name":"path_provider","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\path_provider-1.6.11\\\\","dependencies":[]},{"name":"permission_handler","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\permission_handler-5.0.1+1\\\\","dependencies":[]},{"name":"receive_sharing_intent","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\receive_sharing_intent-1.4.0+2\\\\","dependencies":[]},{"name":"save_in_gallery","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\save_in_gallery-0.1.3\\\\","dependencies":[]},{"name":"screen","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\screen-0.0.5\\\\","dependencies":[]},{"name":"share","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\share-0.6.4+3\\\\","dependencies":[]},{"name":"share_extend","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\share_extend-1.1.9\\\\","dependencies":[]},{"name":"shared_preferences","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\shared_preferences-0.5.8\\\\","dependencies":[]},{"name":"sqflite","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\sqflite-1.3.1\\\\","dependencies":[]},{"name":"uni_links","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\uni_links-0.4.0\\\\","dependencies":[]},{"name":"url_launcher","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\url_launcher-5.5.0\\\\","dependencies":[]},{"name":"video_player","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\video_player-0.10.11+2\\\\","dependencies":[]},{"name":"wakelock","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\wakelock-0.1.4+2\\\\","dependencies":[]},{"name":"webview_flutter","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\webview_flutter-0.3.22+1\\\\","dependencies":[]}],"macos":[{"name":"package_info","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\package_info-0.4.1\\\\","dependencies":[]},{"name":"path_provider_macos","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\path_provider_macos-0.0.4+3\\\\","dependencies":[]},{"name":"shared_preferences_macos","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\shared_preferences_macos-0.0.1+10\\\\","dependencies":[]},{"name":"sqflite","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\sqflite-1.3.1\\\\","dependencies":[]},{"name":"url_launcher_macos","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\url_launcher_macos-0.0.1+7\\\\","dependencies":[]}],"linux":[{"name":"path_provider_linux","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\path_provider_linux-0.0.1+2\\\\","dependencies":[]},{"name":"shared_preferences_linux","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\shared_preferences_linux-0.0.2+1\\\\","dependencies":["path_provider_linux"]},{"name":"url_launcher_linux","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\url_launcher_linux-0.0.1+1\\\\","dependencies":[]}],"windows":[],"web":[{"name":"shared_preferences_web","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\shared_preferences_web-0.1.2+7\\\\","dependencies":[]},{"name":"url_launcher_web","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\url_launcher_web-0.1.2\\\\","dependencies":[]},{"name":"video_player_web","path":"C:\\\\Users\\\\Perol\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.flutter-io.cn\\\\video_player_web-0.1.3+2\\\\","dependencies":[]}]},"dependencyGraph":[{"name":"device_info","dependencies":[]},{"name":"flutter_displaymode","dependencies":[]},{"name":"flutter_downloader","dependencies":[]},{"name":"flutter_inapp_purchase","dependencies":[]},{"name":"flutter_plugin_android_lifecycle","dependencies":[]},{"name":"image_picker","dependencies":["flutter_plugin_android_lifecycle"]},{"name":"package_info","dependencies":[]},{"name":"path_provider","dependencies":["path_provider_macos","path_provider_linux"]},{"name":"path_provider_linux","dependencies":[]},{"name":"path_provider_macos","dependencies":[]},{"name":"permission_handler","dependencies":[]},{"name":"receive_sharing_intent","dependencies":[]},{"name":"save_in_gallery","dependencies":[]},{"name":"screen","dependencies":[]},{"name":"share","dependencies":[]},{"name":"share_extend","dependencies":[]},{"name":"shared_preferences","dependencies":["shared_preferences_linux","shared_preferences_macos","shared_preferences_web"]},{"name":"shared_preferences_linux","dependencies":["path_provider_linux"]},{"name":"shared_preferences_macos","dependencies":[]},{"name":"shared_preferences_web","dependencies":[]},{"name":"sqflite","dependencies":[]},{"name":"uni_links","dependencies":[]},{"name":"url_launcher","dependencies":["url_launcher_web","url_launcher_linux","url_launcher_macos"]},{"name":"url_launcher_linux","dependencies":[]},{"name":"url_launcher_macos","dependencies":[]},{"name":"url_launcher_web","dependencies":[]},{"name":"video_player","dependencies":["video_player_web"]},{"name":"video_player_web","dependencies":[]},{"name":"wakelock","dependencies":[]},{"name":"webview_flutter","dependencies":[]}],"date_created":"2020-08-01 16:58:54.445064","version":"1.17.5"} \ No newline at end of file diff --git a/lib/network/refresh_token_interceptor.dart b/lib/network/refresh_token_interceptor.dart index 2a5d81783..5ab0644b0 100644 --- a/lib/network/refresh_token_interceptor.dart +++ b/lib/network/refresh_token_interceptor.dart @@ -52,13 +52,11 @@ class RefreshTokenInterceptor extends Interceptor { accountStore.now != null) { final client = OAuthClient(); AccountPersist accountPersist = accountStore.now; - print("eeeeeeeeeeeeeeeeeeeeeeee"); Response response1 = await client.postRefreshAuthToken( refreshToken: accountPersist.refreshToken, deviceToken: accountPersist.deviceToken); AccountResponse accountResponse = Account.fromJson(response1.data).response; - print("eeeeeeeeeeeeeeeeeeeeeeee11"); final user = accountResponse.user; accountStore.updateSingle(AccountPersist() ..id = accountPersist.id diff --git a/lib/page/comment/comment_page.dart b/lib/page/comment/comment_page.dart index a19823f74..5579e4ebd 100644 --- a/lib/page/comment/comment_page.dart +++ b/lib/page/comment/comment_page.dart @@ -52,7 +52,7 @@ class _CommentPageState extends State { void initState() { _editController = TextEditingController(); easyRefreshController = RefreshController(); - _store = CommentStore(easyRefreshController, widget.id); + _store = CommentStore(easyRefreshController, widget.id)..fetch(); super.initState(); } diff --git a/lib/page/hello/hello_page.dart b/lib/page/hello/hello_page.dart index f5583792f..715646945 100644 --- a/lib/page/hello/hello_page.dart +++ b/lib/page/hello/hello_page.dart @@ -15,7 +15,6 @@ */ import 'dart:async'; - import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; @@ -70,7 +69,7 @@ class _HelloPageState extends State { int id = int.parse(paths[index + 1]); Navigator.of(context, rootNavigator: true) .push(MaterialPageRoute(builder: (context) { - return IllustPage(id:id); + return IllustPage(id: id); })); return; } catch (e) {} @@ -84,7 +83,7 @@ class _HelloPageState extends State { int id = int.parse(paths[index + 1]); Navigator.of(context, rootNavigator: true) .push(MaterialPageRoute(builder: (context) { - return IllustPage(id:id); + return IllustPage(id: id); })); } catch (e) { print(e); @@ -98,7 +97,7 @@ class _HelloPageState extends State { int id = int.parse(link.pathSegments[link.pathSegments.length - 1]); Navigator.of(context, rootNavigator: true) .push(MaterialPageRoute(builder: (context) { - return IllustPage(id:id); + return IllustPage(id: id); })); return; } catch (e) {} @@ -138,31 +137,36 @@ class _HelloPageState extends State { } } + int stackIndex = 0; @override Widget build(BuildContext context) { return Scaffold( body: Observer(builder: (_) { return accountStore.now != null - ? PageView.builder( - itemCount: 4, - controller: _pageController, - onPageChanged: (index) { - setState(() { - this.index = index; - }); - }, - itemBuilder: (context, index) { - var lists = [ - RecomSpolightPage(), - NewPage(), - SearchPage(), - SettingPage() - ]; - - return lists[index]; - }) + ? (IndexedStack( + index: stackIndex, + children: [ + PageView.builder( + itemCount: 4, + controller: _pageController, + onPageChanged: (index) { + setState(() { + this.index = index; + }); + }, + itemBuilder: (context, index) { + var lists = [ + RecomSpolightPage(), + NewPage(), + ]; + return lists[index]; + }), + SearchPage(), + SettingPage() + ], + )) : PageView.builder( - itemCount: 4, + itemCount: 4, controller: _pageController, itemBuilder: (context, index) { var lists = [ @@ -178,10 +182,18 @@ class _HelloPageState extends State { type: BottomNavigationBarType.fixed, currentIndex: index, onTap: (index) { - setState(() { - this.index = index; - }); - _pageController.jumpToPage(index); + if (index > 1) { + setState(() { + stackIndex = index - 1; + this.index = index; + }); + } else { + setState(() { + stackIndex = 0; + this.index = index; + }); + _pageController.jumpToPage(index); + } }, items: [ BottomNavigationBarItem(