mirror of
https://git.selfprivacy.org/kherel/selfprivacy.org.app.git
synced 2025-02-02 14:16:58 +00:00
Move files related to storage
This commit is contained in:
parent
ae0295d959
commit
c84d16d8b7
|
@ -19,9 +19,10 @@ class ApiServerVolumeState extends ServerInstallationDependendState {
|
|||
List<DiskVolume> get volumes => _diskStatus.diskVolumes;
|
||||
DiskStatus get diskStatus => _diskStatus;
|
||||
|
||||
DiskVolume getVolume(final String volumeName) =>
|
||||
volumes.firstWhere((final volume) => volume.name == volumeName,
|
||||
orElse: () => DiskVolume());
|
||||
DiskVolume getVolume(final String volumeName) => volumes.firstWhere(
|
||||
(final volume) => volume.name == volumeName,
|
||||
orElse: () => DiskVolume(),
|
||||
);
|
||||
|
||||
ApiServerVolumeState copyWith({
|
||||
final List<ServerDiskVolume>? volumes,
|
||||
|
|
|
@ -10,7 +10,7 @@ import 'package:selfprivacy/ui/components/brand_header/brand_header.dart';
|
|||
import 'package:selfprivacy/ui/components/brand_icons/brand_icons.dart';
|
||||
import 'package:selfprivacy/ui/pages/devices/devices.dart';
|
||||
import 'package:selfprivacy/ui/pages/recovery_key/recovery_key.dart';
|
||||
import 'package:selfprivacy/ui/pages/server_storage/data_migration.dart';
|
||||
import 'package:selfprivacy/ui/pages/server_storage/binds_migration/data_to_binds_migration.dart';
|
||||
import 'package:selfprivacy/ui/pages/setup/initializing.dart';
|
||||
import 'package:selfprivacy/ui/pages/onboarding/onboarding.dart';
|
||||
import 'package:selfprivacy/ui/pages/root_route.dart';
|
||||
|
@ -50,7 +50,7 @@ class MorePage extends StatelessWidget {
|
|||
_MoreMenuItem(
|
||||
title: 'providers.storage.start_migration_button'.tr(),
|
||||
iconData: Icons.drive_file_move_outline,
|
||||
goTo: DataMigrationPage(
|
||||
goTo: DataToBindsMigrationPage(
|
||||
diskStatus: context
|
||||
.watch<ApiServerVolumeCubit>()
|
||||
.state
|
||||
|
|
|
@ -6,11 +6,11 @@ import 'package:selfprivacy/ui/components/brand_button/filled_button.dart';
|
|||
import 'package:selfprivacy/ui/components/brand_header/brand_header.dart';
|
||||
import 'package:selfprivacy/ui/components/info_box/info_box.dart';
|
||||
import 'package:selfprivacy/logic/models/disk_status.dart';
|
||||
import 'package:selfprivacy/ui/pages/server_storage/server_storage_list_item.dart';
|
||||
import 'package:selfprivacy/ui/pages/server_storage/service_migration_list_item.dart';
|
||||
import 'package:selfprivacy/ui/components/storage_list_items/server_storage_list_item.dart';
|
||||
import 'package:selfprivacy/ui/components/storage_list_items/service_migration_list_item.dart';
|
||||
|
||||
class DataMigrationPage extends StatefulWidget {
|
||||
const DataMigrationPage({
|
||||
class DataToBindsMigrationPage extends StatefulWidget {
|
||||
const DataToBindsMigrationPage({
|
||||
required this.services,
|
||||
required this.diskStatus,
|
||||
final super.key,
|
||||
|
@ -20,10 +20,11 @@ class DataMigrationPage extends StatefulWidget {
|
|||
final List<Service> services;
|
||||
|
||||
@override
|
||||
State<DataMigrationPage> createState() => _DataMigrationPageState();
|
||||
State<DataToBindsMigrationPage> createState() =>
|
||||
_DataToBindsMigrationPageState();
|
||||
}
|
||||
|
||||
class _DataMigrationPageState extends State<DataMigrationPage> {
|
||||
class _DataToBindsMigrationPageState extends State<DataToBindsMigrationPage> {
|
||||
/// Service id to target migration disk name
|
||||
final Map<String, String> serviceToDisk = {};
|
||||
|
|
@ -42,7 +42,7 @@ class _MigrationProcessPageState extends State<MigrationProcessPage> {
|
|||
value: value,
|
||||
color: Theme.of(context).colorScheme.primary,
|
||||
backgroundColor: Theme.of(context).colorScheme.surfaceVariant,
|
||||
height: 14.0,
|
||||
height: 4.0,
|
||||
),
|
||||
const SizedBox(height: 16),
|
||||
if (job.finishedAt != null)
|
|
@ -5,7 +5,7 @@ import 'package:selfprivacy/ui/components/brand_button/outlined_button.dart';
|
|||
import 'package:selfprivacy/ui/components/brand_hero_screen/brand_hero_screen.dart';
|
||||
import 'package:selfprivacy/logic/models/disk_status.dart';
|
||||
import 'package:selfprivacy/ui/pages/server_storage/extending_volume.dart';
|
||||
import 'package:selfprivacy/ui/pages/server_storage/server_storage_list_item.dart';
|
||||
import 'package:selfprivacy/ui/components/storage_list_items/server_storage_list_item.dart';
|
||||
import 'package:selfprivacy/utils/route_transitions/basic.dart';
|
||||
|
||||
class ServerStoragePage extends StatefulWidget {
|
||||
|
|
|
@ -5,7 +5,7 @@ import 'package:selfprivacy/logic/cubit/providers/providers_cubit.dart';
|
|||
import 'package:selfprivacy/ui/components/icon_status_mask/icon_status_mask.dart';
|
||||
import 'package:selfprivacy/logic/models/disk_status.dart';
|
||||
import 'package:selfprivacy/ui/pages/server_storage/server_storage.dart';
|
||||
import 'package:selfprivacy/ui/pages/server_storage/server_storage_list_item.dart';
|
||||
import 'package:selfprivacy/ui/components/storage_list_items/server_storage_list_item.dart';
|
||||
import 'package:selfprivacy/utils/route_transitions/basic.dart';
|
||||
|
||||
class StorageCard extends StatelessWidget {
|
||||
|
|
Loading…
Reference in a new issue