Hide the delete button on remote folder gallery
This commit is contained in:
parent
b12e6195c3
commit
14a6ed1f2f
|
@ -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,
|
||||
|
|
|
@ -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) {
|
||||
if (widget.type != GalleryAppBarType.remote_folder) {
|
||||
actions.add(IconButton(
|
||||
icon: Icon(Icons.delete),
|
||||
onPressed: () {
|
||||
_showDeletePhotosSheet(context);
|
||||
},
|
||||
));
|
||||
}
|
||||
actions.add(IconButton(
|
||||
icon: Icon(Icons.share),
|
||||
onPressed: () {
|
||||
|
|
|
@ -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,
|
||||
|
|
Loading…
Reference in a new issue