chore: Generate build runner files

pull/213/head
NaiJi ✨ 2023-01-05 13:16:30 +04:00
parent 2980887333
commit 36bc5b2554
10 changed files with 21 additions and 10 deletions

View File

@ -315,6 +315,7 @@
"dns_provider_bad_key_error": "API key is invalid", "dns_provider_bad_key_error": "API key is invalid",
"backblaze_bad_key_error": "Backblaze storage information is invalid", "backblaze_bad_key_error": "Backblaze storage information is invalid",
"connect_to_dns": "Connect the DNS provider", "connect_to_dns": "Connect the DNS provider",
"connect_to_dns_provider_text": "With API token SelfPrivacy will manage all DNS entries",
"select_dns": "Now let's select a DNS provider", "select_dns": "Now let's select a DNS provider",
"manage_domain_dns": "To manage your domain's DNS", "manage_domain_dns": "To manage your domain's DNS",
"use_this_domain": "Use this domain?", "use_this_domain": "Use this domain?",

View File

@ -314,6 +314,7 @@
"dns_provider_bad_key_error": "API ключ неверен", "dns_provider_bad_key_error": "API ключ неверен",
"backblaze_bad_key_error": "Информация о Backblaze хранилище неверна", "backblaze_bad_key_error": "Информация о Backblaze хранилище неверна",
"connect_to_dns": "Подключите DNS провайдер", "connect_to_dns": "Подключите DNS провайдер",
"connect_to_dns_provider_text": "С помощью API токена приложение SelfPrivacy настроит DNS записи",
"manage_domain_dns": "Для управления DNS вашего домена", "manage_domain_dns": "Для управления DNS вашего домена",
"use_this_domain": "Используем этот домен?", "use_this_domain": "Используем этот домен?",
"use_this_domain_text": "Указанный вами токен даёт контроль над этим доменом", "use_this_domain_text": "Указанный вами токен даёт контроль над этим доменом",

View File

@ -4,7 +4,7 @@ import 'package:graphql/client.dart' as graphql;
import 'package:json_annotation/json_annotation.dart'; import 'package:json_annotation/json_annotation.dart';
import 'package:selfprivacy/utils/scalars.dart'; import 'package:selfprivacy/utils/scalars.dart';
import 'schema.graphql.dart'; import 'schema.graphql.dart';
import 'server_api.graphql.dart'; import 'services.graphql.dart';
part 'disk_volumes.graphql.g.dart'; part 'disk_volumes.graphql.g.dart';
@JsonSerializable(explicitToJson: true) @JsonSerializable(explicitToJson: true)

View File

@ -4,6 +4,7 @@ import 'package:graphql/client.dart' as graphql;
import 'package:json_annotation/json_annotation.dart'; import 'package:json_annotation/json_annotation.dart';
import 'package:selfprivacy/utils/scalars.dart'; import 'package:selfprivacy/utils/scalars.dart';
import 'schema.graphql.dart'; import 'schema.graphql.dart';
import 'services.graphql.dart';
part 'server_api.graphql.g.dart'; part 'server_api.graphql.g.dart';
@JsonSerializable(explicitToJson: true) @JsonSerializable(explicitToJson: true)

View File

@ -3,7 +3,7 @@ import 'package:gql/ast.dart';
import 'package:graphql/client.dart' as graphql; import 'package:graphql/client.dart' as graphql;
import 'package:json_annotation/json_annotation.dart'; import 'package:json_annotation/json_annotation.dart';
import 'schema.graphql.dart'; import 'schema.graphql.dart';
import 'server_api.graphql.dart'; import 'services.graphql.dart';
part 'server_settings.graphql.g.dart'; part 'server_settings.graphql.g.dart';
@JsonSerializable(explicitToJson: true) @JsonSerializable(explicitToJson: true)

View File

@ -4,7 +4,6 @@ import 'package:graphql/client.dart' as graphql;
import 'package:json_annotation/json_annotation.dart'; import 'package:json_annotation/json_annotation.dart';
import 'package:selfprivacy/utils/scalars.dart'; import 'package:selfprivacy/utils/scalars.dart';
import 'schema.graphql.dart'; import 'schema.graphql.dart';
import 'server_api.graphql.dart';
part 'services.graphql.g.dart'; part 'services.graphql.g.dart';
@JsonSerializable(explicitToJson: true) @JsonSerializable(explicitToJson: true)

View File

@ -3,7 +3,7 @@ import 'package:gql/ast.dart';
import 'package:graphql/client.dart' as graphql; import 'package:graphql/client.dart' as graphql;
import 'package:json_annotation/json_annotation.dart'; import 'package:json_annotation/json_annotation.dart';
import 'schema.graphql.dart'; import 'schema.graphql.dart';
import 'server_api.graphql.dart'; import 'services.graphql.dart';
part 'users.graphql.g.dart'; part 'users.graphql.g.dart';
@JsonSerializable(explicitToJson: true) @JsonSerializable(explicitToJson: true)

View File

@ -58,6 +58,8 @@ class DnsProviderAdapter extends TypeAdapter<DnsProvider> {
return DnsProvider.unknown; return DnsProvider.unknown;
case 1: case 1:
return DnsProvider.cloudflare; return DnsProvider.cloudflare;
case 2:
return DnsProvider.digitalOcean;
default: default:
return DnsProvider.unknown; return DnsProvider.unknown;
} }
@ -72,6 +74,9 @@ class DnsProviderAdapter extends TypeAdapter<DnsProvider> {
case DnsProvider.cloudflare: case DnsProvider.cloudflare:
writer.writeByte(1); writer.writeByte(1);
break; break;
case DnsProvider.digitalOcean:
writer.writeByte(2);
break;
} }
} }

View File

@ -13,4 +13,5 @@ Map<String, dynamic> _$DnsRecordToJson(DnsRecord instance) => <String, dynamic>{
'ttl': instance.ttl, 'ttl': instance.ttl,
'priority': instance.priority, 'priority': instance.priority,
'proxied': instance.proxied, 'proxied': instance.proxied,
'id': instance.id,
}; };

View File

@ -100,13 +100,16 @@ class ProviderInputDataPage extends StatelessWidget {
Widget build(final BuildContext context) => Column( Widget build(final BuildContext context) => Column(
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: [ children: [
providerInfo.image,
const SizedBox(height: 10),
Text( Text(
'initializing.connect_to_dns'.tr(), 'initializing.connect_to_dns'.tr(),
style: Theme.of(context).textTheme.titleLarge, style: Theme.of(context).textTheme.headlineSmall,
), ),
const Spacer(), const SizedBox(height: 16),
Text(
'initializing.connect_to_server_provider_text'.tr(),
style: Theme.of(context).textTheme.bodyMedium,
),
const SizedBox(height: 32),
CubitFormTextField( CubitFormTextField(
formFieldCubit: providerCubit.apiKey, formFieldCubit: providerCubit.apiKey,
textAlign: TextAlign.center, textAlign: TextAlign.center,
@ -115,13 +118,13 @@ class ProviderInputDataPage extends StatelessWidget {
hintText: 'Provider API Token', hintText: 'Provider API Token',
), ),
), ),
const Spacer(), const SizedBox(height: 32),
FilledButton( FilledButton(
title: 'basis.connect'.tr(), title: 'basis.connect'.tr(),
onPressed: () => providerCubit.trySubmit(), onPressed: () => providerCubit.trySubmit(),
), ),
const SizedBox(height: 10), const SizedBox(height: 10),
OutlinedButton( BrandOutlinedButton(
child: Text('initializing.how'.tr()), child: Text('initializing.how'.tr()),
onPressed: () => showModalBottomSheet<void>( onPressed: () => showModalBottomSheet<void>(
context: context, context: context,