1
0
mirror of https://github.com/immich-app/immich.git synced 2025-08-08 23:07:06 +02:00

feat: action buttons in more view (#19867)

* feat: action buttons in more view

* pr feedback
This commit is contained in:
Alex
2025-07-11 10:34:38 -05:00
committed by GitHub
parent 617a2f146d
commit de4217cefc
28 changed files with 469 additions and 102 deletions

View File

@ -821,11 +821,11 @@ class DriftPartnerDetailRoute
extends PageRouteInfo<DriftPartnerDetailRouteArgs> {
DriftPartnerDetailRoute({
Key? key,
required String partnerId,
required UserDto partner,
List<PageRouteInfo>? children,
}) : super(
DriftPartnerDetailRoute.name,
args: DriftPartnerDetailRouteArgs(key: key, partnerId: partnerId),
args: DriftPartnerDetailRouteArgs(key: key, partner: partner),
initialChildren: children,
);
@ -835,21 +835,21 @@ class DriftPartnerDetailRoute
name,
builder: (data) {
final args = data.argsAs<DriftPartnerDetailRouteArgs>();
return DriftPartnerDetailPage(key: args.key, partnerId: args.partnerId);
return DriftPartnerDetailPage(key: args.key, partner: args.partner);
},
);
}
class DriftPartnerDetailRouteArgs {
const DriftPartnerDetailRouteArgs({this.key, required this.partnerId});
const DriftPartnerDetailRouteArgs({this.key, required this.partner});
final Key? key;
final String partnerId;
final UserDto partner;
@override
String toString() {
return 'DriftPartnerDetailRouteArgs{key: $key, partnerId: $partnerId}';
return 'DriftPartnerDetailRouteArgs{key: $key, partner: $partner}';
}
}
@ -1760,6 +1760,43 @@ class RecentlyTakenRoute extends PageRouteInfo<void> {
);
}
/// generated route for
/// [RemoteAlbumPage]
class RemoteAlbumRoute extends PageRouteInfo<RemoteAlbumRouteArgs> {
RemoteAlbumRoute({
Key? key,
required RemoteAlbum album,
List<PageRouteInfo>? children,
}) : super(
RemoteAlbumRoute.name,
args: RemoteAlbumRouteArgs(key: key, album: album),
initialChildren: children,
);
static const String name = 'RemoteAlbumRoute';
static PageInfo page = PageInfo(
name,
builder: (data) {
final args = data.argsAs<RemoteAlbumRouteArgs>();
return RemoteAlbumPage(key: args.key, album: args.album);
},
);
}
class RemoteAlbumRouteArgs {
const RemoteAlbumRouteArgs({this.key, required this.album});
final Key? key;
final RemoteAlbum album;
@override
String toString() {
return 'RemoteAlbumRouteArgs{key: $key, album: $album}';
}
}
/// generated route for
/// [RemoteMediaSummaryPage]
class RemoteMediaSummaryRoute extends PageRouteInfo<void> {
@ -1776,43 +1813,6 @@ class RemoteMediaSummaryRoute extends PageRouteInfo<void> {
);
}
/// generated route for
/// [RemoteTimelinePage]
class RemoteTimelineRoute extends PageRouteInfo<RemoteTimelineRouteArgs> {
RemoteTimelineRoute({
Key? key,
required RemoteAlbum album,
List<PageRouteInfo>? children,
}) : super(
RemoteTimelineRoute.name,
args: RemoteTimelineRouteArgs(key: key, album: album),
initialChildren: children,
);
static const String name = 'RemoteTimelineRoute';
static PageInfo page = PageInfo(
name,
builder: (data) {
final args = data.argsAs<RemoteTimelineRouteArgs>();
return RemoteTimelinePage(key: args.key, album: args.album);
},
);
}
class RemoteTimelineRouteArgs {
const RemoteTimelineRouteArgs({this.key, required this.album});
final Key? key;
final RemoteAlbum album;
@override
String toString() {
return 'RemoteTimelineRouteArgs{key: $key, album: $album}';
}
}
/// generated route for
/// [SearchPage]
class SearchRoute extends PageRouteInfo<SearchRouteArgs> {