feat: move link preview card (news widget) above post body text
This commit is contained in:
parent
ea692da571
commit
9a66d7df64
|
|
@ -227,6 +227,16 @@ class _sojornPostCardState extends ConsumerState<sojornPostCard> {
|
||||||
),
|
),
|
||||||
const SizedBox(height: 16),
|
const SizedBox(height: 16),
|
||||||
|
|
||||||
|
// Link preview card ABOVE body text for news posts
|
||||||
|
if (post.hasLinkPreview &&
|
||||||
|
(post.imageUrl == null || post.imageUrl!.isEmpty) &&
|
||||||
|
(post.videoUrl == null || post.videoUrl!.isEmpty)) ...[
|
||||||
|
Padding(
|
||||||
|
padding: EdgeInsets.only(bottom: 12),
|
||||||
|
child: PostLinkPreview(post: post, mode: mode),
|
||||||
|
),
|
||||||
|
],
|
||||||
|
|
||||||
// Body text - clickable for post detail with full background coverage
|
// Body text - clickable for post detail with full background coverage
|
||||||
if (_shouldBlurNsfw) ...[
|
if (_shouldBlurNsfw) ...[
|
||||||
// NSFW blurred body
|
// NSFW blurred body
|
||||||
|
|
@ -311,15 +321,6 @@ class _sojornPostCardState extends ConsumerState<sojornPostCard> {
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
|
|
||||||
// Link preview card (if post has OG metadata and no image/video)
|
|
||||||
if (post.hasLinkPreview &&
|
|
||||||
(post.imageUrl == null || post.imageUrl!.isEmpty) &&
|
|
||||||
(post.videoUrl == null || post.videoUrl!.isEmpty)) ...[
|
|
||||||
Padding(
|
|
||||||
padding: EdgeInsets.symmetric(horizontal: _padding.left),
|
|
||||||
child: PostLinkPreview(post: post, mode: mode),
|
|
||||||
),
|
|
||||||
],
|
|
||||||
|
|
||||||
// NSFW warning banner with tap-to-reveal
|
// NSFW warning banner with tap-to-reveal
|
||||||
if (_shouldBlurNsfw) ...[
|
if (_shouldBlurNsfw) ...[
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue