opt pgc review

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-05-24 20:11:28 +08:00
parent 2d22501d08
commit a130b5db98
8 changed files with 224 additions and 64 deletions

View File

@@ -79,6 +79,9 @@ class PgcReviewController
final item = loadingState.value.data![index];
item.stat?.disliked = isDislike ? 0 : 1;
if (!isDislike) {
if (item.stat?.liked == 1) {
item.stat!.likes = item.stat!.likes! - 1;
}
item.stat?.liked = 0;
}
loadingState.refresh();
@@ -86,4 +89,19 @@ class PgcReviewController
SmartDialog.showToast(res['msg']);
}
}
Future<void> onDel(int index, int? reviewId) async {
var res = await BangumiHttp.pgcReviewDel(
mediaId: mediaId,
reviewId: reviewId,
);
if (res['status']) {
loadingState
..value.data!.removeAt(index)
..refresh();
SmartDialog.showToast('删除成功');
} else {
SmartDialog.showToast(res['msg']);
}
}
}