Hide the delete button on remote folder gallery

This commit is contained in:
Vishnu Mohandas 2020-05-25 20:31:02 +05:30
parent b12e6195c3
commit 14a6ed1f2f
3 changed files with 16 additions and 10 deletions

View file

@ -36,7 +36,7 @@ class _DeviceFolderPageState extends State<DeviceFolderPage> {
Widget build(Object context) {
return Scaffold(
appBar: GalleryAppBarWidget(
GalleryAppBarType.folder,
GalleryAppBarType.local_folder,
widget.folder.name,
widget.folder.thumbnailPhoto.deviceFolder,
_selectedPhotos,

View file

@ -11,7 +11,11 @@ import 'package:photo_manager/photo_manager.dart';
import 'package:photos/ui/share_folder_widget.dart';
import 'package:photos/utils/share_util.dart';
enum GalleryAppBarType { homepage, folder }
enum GalleryAppBarType {
homepage,
local_folder,
remote_folder,
}
class GalleryAppBarWidget extends StatefulWidget
implements PreferredSizeWidget {
@ -75,7 +79,7 @@ class _GalleryAppBarWidgetState extends State<GalleryAppBarWidget> {
_openSyncConfiguration(context);
},
));
} else if (widget.type == GalleryAppBarType.folder) {
} else if (widget.type == GalleryAppBarType.local_folder) {
actions.add(IconButton(
icon: Icon(Icons.person_add),
onPressed: () {
@ -98,12 +102,14 @@ class _GalleryAppBarWidgetState extends State<GalleryAppBarWidget> {
List<Widget> _getPhotoActions(BuildContext context) {
List<Widget> actions = List<Widget>();
if (widget.selectedPhotos.isNotEmpty) {
actions.add(IconButton(
icon: Icon(Icons.delete),
onPressed: () {
_showDeletePhotosSheet(context);
},
));
if (widget.type != GalleryAppBarType.remote_folder) {
actions.add(IconButton(
icon: Icon(Icons.delete),
onPressed: () {
_showDeletePhotosSheet(context);
},
));
}
actions.add(IconButton(
icon: Icon(Icons.share),
onPressed: () {

View file

@ -39,7 +39,7 @@ class _RemoteFolderPageState extends State<RemoteFolderPage> {
Widget build(Object context) {
return Scaffold(
appBar: GalleryAppBarWidget(
GalleryAppBarType.local_folder,
GalleryAppBarType.remote_folder,
widget.folder.name,
widget.folder.thumbnailPhoto.deviceFolder,
_selectedPhotos,