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) {
|
Widget _buildListMailbox(BuildContext context) {
|
||||||
return Stack(
|
final mailboxListWidget = SingleChildScrollView(
|
||||||
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(
|
|
||||||
controller: controller.mailboxListScrollController,
|
controller: controller.mailboxListScrollController,
|
||||||
key: const PageStorageKey('mailbox_list'),
|
key: const PageStorageKey('mailbox_list'),
|
||||||
physics: const AlwaysScrollableScrollPhysics(),
|
physics: const AlwaysScrollableScrollPhysics(),
|
||||||
@@ -135,11 +119,7 @@ class MailboxView extends BaseMailboxView {
|
|||||||
const SizedBox(height: 8),
|
const SizedBox(height: 8),
|
||||||
const Divider(color: AppColor.colorDividerMailbox, height: 1),
|
const Divider(color: AppColor.colorDividerMailbox, height: 1),
|
||||||
Padding(
|
Padding(
|
||||||
padding: EdgeInsetsDirectional.only(
|
padding: const EdgeInsetsDirectional.symmetric(vertical: 4),
|
||||||
top: 4,
|
|
||||||
bottom: 4,
|
|
||||||
start: controller.responsiveUtils.isDesktop(context) ? 0 : 16
|
|
||||||
),
|
|
||||||
child: Row(
|
child: Row(
|
||||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||||
children: [
|
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
|
Obx(() => controller.mailboxDashBoardController.isDraggingMailbox && controller.activeScrollTop
|
||||||
? Align(
|
? Align(
|
||||||
|
|||||||
Reference in New Issue
Block a user