|
@@ -5,6 +5,7 @@ import 'package:get/get.dart';
|
|
|
import 'package:keyboard/base/base_page.dart';
|
|
import 'package:keyboard/base/base_page.dart';
|
|
|
import 'package:keyboard/data/repository/account_repository.dart';
|
|
import 'package:keyboard/data/repository/account_repository.dart';
|
|
|
import 'package:keyboard/dialog/login/login_dialog.dart';
|
|
import 'package:keyboard/dialog/login/login_dialog.dart';
|
|
|
|
|
+import 'package:keyboard/module/profile/profile_page.dart';
|
|
|
import 'package:keyboard/module/zodiac_love_intimacy/tody/zodiac_love_today_view.dart';
|
|
import 'package:keyboard/module/zodiac_love_intimacy/tody/zodiac_love_today_view.dart';
|
|
|
import 'package:keyboard/module/zodiac_love_intimacy/zodiac_love_intimacy_controller.dart';
|
|
import 'package:keyboard/module/zodiac_love_intimacy/zodiac_love_intimacy_controller.dart';
|
|
|
import 'package:keyboard/resource/colors.gen.dart';
|
|
import 'package:keyboard/resource/colors.gen.dart';
|
|
@@ -12,6 +13,7 @@ import 'package:keyboard/router/app_page_arguments.dart';
|
|
|
import 'package:keyboard/utils/toast_util.dart';
|
|
import 'package:keyboard/utils/toast_util.dart';
|
|
|
import 'package:lottie/lottie.dart';
|
|
import 'package:lottie/lottie.dart';
|
|
|
import 'package:nested_scroll_views/material.dart';
|
|
import 'package:nested_scroll_views/material.dart';
|
|
|
|
|
+import '../../data/repository/keyboard_repository.dart';
|
|
|
import '../../di/get_it.dart';
|
|
import '../../di/get_it.dart';
|
|
|
import '../../resource/assets.gen.dart';
|
|
import '../../resource/assets.gen.dart';
|
|
|
import '../../resource/string.gen.dart';
|
|
import '../../resource/string.gen.dart';
|
|
@@ -30,6 +32,8 @@ class ZodiacLoveIntimacyPage extends BasePage<ZodiacLoveIntimacyController> {
|
|
|
|
|
|
|
|
static start({ZodiacLoveIntimacyTab tab = ZodiacLoveIntimacyTab.today}) {
|
|
static start({ZodiacLoveIntimacyTab tab = ZodiacLoveIntimacyTab.today}) {
|
|
|
var accountRepository = getIt.get<AccountRepository>();
|
|
var accountRepository = getIt.get<AccountRepository>();
|
|
|
|
|
+ var keyboardRepository = getIt.get<KeyboardRepository>();
|
|
|
|
|
+
|
|
|
// 未登录,要求先登录
|
|
// 未登录,要求先登录
|
|
|
if (!accountRepository.isLogin.value) {
|
|
if (!accountRepository.isLogin.value) {
|
|
|
ToastUtil.show(StringName.accountNoLogin);
|
|
ToastUtil.show(StringName.accountNoLogin);
|
|
@@ -44,6 +48,13 @@ class ZodiacLoveIntimacyPage extends BasePage<ZodiacLoveIntimacyController> {
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // 未选择档案,要求先创建或选择档案
|
|
|
|
|
+ if (keyboardRepository.chooseKeyboardInfo.value == null) {
|
|
|
|
|
+ ToastUtil.show(StringName.userNotCreateProfile);
|
|
|
|
|
+ ProfilePage.start();
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
var args = {AppPageArguments.index: tab.tabIndex};
|
|
var args = {AppPageArguments.index: tab.tabIndex};
|
|
|
Get.toNamed(RoutePath.zodiacLoveIntimacy, arguments: args);
|
|
Get.toNamed(RoutePath.zodiacLoveIntimacy, arguments: args);
|
|
|
}
|
|
}
|