1
0
mirror of https://gitlab.com/comunic/comunicmobile synced 2024-12-25 12:28:50 +00:00

Improve notifications delete button

This commit is contained in:
Pierre HUBERT 2020-05-07 19:13:22 +02:00
parent 89d3b79617
commit 97db56ae78
2 changed files with 13 additions and 4 deletions

View File

@ -26,6 +26,14 @@ enum _Status { LOADING, ERROR, NONE }
enum _PopupMenuActions { DELETE }
class NotificationsScreen extends StatefulWidget {
final bool useSmallDeleteButton;
const NotificationsScreen({
Key key,
this.useSmallDeleteButton = false,
}) : assert(useSmallDeleteButton != null),
super(key: key);
@override
_NotificationsScreenState createState() => _NotificationsScreenState();
}
@ -100,13 +108,14 @@ class _NotificationsScreenState extends SafeState<NotificationsScreen> {
),
// Add conversation button
Positioned(
right: 20.0,
bottom: 20.0,
right: widget.useSmallDeleteButton ? 0.0 : 20.0,
bottom: widget.useSmallDeleteButton ? 0.0 : 20.0,
child: FloatingActionButton(
mini: widget.useSmallDeleteButton,
onPressed: () => _deleteAllNotifications(),
child: Icon(Icons.delete),
),
),
)
]),
);
}

View File

@ -64,7 +64,7 @@ class _ComunicTabletAppBarWidgetState
notificationsBadge: _unreadNotifications.notifications,
onBuildOverlay: (c) => Padding(
padding: const EdgeInsets.all(8.0),
child: NotificationsScreen(),
child: NotificationsScreen(useSmallDeleteButton: true),
),
),
AppBarCustomDropDownWidget(