|
|
@@ -18,7 +18,7 @@ import '../../../../utils/formater.dart';
|
|
|
import '../../../constants/enums.dart';
|
|
|
import '../../../data/sp/ix_sp.dart';
|
|
|
import '../../../../config/theme/dark_theme_colors.dart';
|
|
|
-import '../../../../config/translations/localization_service.dart';
|
|
|
+// import '../../../../config/translations/localization_service.dart';
|
|
|
import '../../../../config/translations/strings_enum.dart';
|
|
|
import '../../../../utils/system_helper.dart';
|
|
|
import '../../../components/ix_snackbar.dart';
|
|
|
@@ -83,6 +83,8 @@ class SettingView extends BaseView<SettingController> {
|
|
|
|
|
|
/// 构建登录分组
|
|
|
Widget _buildLoginSection() {
|
|
|
+ return const SliverToBoxAdapter(child: SizedBox.shrink());
|
|
|
+ // ignore: dead_code
|
|
|
return SliverToBoxAdapter(
|
|
|
child: Obx(() {
|
|
|
if (!controller.apiController.isGuest) {
|
|
|
@@ -242,21 +244,21 @@ class SettingView extends BaseView<SettingController> {
|
|
|
},
|
|
|
),
|
|
|
] else ...[
|
|
|
- _buildSettingItem(
|
|
|
- icon: IconFont.icon30,
|
|
|
- iconColor: Get.reactiveTheme.shadowColor,
|
|
|
- title: Strings.freeTime.tr,
|
|
|
- trailing: Text(
|
|
|
- controller.apiController.remainTimeFormatted,
|
|
|
- style: TextStyle(
|
|
|
- fontSize: 14.sp,
|
|
|
- color: controller.apiController.remainTimeSeconds > 0
|
|
|
- ? Get.reactiveTheme.primaryColor
|
|
|
- : Colors.red,
|
|
|
- fontWeight: FontWeight.w500,
|
|
|
- ),
|
|
|
- ),
|
|
|
- ),
|
|
|
+ // _buildSettingItem(
|
|
|
+ // icon: IconFont.icon30,
|
|
|
+ // iconColor: Get.reactiveTheme.shadowColor,
|
|
|
+ // title: Strings.freeTime.tr,
|
|
|
+ // trailing: Text(
|
|
|
+ // controller.apiController.remainTimeFormatted,
|
|
|
+ // style: TextStyle(
|
|
|
+ // fontSize: 14.sp,
|
|
|
+ // color: controller.apiController.remainTimeSeconds > 0
|
|
|
+ // ? Get.reactiveTheme.primaryColor
|
|
|
+ // : Colors.red,
|
|
|
+ // fontWeight: FontWeight.w500,
|
|
|
+ // ),
|
|
|
+ // ),
|
|
|
+ // ),
|
|
|
],
|
|
|
// _buildDivider(),
|
|
|
// _buildSettingItem(
|
|
|
@@ -382,42 +384,41 @@ class SettingView extends BaseView<SettingController> {
|
|
|
),
|
|
|
child: Column(
|
|
|
children: [
|
|
|
- _buildSettingItem(
|
|
|
- icon: IconFont.icon36,
|
|
|
- iconColor: DarkThemeColors.settingAppLinearGradientStartColor,
|
|
|
- iconGradient: LinearGradient(
|
|
|
- colors: [
|
|
|
- DarkThemeColors.settingAppLinearGradientStartColor,
|
|
|
- DarkThemeColors.settingAppLinearGradientEndColor,
|
|
|
- ],
|
|
|
- begin: Alignment.topCenter,
|
|
|
- end: Alignment.bottomCenter,
|
|
|
- ),
|
|
|
- title: Strings.language.tr,
|
|
|
- trailing: Row(
|
|
|
- mainAxisSize: MainAxisSize.min,
|
|
|
- children: [
|
|
|
- Text(
|
|
|
- LocalizationService.getGlobalLanguageTitle(),
|
|
|
- style: TextStyle(
|
|
|
- fontSize: 13.sp,
|
|
|
- color: Get.reactiveTheme.hintColor,
|
|
|
- ),
|
|
|
- ),
|
|
|
- 8.horizontalSpace,
|
|
|
- Icon(
|
|
|
- IconFont.icon02,
|
|
|
- size: 20.w,
|
|
|
- color: Get.reactiveTheme.hintColor,
|
|
|
- ),
|
|
|
- ],
|
|
|
- ),
|
|
|
- onTap: () {
|
|
|
- // TODO: 跳转到语言选择页面
|
|
|
- Get.toNamed(Routes.LANGUAGE);
|
|
|
- },
|
|
|
- ),
|
|
|
- _buildDivider(),
|
|
|
+ // _buildSettingItem(
|
|
|
+ // icon: IconFont.icon36,
|
|
|
+ // iconColor: DarkThemeColors.settingAppLinearGradientStartColor,
|
|
|
+ // iconGradient: LinearGradient(
|
|
|
+ // colors: [
|
|
|
+ // DarkThemeColors.settingAppLinearGradientStartColor,
|
|
|
+ // DarkThemeColors.settingAppLinearGradientEndColor,
|
|
|
+ // ],
|
|
|
+ // begin: Alignment.topCenter,
|
|
|
+ // end: Alignment.bottomCenter,
|
|
|
+ // ),
|
|
|
+ // title: Strings.language.tr,
|
|
|
+ // trailing: Row(
|
|
|
+ // mainAxisSize: MainAxisSize.min,
|
|
|
+ // children: [
|
|
|
+ // Text(
|
|
|
+ // LocalizationService.getGlobalLanguageTitle(),
|
|
|
+ // style: TextStyle(
|
|
|
+ // fontSize: 13.sp,
|
|
|
+ // color: Get.reactiveTheme.hintColor,
|
|
|
+ // ),
|
|
|
+ // ),
|
|
|
+ // 8.horizontalSpace,
|
|
|
+ // Icon(
|
|
|
+ // IconFont.icon02,
|
|
|
+ // size: 20.w,
|
|
|
+ // color: Get.reactiveTheme.hintColor,
|
|
|
+ // ),
|
|
|
+ // ],
|
|
|
+ // ),
|
|
|
+ // onTap: () {
|
|
|
+ // Get.toNamed(Routes.LANGUAGE);
|
|
|
+ // },
|
|
|
+ // ),
|
|
|
+ // _buildDivider(),
|
|
|
_buildSettingItem(
|
|
|
svgPath: Assets.settingsTheme,
|
|
|
iconColor: DarkThemeColors.settingAppLinearGradientStartColor,
|
|
|
@@ -457,29 +458,28 @@ class SettingView extends BaseView<SettingController> {
|
|
|
},
|
|
|
),
|
|
|
_buildDivider(),
|
|
|
- _buildSettingItem(
|
|
|
- icon: IconFont.icon37,
|
|
|
- iconColor: DarkThemeColors.settingAppLinearGradientStartColor,
|
|
|
- iconGradient: LinearGradient(
|
|
|
- colors: [
|
|
|
- DarkThemeColors.settingAppLinearGradientStartColor,
|
|
|
- DarkThemeColors.settingAppLinearGradientEndColor,
|
|
|
- ],
|
|
|
- begin: Alignment.topCenter,
|
|
|
- end: Alignment.bottomCenter,
|
|
|
- ),
|
|
|
- title: Strings.feedback.tr,
|
|
|
- trailing: Icon(
|
|
|
- IconFont.icon02,
|
|
|
- size: 20.w,
|
|
|
- color: Get.reactiveTheme.hintColor,
|
|
|
- ),
|
|
|
- onTap: () {
|
|
|
- // TODO: 跳转到反馈页面
|
|
|
- Get.toNamed(Routes.FEEDBACK);
|
|
|
- },
|
|
|
- ),
|
|
|
- _buildDivider(),
|
|
|
+ // _buildSettingItem(
|
|
|
+ // icon: IconFont.icon37,
|
|
|
+ // iconColor: DarkThemeColors.settingAppLinearGradientStartColor,
|
|
|
+ // iconGradient: LinearGradient(
|
|
|
+ // colors: [
|
|
|
+ // DarkThemeColors.settingAppLinearGradientStartColor,
|
|
|
+ // DarkThemeColors.settingAppLinearGradientEndColor,
|
|
|
+ // ],
|
|
|
+ // begin: Alignment.topCenter,
|
|
|
+ // end: Alignment.bottomCenter,
|
|
|
+ // ),
|
|
|
+ // title: Strings.feedback.tr,
|
|
|
+ // trailing: Icon(
|
|
|
+ // IconFont.icon02,
|
|
|
+ // size: 20.w,
|
|
|
+ // color: Get.reactiveTheme.hintColor,
|
|
|
+ // ),
|
|
|
+ // onTap: () {
|
|
|
+ // Get.toNamed(Routes.FEEDBACK);
|
|
|
+ // },
|
|
|
+ // ),
|
|
|
+ // _buildDivider(),
|
|
|
_buildSettingItem(
|
|
|
icon: IconFont.icon38,
|
|
|
iconColor: DarkThemeColors.settingAppLinearGradientStartColor,
|