Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-06-13 11:49:38 +08:00
parent f824477ddb
commit c05fbde3fa
106 changed files with 2780 additions and 3200 deletions

View File

@@ -63,6 +63,7 @@ class _NoteListPageState extends CommonSlidePageState<NoteListPage> {
automaticallyImplyLeading: false,
titleSpacing: 16,
toolbarHeight: 45,
backgroundColor: Colors.transparent,
title: Obx(
() => Text(
'笔记${_controller.count.value == -1 ? '' : '(${_controller.count.value})'}'),
@@ -195,88 +196,92 @@ class _NoteListPageState extends CommonSlidePageState<NoteListPage> {
}
Widget _itemWidget(ThemeData theme, VideoNoteItemModel item) {
return InkWell(
onTap: () => Get.toNamed(
'/articlePage',
parameters: {
'id': item.cvid!.toString(),
'type': 'read',
},
),
child: Padding(
padding: const EdgeInsets.all(12),
child: Row(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
GestureDetector(
onTap: () => Get.toNamed('/member?mid=${item.author!.mid}'),
child: NetworkImgLayer(
height: 34,
width: 34,
src: item.author!.face,
type: ImageType.avatar,
return Material(
type: MaterialType.transparency,
child: InkWell(
onTap: () => Get.toNamed(
'/articlePage',
parameters: {
'id': item.cvid!.toString(),
'type': 'read',
},
),
child: Padding(
padding: const EdgeInsets.all(12),
child: Row(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
GestureDetector(
onTap: () => Get.toNamed('/member?mid=${item.author!.mid}'),
child: NetworkImgLayer(
height: 34,
width: 34,
src: item.author!.face,
type: ImageType.avatar,
),
),
),
const SizedBox(width: 12),
Expanded(
child: Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
GestureDetector(
onTap: () => Get.toNamed('/member?mid=${item.author!.mid}'),
child: Row(
children: [
Text(
item.author!.name!,
style: TextStyle(
color: item.author?.vipInfo?.status != null &&
item.author!.vipInfo!.status > 0 &&
item.author!.vipInfo!.type == 2
? context.vipColor
: theme.colorScheme.outline,
fontSize: 13,
const SizedBox(width: 12),
Expanded(
child: Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
GestureDetector(
onTap: () =>
Get.toNamed('/member?mid=${item.author!.mid}'),
child: Row(
children: [
Text(
item.author!.name!,
style: TextStyle(
color: item.author?.vipInfo?.status != null &&
item.author!.vipInfo!.status > 0 &&
item.author!.vipInfo!.type == 2
? context.vipColor
: theme.colorScheme.outline,
fontSize: 13,
),
),
const SizedBox(width: 6),
Image.asset(
'assets/images/lv/lv${item.author!.isSeniorMember == 1 ? '6_s' : item.author!.level}.png',
height: 11,
),
],
),
),
const SizedBox(height: 4),
if (item.pubtime != null)
Text(
item.pubtime!,
style: TextStyle(
color: theme.colorScheme.outline,
fontSize: 12,
),
const SizedBox(width: 6),
Image.asset(
'assets/images/lv/lv${item.author!.isSeniorMember == 1 ? '6_s' : item.author!.level}.png',
height: 11,
),
if (item.summary != null) ...[
const SizedBox(height: 5),
Text(
item.summary!,
style: TextStyle(
height: 1.75,
fontSize: theme.textTheme.bodyMedium!.fontSize,
),
],
),
),
const SizedBox(height: 4),
if (item.pubtime != null)
Text(
item.pubtime!,
style: TextStyle(
color: theme.colorScheme.outline,
fontSize: 12,
),
),
if (item.summary != null) ...[
const SizedBox(height: 5),
Text(
item.summary!,
style: TextStyle(
height: 1.75,
fontSize: theme.textTheme.bodyMedium!.fontSize,
Text(
'查看全部',
style: TextStyle(
color: theme.colorScheme.primary,
height: 1.75,
fontSize: theme.textTheme.bodyMedium!.fontSize,
),
),
),
Text(
'查看全部',
style: TextStyle(
color: theme.colorScheme.primary,
height: 1.75,
fontSize: theme.textTheme.bodyMedium!.fontSize,
),
),
],
],
],
),
),
),
],
],
),
),
),
);