Skip to content

Commit fef0138

Browse files
authored
#570 Добавлено отображение картинок в комментариях в ленте (#571)
1 parent e195032 commit fef0138

7 files changed

Lines changed: 314 additions & 260 deletions

File tree

lib/core/viewmodels/main_page/feed/feed_comment_view_model.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ class FeedCommentViewModel extends BaseViewModel {
3333

3434
ReactionViewModel get reactionViewModel => _reactionViewModel;
3535

36+
Iterable<String> get attachedImages => comment.imageUrls ?? [];
37+
3638
bool get renderMessage => !isBusy;
3739

3840
void init(BlogPostCommentData comment) {

lib/ui/views/main_page/feed/widgets/feed_comment.dart

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ import 'package:unn_mobile/core/viewmodels/main_page/feed/reaction_view_model.da
1010
import 'package:unn_mobile/ui/views/base_view.dart';
1111
import 'package:unn_mobile/ui/views/main_page/feed/functions/reactions_window.dart';
1212
import 'package:unn_mobile/ui/views/main_page/feed/widgets/attached_file.dart';
13-
import 'package:unn_mobile/ui/views/main_page/feed/widgets/feed_post.dart';
13+
import 'package:unn_mobile/ui/views/main_page/feed/widgets/packed_post_images.dart';
14+
import 'package:unn_mobile/ui/views/main_page/feed/widgets/post_html_widget.dart';
1415
import 'package:unn_mobile/ui/views/main_page/feed/widgets/reaction_bubble.dart';
1516
import 'package:unn_mobile/ui/widgets/shimmer.dart';
1617
import 'package:unn_mobile/ui/widgets/shimmer_loading.dart';
@@ -44,9 +45,14 @@ class FeedCommentView extends StatelessWidget {
4445
top: 8,
4546
),
4647
child: model.renderMessage
47-
? FeedPost.htmlWidget(model.message, context)
48+
? PostHtmlWidget(text: model.message)
4849
: const SizedBox(),
4950
),
51+
Padding(
52+
padding:
53+
const EdgeInsets.symmetric(horizontal: 20.0, vertical: 8.0),
54+
child: PackedPostImages(attachedImages: model.attachedImages),
55+
),
5056
for (final file in model.attachedFileViewModels)
5157
Padding(
5258
padding: const EdgeInsets.only(left: 16),

0 commit comments

Comments
 (0)