mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
some modifitions (#636)
* opt: MsgUnReadTypeV2 * mod: recoard history in anonymity mode
This commit is contained in:
committed by
GitHub
parent
82d615fbbf
commit
af289c533f
@@ -259,7 +259,7 @@ class DefaultUser extends StatelessWidget {
|
||||
}
|
||||
}
|
||||
|
||||
Widget msgBadge(mainController) {
|
||||
Widget msgBadge(MainController mainController) {
|
||||
void toWhisper() {
|
||||
mainController.msgUnReadCount.value = '';
|
||||
mainController.lastCheckUnreadAt = DateTime.now().millisecondsSinceEpoch;
|
||||
|
||||
@@ -33,7 +33,7 @@ class MainController extends GetxController {
|
||||
|
||||
late int homeIndex = -1;
|
||||
late DynamicBadgeMode msgBadgeMode = GStorage.msgBadgeMode;
|
||||
late Set<MsgUnReadType> msgUnReadTypes = GStorage.msgUnReadTypeV2.toSet();
|
||||
late Set<MsgUnReadType> msgUnReadTypes = GStorage.msgUnReadTypeV2;
|
||||
late final RxString msgUnReadCount = ''.obs;
|
||||
late int lastCheckUnreadAt = 0;
|
||||
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
import 'package:PiliPlus/common/widgets/dialog.dart';
|
||||
import 'package:PiliPlus/http/loading_state.dart';
|
||||
import 'package:PiliPlus/pages/mine/controller.dart';
|
||||
import 'package:PiliPlus/utils/extension.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:PiliPlus/http/search.dart';
|
||||
@@ -94,7 +92,7 @@ class SSearchController extends GetxController {
|
||||
validateUid();
|
||||
}
|
||||
|
||||
if (MineController.anonymity.value.not && recordSearchHistory.value) {
|
||||
if (recordSearchHistory.value) {
|
||||
historyList.remove(controller.text);
|
||||
historyList.insert(0, controller.text);
|
||||
GStorage.historyWord.put('cacheList', historyList);
|
||||
|
||||
@@ -112,11 +112,11 @@ class GStorage {
|
||||
defaultValue: DynamicBadgeMode.number.index,
|
||||
)];
|
||||
|
||||
static List<MsgUnReadType> get msgUnReadTypeV2 => List<int>.from(setting.get(
|
||||
SettingBoxKey.msgUnReadTypeV2,
|
||||
defaultValue:
|
||||
List<int>.generate(MsgUnReadType.values.length, (index) => index),
|
||||
)).map((index) => MsgUnReadType.values[index]).toList();
|
||||
static Set<MsgUnReadType> get msgUnReadTypeV2 =>
|
||||
(setting.get(SettingBoxKey.msgUnReadTypeV2) as List?)
|
||||
?.map((index) => MsgUnReadType.values[index])
|
||||
.toSet() ??
|
||||
MsgUnReadType.values.toSet();
|
||||
|
||||
static int get defaultHomePage =>
|
||||
setting.get(SettingBoxKey.defaultHomePage, defaultValue: 0);
|
||||
|
||||
Reference in New Issue
Block a user