chore(mobile): don't show drag scroll date in search page (#17594)

Dont show drag scroll date in search page

* When using the drag scroll, the date of the current image is shown. This is now made toggleable.
* For the mobile search result page, the display of the date is now disabled because the results are not sorted by date and therefore a display of the date is not desirable.
This commit is contained in:
Toni 2025-04-14 21:03:18 +02:00 committed by GitHub
parent b2753103c6
commit aad5c3bada
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 10 additions and 1 deletions

View File

@ -768,6 +768,7 @@ class SearchResultGrid extends StatelessWidget {
editEnabled: true, editEnabled: true,
favoriteEnabled: true, favoriteEnabled: true,
stackEnabled: false, stackEnabled: false,
dragScrollLabelEnabled: false,
emptyIndicator: Padding( emptyIndicator: Padding(
padding: const EdgeInsets.symmetric(horizontal: 16.0), padding: const EdgeInsets.symmetric(horizontal: 16.0),
child: !isSearching child: !isSearching

View File

@ -32,6 +32,7 @@ class ImmichAssetGrid extends HookConsumerWidget {
final Widget? topWidget; final Widget? topWidget;
final bool shrinkWrap; final bool shrinkWrap;
final bool showDragScroll; final bool showDragScroll;
final bool showDragScrollLabel;
final bool showStack; final bool showStack;
const ImmichAssetGrid({ const ImmichAssetGrid({
@ -52,6 +53,7 @@ class ImmichAssetGrid extends HookConsumerWidget {
this.topWidget, this.topWidget,
this.shrinkWrap = false, this.shrinkWrap = false,
this.showDragScroll = true, this.showDragScroll = true,
this.showDragScrollLabel = true,
this.showStack = false, this.showStack = false,
}); });
@ -119,6 +121,7 @@ class ImmichAssetGrid extends HookConsumerWidget {
shrinkWrap: shrinkWrap, shrinkWrap: shrinkWrap,
showDragScroll: showDragScroll, showDragScroll: showDragScroll,
showStack: showStack, showStack: showStack,
showLabel: showDragScrollLabel,
), ),
); );
} }

View File

@ -58,6 +58,7 @@ class ImmichAssetGridView extends ConsumerStatefulWidget {
final bool shrinkWrap; final bool shrinkWrap;
final bool showDragScroll; final bool showDragScroll;
final bool showStack; final bool showStack;
final bool showLabel;
const ImmichAssetGridView({ const ImmichAssetGridView({
super.key, super.key,
@ -78,6 +79,7 @@ class ImmichAssetGridView extends ConsumerStatefulWidget {
this.shrinkWrap = false, this.shrinkWrap = false,
this.showDragScroll = true, this.showDragScroll = true,
this.showStack = false, this.showStack = false,
this.showLabel = true,
}); });
@override @override
@ -284,7 +286,7 @@ class ImmichAssetGridViewState extends ConsumerState<ImmichAssetGridView> {
backgroundColor: context.isDarkTheme backgroundColor: context.isDarkTheme
? context.colorScheme.primary.darken(amount: .5) ? context.colorScheme.primary.darken(amount: .5)
: context.colorScheme.primary, : context.colorScheme.primary,
labelTextBuilder: _labelBuilder, labelTextBuilder: widget.showLabel ? _labelBuilder : null,
padding: appBarOffset() padding: appBarOffset()
? const EdgeInsets.only(top: 60) ? const EdgeInsets.only(top: 60)
: const EdgeInsets.only(), : const EdgeInsets.only(),

View File

@ -35,6 +35,7 @@ class MultiselectGrid extends HookConsumerWidget {
this.onRemoveFromAlbum, this.onRemoveFromAlbum,
this.topWidget, this.topWidget,
this.stackEnabled = false, this.stackEnabled = false,
this.dragScrollLabelEnabled = true,
this.archiveEnabled = false, this.archiveEnabled = false,
this.deleteEnabled = true, this.deleteEnabled = true,
this.favoriteEnabled = true, this.favoriteEnabled = true,
@ -50,6 +51,7 @@ class MultiselectGrid extends HookConsumerWidget {
final Future<bool> Function(Iterable<Asset>)? onRemoveFromAlbum; final Future<bool> Function(Iterable<Asset>)? onRemoveFromAlbum;
final Widget? topWidget; final Widget? topWidget;
final bool stackEnabled; final bool stackEnabled;
final bool dragScrollLabelEnabled;
final bool archiveEnabled; final bool archiveEnabled;
final bool unarchive; final bool unarchive;
final bool deleteEnabled; final bool deleteEnabled;
@ -429,6 +431,7 @@ class MultiselectGrid extends HookConsumerWidget {
), ),
topWidget: topWidget, topWidget: topWidget,
showStack: stackEnabled, showStack: stackEnabled,
showDragScrollLabel: dragScrollLabelEnabled,
), ),
error: (error, _) => Center(child: Text(error.toString())), error: (error, _) => Center(child: Text(error.toString())),
loading: buildLoadingIndicator ?? buildDefaultLoadingIndicator, loading: buildLoadingIndicator ?? buildDefaultLoadingIndicator,