mirror of
https://github.com/immich-app/immich.git
synced 2025-07-13 20:38:46 +02:00
refactor(mobile): app settings (#7749)
* refactor(mobile): app settings * Font size * refactor(mobile): backup settings ui (#7771) * refactor: SettingsButtonListTile * refactor: Backup settings to App settings --------- Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com> * fix: invalidate appsettingsprovider on timeline setting change * styling --------- Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com> Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
This commit is contained in:
parent
4733de25af
commit
7489db9481
38 changed files with 1389 additions and 1265 deletions
mobile/lib/routing
|
@ -299,6 +299,16 @@ abstract class _$AppRouter extends RootStackRouter {
|
|||
child: const SettingsPage(),
|
||||
);
|
||||
},
|
||||
SettingsSubRoute.name: (routeData) {
|
||||
final args = routeData.argsAs<SettingsSubRouteArgs>();
|
||||
return AutoRoutePage<dynamic>(
|
||||
routeData: routeData,
|
||||
child: SettingsSubPage(
|
||||
args.section,
|
||||
key: args.key,
|
||||
),
|
||||
);
|
||||
},
|
||||
SharedLinkEditRoute.name: (routeData) {
|
||||
final args = routeData.argsAs<SharedLinkEditRouteArgs>(
|
||||
orElse: () => const SharedLinkEditRouteArgs());
|
||||
|
@ -1260,6 +1270,44 @@ class SettingsRoute extends PageRouteInfo<void> {
|
|||
static const PageInfo<void> page = PageInfo<void>(name);
|
||||
}
|
||||
|
||||
/// generated route for
|
||||
/// [SettingsSubPage]
|
||||
class SettingsSubRoute extends PageRouteInfo<SettingsSubRouteArgs> {
|
||||
SettingsSubRoute({
|
||||
required SettingSection section,
|
||||
Key? key,
|
||||
List<PageRouteInfo>? children,
|
||||
}) : super(
|
||||
SettingsSubRoute.name,
|
||||
args: SettingsSubRouteArgs(
|
||||
section: section,
|
||||
key: key,
|
||||
),
|
||||
initialChildren: children,
|
||||
);
|
||||
|
||||
static const String name = 'SettingsSubRoute';
|
||||
|
||||
static const PageInfo<SettingsSubRouteArgs> page =
|
||||
PageInfo<SettingsSubRouteArgs>(name);
|
||||
}
|
||||
|
||||
class SettingsSubRouteArgs {
|
||||
const SettingsSubRouteArgs({
|
||||
required this.section,
|
||||
this.key,
|
||||
});
|
||||
|
||||
final SettingSection section;
|
||||
|
||||
final Key? key;
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return 'SettingsSubRouteArgs{section: $section, key: $key}';
|
||||
}
|
||||
}
|
||||
|
||||
/// generated route for
|
||||
/// [SharedLinkEditPage]
|
||||
class SharedLinkEditRoute extends PageRouteInfo<SharedLinkEditRouteArgs> {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue