Skip to content

Commit

Permalink
未登陆提示
Browse files Browse the repository at this point in the history
Toast when not log in
  • Loading branch information
jiangtian616 committed Jul 16, 2022
1 parent 2cd6dde commit c128a93
Show file tree
Hide file tree
Showing 4 changed files with 26 additions and 3 deletions.
1 change: 0 additions & 1 deletion lib/src/pages/details/widget/uploader_tag_dialog.dart
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,6 @@ class _UploaderTagDialogState extends State<UploaderTagDialog> {
}

Future<void> _addNewTagSet(bool watch) async {
toast('needLoginToOperate'.tr);
if (!UserSetting.hasLoggedIn()) {
toast('needLoginToOperate'.tr);
return;
Expand Down
15 changes: 14 additions & 1 deletion lib/src/pages/favorite/favorite_page_logic.dart
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
import '../../consts/eh_consts.dart';
import 'package:get/get.dart';

import '../../network/eh_request.dart';
import '../../setting/user_setting.dart';
import '../../utils/eh_spider_parser.dart';
import '../../utils/log.dart';
import '../../utils/toast_util.dart';
import '../base/base_page_logic.dart';
import 'favorite_page_state.dart';

Expand All @@ -16,13 +19,23 @@ class FavoritePageLogic extends BasePageLogic {
final String refreshStateId = 'refreshStateId';
@override
final String loadingStateId = 'loadingStateId';

@override
int get tabIndex => 4;

@override
bool get useSearchConfig => true;
@override
final FavoritePageState state = FavoritePageState();

@override
void onReady() {
if (!UserSetting.hasLoggedIn()) {
toast('needLoginToOperate'.tr);
}
super.onReady();
}

@override
Future<List<dynamic>> getGallerysAndPageInfoByPage(int pageNo) async {
Log.info('Get favorite data, pageNo:$pageNo', false);
Expand Down
2 changes: 1 addition & 1 deletion lib/src/pages/layout/desktop/desktop_layout_page.dart
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ class DesktopLayoutPage extends StatelessWidget {
onTap: () => logic.handleTapTabBarButton(index),
behavior: HitTestBehavior.opaque,
child: Container(
height: 36,
height: 32,
width: 48,
decoration: state.selectedTabIndex == index ? BoxDecoration(border: Border(left: BorderSide(width: 4, color: Theme.of(context).appBarTheme.foregroundColor!))) : null,
child: state.selectedTabIndex == index ? state.icons[index].selectedIcon : state.icons[index].unselectedIcon,
Expand Down
11 changes: 11 additions & 0 deletions lib/src/pages/watched/watched_page_logic.dart
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
import 'package:get/get.dart';
import 'package:jhentai/src/pages/watched/watched_page_state.dart';

import '../../consts/eh_consts.dart';
import '../../network/eh_request.dart';
import '../../setting/user_setting.dart';
import '../../utils/eh_spider_parser.dart';
import '../../utils/log.dart';
import '../../utils/toast_util.dart';
import '../base/base_page_logic.dart';

class WatchedPageLogic extends BasePageLogic {
Expand All @@ -24,6 +27,14 @@ class WatchedPageLogic extends BasePageLogic {
@override
final WatchedPageState state = WatchedPageState();

@override
void onReady() {
if (!UserSetting.hasLoggedIn()) {
toast('needLoginToOperate'.tr);
}
super.onReady();
}

@override
Future<List<dynamic>> getGallerysAndPageInfoByPage(int pageNo) async {
Log.info('get watched data, pageNo:$pageNo', false);
Expand Down

0 comments on commit c128a93

Please sign in to comment.