mirror of
https://git.selfprivacy.org/kherel/selfprivacy.org.app.git
synced 2025-01-09 01:21:14 +00:00
fix: Add missing DNS providers to different installation steps
This commit is contained in:
parent
f81bf968fd
commit
3a40b5ed32
|
@ -398,6 +398,9 @@ class HetznerServerProvider extends ServerProvider {
|
||||||
case DnsProviderType.digitalOcean:
|
case DnsProviderType.digitalOcean:
|
||||||
dnsProviderType = 'DIGITALOCEAN';
|
dnsProviderType = 'DIGITALOCEAN';
|
||||||
break;
|
break;
|
||||||
|
case DnsProviderType.desec:
|
||||||
|
dnsProviderType = 'DESEC';
|
||||||
|
break;
|
||||||
case DnsProviderType.cloudflare:
|
case DnsProviderType.cloudflare:
|
||||||
default:
|
default:
|
||||||
dnsProviderType = 'CLOUDFLARE';
|
dnsProviderType = 'CLOUDFLARE';
|
||||||
|
|
|
@ -174,6 +174,8 @@ class ProviderSelectionPage extends StatelessWidget {
|
||||||
width: double.infinity,
|
width: double.infinity,
|
||||||
child: Column(
|
child: Column(
|
||||||
crossAxisAlignment: CrossAxisAlignment.start,
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
|
|
||||||
|
/// TODO: Remove obvious repetition
|
||||||
children: [
|
children: [
|
||||||
Text(
|
Text(
|
||||||
'initializing.select_dns'.tr(),
|
'initializing.select_dns'.tr(),
|
||||||
|
@ -295,6 +297,62 @@ class ProviderSelectionPage extends StatelessWidget {
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
const SizedBox(height: 16),
|
||||||
|
OutlinedCard(
|
||||||
|
child: Padding(
|
||||||
|
padding: const EdgeInsets.all(16.0),
|
||||||
|
child: Column(
|
||||||
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
|
children: [
|
||||||
|
Row(
|
||||||
|
children: [
|
||||||
|
Container(
|
||||||
|
width: 40,
|
||||||
|
height: 40,
|
||||||
|
padding: const EdgeInsets.all(10),
|
||||||
|
decoration: BoxDecoration(
|
||||||
|
borderRadius: BorderRadius.circular(40),
|
||||||
|
color: const Color.fromARGB(255, 1, 126, 251),
|
||||||
|
),
|
||||||
|
child: SvgPicture.asset(
|
||||||
|
'assets/images/logos/digital_ocean.svg',
|
||||||
|
),
|
||||||
|
),
|
||||||
|
const SizedBox(width: 16),
|
||||||
|
Text(
|
||||||
|
'Digital Ocean',
|
||||||
|
style: Theme.of(context).textTheme.titleMedium,
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
const SizedBox(height: 16),
|
||||||
|
Text(
|
||||||
|
'initializing.select_provider_price_title'.tr(),
|
||||||
|
style: Theme.of(context).textTheme.bodyLarge,
|
||||||
|
),
|
||||||
|
Text(
|
||||||
|
'initializing.select_provider_price_free'.tr(),
|
||||||
|
style: Theme.of(context).textTheme.bodySmall,
|
||||||
|
),
|
||||||
|
const SizedBox(height: 16),
|
||||||
|
BrandButton.rised(
|
||||||
|
text: 'basis.select'.tr(),
|
||||||
|
onPressed: () {
|
||||||
|
serverInstallationCubit
|
||||||
|
.setDnsProviderType(DnsProviderType.digitalOcean);
|
||||||
|
callback(DnsProviderType.digitalOcean);
|
||||||
|
},
|
||||||
|
),
|
||||||
|
// Outlined button that will open website
|
||||||
|
BrandOutlinedButton(
|
||||||
|
onPressed: () =>
|
||||||
|
launchUrlString('https://cloud.digitalocean.com/'),
|
||||||
|
title: 'initializing.select_provider_site_button'.tr(),
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in a new issue