feat: set top dyn

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-04-16 08:01:21 +08:00
parent 2cc9324f08
commit 3638d65008
8 changed files with 75 additions and 1 deletions

View File

@@ -64,6 +64,15 @@ class DynamicsTabController
}
}
Future onSetTop(bool isTop, dynamic dynamicId) async {
var res = await DynamicsHttp.setTop(dynamicId: dynamicId);
if (res['status']) {
SmartDialog.showToast('${isTop ? '取消' : ''}置顶成功');
} else {
SmartDialog.showToast(res['msg']);
}
}
@override
Future onReload() {
scrollController.jumpToTop();

View File

@@ -170,6 +170,7 @@ class _DynamicsTabPageState
DynamicPanel(
item: i,
onRemove: controller.onRemove,
// onSetTop: controller.onSetTop,
),
] else ...[
for (var i in loadingState.response!)
@@ -178,6 +179,7 @@ class _DynamicsTabPageState
DynamicPanel(
item: i,
onRemove: controller.onRemove,
// onSetTop: controller.onSetTop,
),
]
],
@@ -203,6 +205,7 @@ class _DynamicsTabPageState
return DynamicPanel(
item: item,
onRemove: controller.onRemove,
// onSetTop: controller.onSetTop,
);
}
return const SizedBox.shrink();