mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-05-31 16:18:22 +08:00
opt: blacklist page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -10,7 +10,8 @@ class BlackListDataModel {
|
|||||||
BlackListDataModel.fromJson(Map<String, dynamic> json) {
|
BlackListDataModel.fromJson(Map<String, dynamic> json) {
|
||||||
list = (json['list'] as List?)
|
list = (json['list'] as List?)
|
||||||
?.map<BlackListItem>((e) => BlackListItem.fromJson(e))
|
?.map<BlackListItem>((e) => BlackListItem.fromJson(e))
|
||||||
.toList();
|
.toList() ??
|
||||||
|
<BlackListItem>[];
|
||||||
total = json['total'];
|
total = json['total'];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,10 +21,9 @@ class _BlackListPageState extends State<BlackListPage> {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
void dispose() {
|
void dispose() {
|
||||||
final list = _blackListController.loadingState.value is Success
|
List<BlackListItem> list =
|
||||||
? ((_blackListController.loadingState.value as Success).response
|
_blackListController.loadingState.value is Success
|
||||||
as List)
|
? (_blackListController.loadingState.value as Success).response
|
||||||
.cast<BlackListItem>()
|
|
||||||
: <BlackListItem>[];
|
: <BlackListItem>[];
|
||||||
GStorage.blackMids = list.map((e) => e.mid!).toSet();
|
GStorage.blackMids = list.map((e) => e.mid!).toSet();
|
||||||
super.dispose();
|
super.dispose();
|
||||||
@@ -23,7 +23,7 @@ import 'package:PiliPlus/pages/msg_feed_top/like_me/view.dart';
|
|||||||
import 'package:PiliPlus/pages/setting/pages/logs.dart';
|
import 'package:PiliPlus/pages/setting/pages/logs.dart';
|
||||||
|
|
||||||
import '../pages/about/index.dart';
|
import '../pages/about/index.dart';
|
||||||
import '../pages/blacklist/index.dart';
|
import '../pages/blacklist/view.dart';
|
||||||
import '../pages/danmaku_block/index.dart';
|
import '../pages/danmaku_block/index.dart';
|
||||||
import '../pages/dynamics/detail/index.dart';
|
import '../pages/dynamics/detail/index.dart';
|
||||||
import '../pages/dynamics/index.dart';
|
import '../pages/dynamics/index.dart';
|
||||||
|
|||||||
Reference in New Issue
Block a user