TF-2806 Disable reloading of mailbox lists on web browsers
This commit is contained in:
@@ -80,23 +80,7 @@ class MailboxView extends BaseMailboxView {
|
||||
}
|
||||
|
||||
Widget _buildListMailbox(BuildContext context) {
|
||||
return Stack(
|
||||
children: [
|
||||
ScrollbarListView(
|
||||
scrollController: controller.mailboxListScrollController,
|
||||
scrollBehavior: ScrollConfiguration.of(context).copyWith(
|
||||
physics: const BouncingScrollPhysics(),
|
||||
dragDevices: {
|
||||
PointerDeviceKind.touch,
|
||||
PointerDeviceKind.mouse,
|
||||
PointerDeviceKind.trackpad
|
||||
},
|
||||
scrollbars: false
|
||||
),
|
||||
child: RefreshIndicator(
|
||||
color: AppColor.primaryColor,
|
||||
onRefresh: controller.refreshAllMailbox,
|
||||
child: SingleChildScrollView(
|
||||
final mailboxListWidget = SingleChildScrollView(
|
||||
controller: controller.mailboxListScrollController,
|
||||
key: const PageStorageKey('mailbox_list'),
|
||||
physics: const AlwaysScrollableScrollPhysics(),
|
||||
@@ -135,11 +119,7 @@ class MailboxView extends BaseMailboxView {
|
||||
const SizedBox(height: 8),
|
||||
const Divider(color: AppColor.colorDividerMailbox, height: 1),
|
||||
Padding(
|
||||
padding: EdgeInsetsDirectional.only(
|
||||
top: 4,
|
||||
bottom: 4,
|
||||
start: controller.responsiveUtils.isDesktop(context) ? 0 : 16
|
||||
),
|
||||
padding: const EdgeInsetsDirectional.symmetric(vertical: 4),
|
||||
child: Row(
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
children: [
|
||||
@@ -197,8 +177,31 @@ class MailboxView extends BaseMailboxView {
|
||||
}
|
||||
})
|
||||
])
|
||||
);
|
||||
return Stack(
|
||||
children: [
|
||||
if (!PlatformInfo.isCanvasKit)
|
||||
ScrollbarListView(
|
||||
scrollController: controller.mailboxListScrollController,
|
||||
scrollBehavior: ScrollConfiguration.of(context).copyWith(
|
||||
physics: const BouncingScrollPhysics(),
|
||||
dragDevices: {
|
||||
PointerDeviceKind.touch,
|
||||
PointerDeviceKind.mouse,
|
||||
PointerDeviceKind.trackpad
|
||||
},
|
||||
scrollbars: false
|
||||
),
|
||||
child: RefreshIndicator(
|
||||
color: AppColor.primaryColor,
|
||||
onRefresh: controller.refreshAllMailbox,
|
||||
child: mailboxListWidget,
|
||||
),
|
||||
)
|
||||
else
|
||||
ScrollbarListView(
|
||||
scrollController: controller.mailboxListScrollController,
|
||||
child: mailboxListWidget
|
||||
),
|
||||
Obx(() => controller.mailboxDashBoardController.isDraggingMailbox && controller.activeScrollTop
|
||||
? Align(
|
||||
|
||||
Reference in New Issue
Block a user