feat(interaction): 支持游客点赞收藏评论
This commit is contained in:
1 parent
188811fde6
commit
a3d50eb935
18 files changed
+364
-121
No files matched your search
@@ -1,24 +1,14 @@
|
||||
// Author: fruit.com.cn
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
|
||||
import '../../core/data/models/drama.dart';
|
||||
import '../../core/data/services/auth_controller.dart';
|
||||
import '../../core/widgets/auth_gate.dart';
|
||||
|
||||
/// 评论入口统一登录闸:登录成功且页面仍存在时再打开评论面板。
|
||||
Future<void> openCommentsWithAuth(
|
||||
/// 评论列表与非付费互动均支持设备身份,不再把登录作为入口前置条件。
|
||||
Future<void> openComments(
|
||||
BuildContext context,
|
||||
Drama drama, {
|
||||
required Future<void> Function(BuildContext context, Drama drama) show,
|
||||
}) async {
|
||||
final auth = context.read<AuthController>();
|
||||
if (auth.isSignedIn) {
|
||||
await show(context, drama);
|
||||
return;
|
||||
}
|
||||
await ensureSignedIn(context);
|
||||
if (!context.mounted || !auth.isSignedIn) return;
|
||||
await show(context, drama);
|
||||
}
|
||||
Reference in new issue
Block a user