mirror of
https://github.com/yattee/yattee.git
synced 2024-12-15 06:40:32 +05:30
Welcome screen fixes
This commit is contained in:
parent
d99256c673
commit
f07e3ebef9
@ -12,16 +12,17 @@ struct WelcomeScreen: View {
|
|||||||
VStack(alignment: .leading) {
|
VStack(alignment: .leading) {
|
||||||
Spacer()
|
Spacer()
|
||||||
|
|
||||||
Text("Welcome to Yattee")
|
Text("Welcome")
|
||||||
.frame(maxWidth: .infinity)
|
.frame(maxWidth: .infinity)
|
||||||
.font(.largeTitle)
|
.font(.largeTitle)
|
||||||
.padding(.bottom, 10)
|
.padding(.bottom, 10)
|
||||||
|
|
||||||
Text("Select location closest to you to get the best performance")
|
Text("Select location closest to you:")
|
||||||
.font(.subheadline)
|
.font(.subheadline)
|
||||||
|
|
||||||
ScrollView {
|
ScrollView {
|
||||||
ForEach(store.map(\.country).sorted(), id: \.self) { country in
|
let countries = store.map(\.country).sorted().unique()
|
||||||
|
ForEach(countries, id: \.self) { country in
|
||||||
Button {
|
Button {
|
||||||
Defaults[.countryOfPublicInstances] = country
|
Defaults[.countryOfPublicInstances] = country
|
||||||
InstancesManifest.shared.setPublicAccount(country, accounts: accounts)
|
InstancesManifest.shared.setPublicAccount(country, accounts: accounts)
|
||||||
@ -53,19 +54,17 @@ struct WelcomeScreen: View {
|
|||||||
}
|
}
|
||||||
.padding(.horizontal, 30)
|
.padding(.horizontal, 30)
|
||||||
}
|
}
|
||||||
|
#if !os(tvOS)
|
||||||
Text("This information will not be collected and it will be saved only on your device. You can change it later in settings.")
|
OpenSettingsButton()
|
||||||
|
.foregroundColor(.white)
|
||||||
|
.padding(10)
|
||||||
|
.background(RoundedRectangle(cornerRadius: 4).foregroundColor(Color.accentColor))
|
||||||
|
.frame(maxWidth: .infinity)
|
||||||
|
#endif
|
||||||
|
Text("This information will be processed only on your device and used to connect you to the server in the specified country.\n" +
|
||||||
|
"It can be changed later in settings. You can use your own locations too.")
|
||||||
.font(.caption)
|
.font(.caption)
|
||||||
.foregroundColor(.secondary)
|
.foregroundColor(.secondary)
|
||||||
|
|
||||||
#if !os(tvOS)
|
|
||||||
Spacer()
|
|
||||||
|
|
||||||
OpenSettingsButton()
|
|
||||||
.frame(maxWidth: .infinity)
|
|
||||||
|
|
||||||
Spacer()
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
.onAppear {
|
.onAppear {
|
||||||
resource.load().onSuccess { response in
|
resource.load().onSuccess { response in
|
||||||
|
Loading…
Reference in New Issue
Block a user