TF-3515 Add save email as template feature
This commit is contained in:
@@ -28,6 +28,7 @@ class BottomBarComposerWidget extends StatelessWidget {
|
||||
final VoidCallback toggleRequestReadReceiptAction;
|
||||
final VoidCallback printDraftAction;
|
||||
final VoidCallback toggleMarkAsImportantAction;
|
||||
final VoidCallback saveAsTemplateAction;
|
||||
|
||||
const BottomBarComposerWidget({
|
||||
super.key,
|
||||
@@ -48,6 +49,7 @@ class BottomBarComposerWidget extends StatelessWidget {
|
||||
required this.toggleRequestReadReceiptAction,
|
||||
required this.printDraftAction,
|
||||
required this.toggleMarkAsImportantAction,
|
||||
required this.saveAsTemplateAction,
|
||||
});
|
||||
|
||||
@override
|
||||
@@ -158,6 +160,17 @@ class BottomBarComposerWidget extends StatelessWidget {
|
||||
printDraftAction();
|
||||
},
|
||||
),
|
||||
PopupItemWidget(
|
||||
iconAction: imagePaths.icSaveToDraft,
|
||||
nameAction: AppLocalizations.of(context).saveAsTemplate,
|
||||
colorIcon: BottomBarComposerWidgetStyle.iconColor,
|
||||
styleName: BottomBarComposerWidgetStyle.popupItemTextStyle,
|
||||
padding: BottomBarComposerWidgetStyle.popupItemPadding,
|
||||
onCallbackAction: () {
|
||||
menuMoreOptionController.hideMenu();
|
||||
saveAsTemplateAction();
|
||||
},
|
||||
),
|
||||
],
|
||||
arrangeAsList: true,
|
||||
position: null,
|
||||
|
||||
+13
@@ -28,6 +28,7 @@ class MobileResponsiveAppBarComposerWidget extends StatelessWidget {
|
||||
final VoidCallback toggleRequestReadReceiptAction;
|
||||
final VoidCallback printDraftAction;
|
||||
final VoidCallback saveToDraftsAction;
|
||||
final VoidCallback saveToTemplateAction;
|
||||
final VoidCallback deleteComposerAction;
|
||||
final VoidCallback toggleMarkAsImportantAction;
|
||||
|
||||
@@ -50,6 +51,7 @@ class MobileResponsiveAppBarComposerWidget extends StatelessWidget {
|
||||
required this.toggleRequestReadReceiptAction,
|
||||
required this.printDraftAction,
|
||||
required this.saveToDraftsAction,
|
||||
required this.saveToTemplateAction,
|
||||
required this.deleteComposerAction,
|
||||
required this.toggleMarkAsImportantAction,
|
||||
});
|
||||
@@ -186,6 +188,17 @@ class MobileResponsiveAppBarComposerWidget extends StatelessWidget {
|
||||
saveToDraftsAction();
|
||||
},
|
||||
),
|
||||
PopupItemWidget(
|
||||
iconAction: imagePaths.icSaveToDraft,
|
||||
nameAction: AppLocalizations.of(context).saveAsTemplate,
|
||||
colorIcon: MobileAppBarComposerWidgetStyle.popupItemIconColor,
|
||||
styleName: MobileAppBarComposerWidgetStyle.popupItemTextStyle,
|
||||
padding: MobileAppBarComposerWidgetStyle.popupItemPadding,
|
||||
onCallbackAction: () {
|
||||
menuMoreOptionController.hideMenu();
|
||||
saveToTemplateAction();
|
||||
},
|
||||
),
|
||||
PopupItemWidget(
|
||||
iconAction: imagePaths.icDeleteMailbox,
|
||||
nameAction: AppLocalizations.of(context).delete,
|
||||
|
||||
Reference in New Issue
Block a user