mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-05-31 16:18:22 +08:00
opt setting
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -322,7 +322,7 @@ List<SettingsModel> get extraSettings => [
|
|||||||
context: Get.context!,
|
context: Get.context!,
|
||||||
title: '评论关键词过滤',
|
title: '评论关键词过滤',
|
||||||
key: SettingBoxKey.banWordForReply,
|
key: SettingBoxKey.banWordForReply,
|
||||||
callback: (value) {
|
onChanged: (value) {
|
||||||
ReplyGrpc.replyRegExp = value;
|
ReplyGrpc.replyRegExp = value;
|
||||||
ReplyGrpc.enableFilter = value.pattern.isNotEmpty;
|
ReplyGrpc.enableFilter = value.pattern.isNotEmpty;
|
||||||
},
|
},
|
||||||
@@ -331,7 +331,7 @@ List<SettingsModel> get extraSettings => [
|
|||||||
context: Get.context!,
|
context: Get.context!,
|
||||||
title: '动态关键词过滤',
|
title: '动态关键词过滤',
|
||||||
key: SettingBoxKey.banWordForDyn,
|
key: SettingBoxKey.banWordForDyn,
|
||||||
callback: (value) {
|
onChanged: (value) {
|
||||||
DynamicsDataModel.banWordForDyn = value;
|
DynamicsDataModel.banWordForDyn = value;
|
||||||
DynamicsDataModel.enableFilter = value.pattern.isNotEmpty;
|
DynamicsDataModel.enableFilter = value.pattern.isNotEmpty;
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -78,7 +78,7 @@ SettingsModel getBanwordModel({
|
|||||||
required BuildContext context,
|
required BuildContext context,
|
||||||
required String title,
|
required String title,
|
||||||
required String key,
|
required String key,
|
||||||
required ValueChanged<RegExp> callback,
|
required ValueChanged<RegExp> onChanged,
|
||||||
}) {
|
}) {
|
||||||
String banWord = GStorage.setting.get(key, defaultValue: '');
|
String banWord = GStorage.setting.get(key, defaultValue: '');
|
||||||
return SettingsModel(
|
return SettingsModel(
|
||||||
@@ -120,10 +120,10 @@ SettingsModel getBanwordModel({
|
|||||||
child: const Text('保存'),
|
child: const Text('保存'),
|
||||||
onPressed: () async {
|
onPressed: () async {
|
||||||
Get.back();
|
Get.back();
|
||||||
await GStorage.setting.put(key, banWord);
|
|
||||||
setState();
|
setState();
|
||||||
callback(RegExp(banWord, caseSensitive: false));
|
onChanged(RegExp(banWord, caseSensitive: false));
|
||||||
SmartDialog.showToast('已保存');
|
SmartDialog.showToast('已保存');
|
||||||
|
GStorage.setting.put(key, banWord);
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
@@ -211,9 +211,10 @@ SettingsModel getVideoFilterSelectModel({
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
if (result != -1) {
|
if (result != -1) {
|
||||||
onChanged?.call(result!);
|
value = result!;
|
||||||
await GStorage.setting.put(key, result);
|
|
||||||
setState();
|
setState();
|
||||||
|
onChanged?.call(result!);
|
||||||
|
GStorage.setting.put(key, result);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -72,7 +72,7 @@ List<SettingsModel> get recommendSettings => [
|
|||||||
context: Get.context!,
|
context: Get.context!,
|
||||||
title: '标题关键词过滤',
|
title: '标题关键词过滤',
|
||||||
key: SettingBoxKey.banWordForRecommend,
|
key: SettingBoxKey.banWordForRecommend,
|
||||||
callback: (value) {
|
onChanged: (value) {
|
||||||
RecommendFilter.rcmdRegExp = value;
|
RecommendFilter.rcmdRegExp = value;
|
||||||
RecommendFilter.enableFilter = value.pattern.isNotEmpty;
|
RecommendFilter.enableFilter = value.pattern.isNotEmpty;
|
||||||
},
|
},
|
||||||
@@ -81,7 +81,7 @@ List<SettingsModel> get recommendSettings => [
|
|||||||
context: Get.context!,
|
context: Get.context!,
|
||||||
title: 'App推荐/热门/排行榜: 视频分区关键词过滤',
|
title: 'App推荐/热门/排行榜: 视频分区关键词过滤',
|
||||||
key: SettingBoxKey.banWordForZone,
|
key: SettingBoxKey.banWordForZone,
|
||||||
callback: (value) {
|
onChanged: (value) {
|
||||||
VideoHttp.zoneRegExp = value;
|
VideoHttp.zoneRegExp = value;
|
||||||
VideoHttp.enableFilter = value.pattern.isNotEmpty;
|
VideoHttp.enableFilter = value.pattern.isNotEmpty;
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user