release
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:get/get.dart';
|
||||
import '../../constants/app_constants.dart';
|
||||
import 'theme_controller.dart';
|
||||
|
||||
class FavoritesController extends GetxController {
|
||||
var categories = ['全部', '点赞', '笔记', '推送', '每日一句'].obs;
|
||||
@@ -24,10 +25,12 @@ class FavoritesController extends GetxController {
|
||||
|
||||
Future<void> refreshContent() async {
|
||||
await Future.delayed(const Duration(milliseconds: 500));
|
||||
Get.snackbar('提示', '内容已刷新');
|
||||
final themeController = Get.find<ThemeController>();
|
||||
Get.snackbar('提示', '内容已刷新', colorText: themeController.currentThemeColor);
|
||||
}
|
||||
|
||||
void showFilterOptions(BuildContext context) {
|
||||
final themeController = Get.find<ThemeController>();
|
||||
// 先获取当前值,避免在弹窗中使用 Obx
|
||||
final currentSortByTime = sortByTime.value;
|
||||
final currentLikesFirst = likesFirst.value;
|
||||
@@ -58,7 +61,8 @@ class FavoritesController extends GetxController {
|
||||
sortByTime.value = true;
|
||||
// 使用 Future.delayed 确保弹窗完全关闭后再显示 snackbar
|
||||
Future.delayed(const Duration(milliseconds: 100), () {
|
||||
Get.snackbar('提示', '已按时间排序');
|
||||
final tc = Get.find<ThemeController>();
|
||||
Get.snackbar('提示', '已按时间排序', colorText: tc.currentThemeColor);
|
||||
});
|
||||
},
|
||||
),
|
||||
@@ -76,7 +80,8 @@ class FavoritesController extends GetxController {
|
||||
sortByTime.value = false;
|
||||
// 使用 Future.delayed 确保弹窗完全关闭后再显示 snackbar
|
||||
Future.delayed(const Duration(milliseconds: 100), () {
|
||||
Get.snackbar('提示', '已按分类排序');
|
||||
final tc = Get.find<ThemeController>();
|
||||
Get.snackbar('提示', '已按分类排序', colorText: tc.currentThemeColor);
|
||||
});
|
||||
},
|
||||
),
|
||||
@@ -90,7 +95,12 @@ class FavoritesController extends GetxController {
|
||||
likesFirst.value = !likesFirst.value;
|
||||
// 使用 Future.delayed 确保弹窗完全关闭后再显示 snackbar
|
||||
Future.delayed(const Duration(milliseconds: 100), () {
|
||||
Get.snackbar('提示', likesFirst.value ? '点赞在前' : '笔记在前');
|
||||
final tc = Get.find<ThemeController>();
|
||||
Get.snackbar(
|
||||
'提示',
|
||||
likesFirst.value ? '点赞在前' : '笔记在前',
|
||||
colorText: tc.currentThemeColor,
|
||||
);
|
||||
});
|
||||
},
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user