Move files related to storage

pull/116/head
Inex Code 2022-09-16 16:49:53 +03:00
parent ae0295d959
commit c84d16d8b7
9 changed files with 16 additions and 14 deletions

View File

@ -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,

View File

@ -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

View File

@ -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 = {};

View File

@ -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)

View File

@ -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 {

View File

@ -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 {