TF-1142 remove unread/read button in draft folder
This commit is contained in:
@@ -105,7 +105,8 @@ class AppBarThreadWidgetBuilder extends StatelessWidget {
|
||||
fontSize: 17,
|
||||
fontWeight: FontWeight.w500,
|
||||
color: AppColor.colorTextButton))),
|
||||
buildIconWeb(
|
||||
if(_currentMailbox?.isDrafts == false)
|
||||
buildIconWeb(
|
||||
minSize: 25,
|
||||
iconSize: 25,
|
||||
iconPadding: const EdgeInsets.all(5),
|
||||
|
||||
@@ -44,18 +44,19 @@ class BottomBarThreadSelectionWidget {
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
crossAxisAlignment: CrossAxisAlignment.center,
|
||||
children: [
|
||||
Expanded(child: (ButtonBuilder(_listSelectionEmail.isAllEmailRead ? _imagePaths.icUnread : _imagePaths.icRead)
|
||||
..key(const Key('button_mark_read_email'))
|
||||
..paddingIcon(const EdgeInsets.symmetric(horizontal: 8, vertical: 4))
|
||||
..textStyle(const TextStyle(fontSize: 12, color: AppColor.colorTextButton))
|
||||
..onPressActionClick(() {
|
||||
if (_onPressEmailSelectionActionClick != null) {
|
||||
_onPressEmailSelectionActionClick!(
|
||||
_listSelectionEmail.isAllEmailRead ? EmailActionType.markAsUnread : EmailActionType.markAsRead,
|
||||
_listSelectionEmail);
|
||||
}})
|
||||
..text(_textButtonMarkAsRead, isVertical: _responsiveUtils.isMobile(_context)))
|
||||
.build()),
|
||||
if(_currentMailbox?.isDrafts == false)
|
||||
Expanded(child: (ButtonBuilder(_listSelectionEmail.isAllEmailRead ? _imagePaths.icUnread : _imagePaths.icRead)
|
||||
..key(const Key('button_mark_read_email'))
|
||||
..paddingIcon(const EdgeInsets.symmetric(horizontal: 8, vertical: 4))
|
||||
..textStyle(const TextStyle(fontSize: 12, color: AppColor.colorTextButton))
|
||||
..onPressActionClick(() {
|
||||
if (_onPressEmailSelectionActionClick != null) {
|
||||
_onPressEmailSelectionActionClick!(
|
||||
_listSelectionEmail.isAllEmailRead ? EmailActionType.markAsUnread : EmailActionType.markAsRead,
|
||||
_listSelectionEmail);
|
||||
}})
|
||||
..text(_textButtonMarkAsRead, isVertical: _responsiveUtils.isMobile(_context)))
|
||||
.build()),
|
||||
Expanded(child: (ButtonBuilder(_listSelectionEmail.isAllEmailStarred ? _imagePaths.icUnStar : _imagePaths.icStar)
|
||||
..key(const Key('button_mark_as_star_email'))
|
||||
..paddingIcon(const EdgeInsets.symmetric(horizontal: 8, vertical: 4))
|
||||
|
||||
@@ -386,27 +386,28 @@ class EmailTileBuilder with BaseEmailItemTile {
|
||||
|
||||
Widget _buildListActionButtonWhenHover() {
|
||||
return Row(children: [
|
||||
buildIconWeb(
|
||||
minSize: 18,
|
||||
iconSize: 18,
|
||||
iconPadding: const EdgeInsets.all(5),
|
||||
splashRadius: 10,
|
||||
icon: SvgPicture.asset(
|
||||
_presentationEmail.hasRead
|
||||
? imagePaths.icUnread
|
||||
: imagePaths.icRead,
|
||||
color: AppColor.colorActionButtonHover,
|
||||
width: 16,
|
||||
height: 16,
|
||||
fit: BoxFit.fill),
|
||||
tooltip: _presentationEmail.hasRead
|
||||
? AppLocalizations.of(_context).mark_as_unread
|
||||
: AppLocalizations.of(_context).mark_as_read,
|
||||
onTap: () => _emailActionClick?.call(
|
||||
_presentationEmail.hasRead
|
||||
? EmailActionType.markAsUnread
|
||||
: EmailActionType.markAsRead,
|
||||
_presentationEmail)),
|
||||
if(!_presentationEmail.isDraft)
|
||||
buildIconWeb(
|
||||
minSize: 18,
|
||||
iconSize: 18,
|
||||
iconPadding: const EdgeInsets.all(5),
|
||||
splashRadius: 10,
|
||||
icon: SvgPicture.asset(
|
||||
_presentationEmail.hasRead
|
||||
? imagePaths.icRead
|
||||
: imagePaths.icUnread,
|
||||
color: AppColor.colorActionButtonHover,
|
||||
width: 16,
|
||||
height: 16,
|
||||
fit: BoxFit.fill),
|
||||
tooltip: _presentationEmail.hasRead
|
||||
? AppLocalizations.of(_context).mark_as_unread
|
||||
: AppLocalizations.of(_context).mark_as_read,
|
||||
onTap: () => _emailActionClick?.call(
|
||||
_presentationEmail.hasRead
|
||||
? EmailActionType.markAsUnread
|
||||
: EmailActionType.markAsRead,
|
||||
_presentationEmail)),
|
||||
const SizedBox(width: 5),
|
||||
if (mailboxCurrent?.isDrafts == false)
|
||||
... [
|
||||
|
||||
Reference in New Issue
Block a user