TF-1146 Remove Create Folder in destination picker
This commit is contained in:
committed by
Dat H. Pham
parent
62d7aff9a9
commit
609d1a87ec
@@ -282,7 +282,7 @@ class DestinationPickerView extends GetWidget<DestinationPickerController>
|
||||
mailboxActions: actions,
|
||||
mailboxIdAlreadySelected: mailboxIdSelected,
|
||||
mailboxDisplayed: MailboxDisplayed.destinationPicker)
|
||||
..addOnOpenMailboxFolderClick(_handleOpenMailboxNodeClick)
|
||||
..addOnOpenMailboxFolderClick((node) => _pickMailboxNode(context, node))
|
||||
..addOnExpandFolderActionClick((mailboxNode) => controller.toggleMailboxFolder(mailboxNode))
|
||||
).build(),
|
||||
children: _buildListChildTileWidget(
|
||||
@@ -300,12 +300,17 @@ class DestinationPickerView extends GetWidget<DestinationPickerController>
|
||||
mailboxDisplayed: MailboxDisplayed.destinationPicker,
|
||||
mailboxIdAlreadySelected: mailboxIdSelected,
|
||||
mailboxActions: actions)
|
||||
..addOnOpenMailboxFolderClick(_handleOpenMailboxNodeClick)
|
||||
..addOnOpenMailboxFolderClick((node) => _pickMailboxNode(context, node))
|
||||
).build();
|
||||
}})
|
||||
.toList() ?? <Widget>[];
|
||||
}
|
||||
|
||||
void _pickMailboxNode(BuildContext context, MailboxNode mailboxNode) {
|
||||
_handleOpenMailboxNodeClick(mailboxNode);
|
||||
controller.dispatchSelectMailboxDestination(context);
|
||||
}
|
||||
|
||||
Widget _buildListMailboxSearched(
|
||||
BuildContext context,
|
||||
MailboxActions? actions,
|
||||
@@ -336,13 +341,17 @@ class DestinationPickerView extends GetWidget<DestinationPickerController>
|
||||
mailboxIdAlreadySelected: mailboxIdSelected,
|
||||
mailboxDisplayed: MailboxDisplayed.destinationPicker,
|
||||
mailboxIdDestination: controller.mailboxDestination.value?.id)
|
||||
..addOnOpenMailboxAction((mailbox) =>
|
||||
_handleOpenPresentationMailboxClick(context, mailbox)))
|
||||
..addOnOpenMailboxAction((mailbox) => _pickPresentationMailbox(context, mailbox)))
|
||||
.build())
|
||||
)
|
||||
));
|
||||
}
|
||||
|
||||
void _pickPresentationMailbox(BuildContext context, PresentationMailbox mailbox) {
|
||||
_handleOpenPresentationMailboxClick(context, mailbox);
|
||||
controller.dispatchSelectMailboxDestination(context);
|
||||
}
|
||||
|
||||
Widget _buildAllMailboxes(
|
||||
BuildContext context,
|
||||
MailboxActions? actions,
|
||||
@@ -352,9 +361,10 @@ class DestinationPickerView extends GetWidget<DestinationPickerController>
|
||||
return Material(
|
||||
color: Colors.transparent,
|
||||
child: InkWell(
|
||||
onTap: () => _handleOpenPresentationMailboxClick(
|
||||
context,
|
||||
PresentationMailbox.unifiedMailbox),
|
||||
onTap: () {
|
||||
controller.selectMailboxAction(PresentationMailbox.unifiedMailbox);
|
||||
controller.dispatchSelectMailboxDestination(context);
|
||||
},
|
||||
child: Container(
|
||||
padding: const EdgeInsets.symmetric(horizontal: 24, vertical: 14),
|
||||
color: controller.mailboxDestination.value == PresentationMailbox.unifiedMailbox
|
||||
|
||||
+1
-14
@@ -112,20 +112,7 @@ class TopBarDestinationPickerBuilder extends StatelessWidget {
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
Align(
|
||||
alignment: Alignment.centerRight,
|
||||
child: Row(mainAxisSize: MainAxisSize.min, children: [
|
||||
if (_destinationScreenType == DestinationScreenType.destinationPicker &&
|
||||
_mailboxAction != MailboxActions.create)
|
||||
_buildIconCreateButton(context),
|
||||
if (_destinationScreenType == DestinationScreenType.destinationPicker)
|
||||
_buildDoneButton(context)
|
||||
else
|
||||
_buildSaveButton(context),
|
||||
const SizedBox(width: 8)
|
||||
]),
|
||||
)
|
||||
)
|
||||
]
|
||||
),
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user