🐛 Fix post creator style broke
This commit is contained in:
@@ -960,5 +960,6 @@
|
|||||||
"searchLinks": "Links",
|
"searchLinks": "Links",
|
||||||
"searchAttachments": "Attachments",
|
"searchAttachments": "Attachments",
|
||||||
"noMessagesFound": "No messages found",
|
"noMessagesFound": "No messages found",
|
||||||
"openInBrowser": "Open in Browser"
|
"openInBrowser": "Open in Browser",
|
||||||
|
"highlightPost": "Highlight Post"
|
||||||
}
|
}
|
@@ -858,5 +858,6 @@
|
|||||||
"isOidc": "OIDC 兼容",
|
"isOidc": "OIDC 兼容",
|
||||||
"statusPresent": "至今",
|
"statusPresent": "至今",
|
||||||
"accountAutomated": "机器人",
|
"accountAutomated": "机器人",
|
||||||
"openInBrowser": "在浏览器中打开"
|
"openInBrowser": "在浏览器中打开",
|
||||||
|
"highlightPost": "精选帖子"
|
||||||
}
|
}
|
||||||
|
@@ -1,3 +1,4 @@
|
|||||||
|
import 'package:easy_localization/easy_localization.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_hooks/flutter_hooks.dart';
|
import 'package:flutter_hooks/flutter_hooks.dart';
|
||||||
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||||
@@ -105,7 +106,7 @@ class PostFeaturedList extends HookConsumerWidget {
|
|||||||
spacing: 8,
|
spacing: 8,
|
||||||
children: [
|
children: [
|
||||||
const Icon(Symbols.highlight),
|
const Icon(Symbols.highlight),
|
||||||
Text('Highlight Posts'),
|
const Text('highlightPost').tr(),
|
||||||
Spacer(),
|
Spacer(),
|
||||||
IconButton(
|
IconButton(
|
||||||
padding: EdgeInsets.zero,
|
padding: EdgeInsets.zero,
|
||||||
|
@@ -10,6 +10,7 @@ import 'package:island/widgets/alert.dart';
|
|||||||
import 'package:island/widgets/post/post_item.dart';
|
import 'package:island/widgets/post/post_item.dart';
|
||||||
import 'package:island/widgets/post/post_shared.dart';
|
import 'package:island/widgets/post/post_shared.dart';
|
||||||
import 'package:material_symbols_icons/symbols.dart';
|
import 'package:material_symbols_icons/symbols.dart';
|
||||||
|
import 'package:styled_widget/styled_widget.dart';
|
||||||
import 'package:super_context_menu/super_context_menu.dart';
|
import 'package:super_context_menu/super_context_menu.dart';
|
||||||
|
|
||||||
class PostItemCreator extends HookConsumerWidget {
|
class PostItemCreator extends HookConsumerWidget {
|
||||||
@@ -33,7 +34,7 @@ class PostItemCreator extends HookConsumerWidget {
|
|||||||
@override
|
@override
|
||||||
Widget build(BuildContext context, WidgetRef ref) {
|
Widget build(BuildContext context, WidgetRef ref) {
|
||||||
final renderingPadding =
|
final renderingPadding =
|
||||||
padding ?? const EdgeInsets.symmetric(horizontal: 16, vertical: 16);
|
padding ?? const EdgeInsets.symmetric(horizontal: 8, vertical: 8);
|
||||||
|
|
||||||
return ContextMenuWidget(
|
return ContextMenuWidget(
|
||||||
menuProvider: (_) {
|
menuProvider: (_) {
|
||||||
@@ -97,18 +98,22 @@ class PostItemCreator extends HookConsumerWidget {
|
|||||||
context.goNamed('postDetail', pathParameters: {'id': item.id});
|
context.goNamed('postDetail', pathParameters: {'id': item.id});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
child: Padding(
|
child: Column(
|
||||||
padding: renderingPadding,
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
child: Column(
|
children: [
|
||||||
crossAxisAlignment: CrossAxisAlignment.start,
|
Gap(renderingPadding.vertical),
|
||||||
children: [
|
PostHeader(item: item, renderingPadding: renderingPadding),
|
||||||
PostHeader(item: item),
|
PostBody(item: item, renderingPadding: renderingPadding),
|
||||||
PostBody(item: item),
|
ReferencedPostWidget(
|
||||||
ReferencedPostWidget(item: item),
|
item: item,
|
||||||
const Gap(16),
|
renderingPadding: renderingPadding,
|
||||||
_buildAnalyticsSection(context),
|
),
|
||||||
],
|
const Gap(16),
|
||||||
),
|
_buildAnalyticsSection(
|
||||||
|
context,
|
||||||
|
).padding(horizontal: renderingPadding.horizontal),
|
||||||
|
Gap(renderingPadding.vertical),
|
||||||
|
],
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
Reference in New Issue
Block a user