Adds titles to the sub views that were missing them.

This commit is contained in:
2021-03-24 15:44:30 -07:00
parent ed44cd9947
commit 9e3b36da69
8 changed files with 13 additions and 6 deletions

View File

@@ -30,6 +30,7 @@ struct EditAbilityScores: View {
label: "CHA", label: "CHA",
value: $monsterViewModel.charismaScore) value: $monsterViewModel.charismaScore)
} }
.navigationTitle("Ability Scores")
} }
} }

View File

@@ -33,6 +33,7 @@ struct EditArmor: View {
value: $monsterViewModel.customArmor) value: $monsterViewModel.customArmor)
.autocapitalization(.none) .autocapitalization(.none)
} }
.navigationTitle("Armor")
} }
} }

View File

@@ -59,6 +59,7 @@ struct EditBasicInfo: View {
value: $monsterViewModel.customHP) value: $monsterViewModel.customHP)
.autocapitalization(.none) .autocapitalization(.none)
} }
.navigationTitle("Basic Info")
} }
} }

View File

@@ -10,6 +10,7 @@ import SwiftUI
struct EditDamageTypes: View { struct EditDamageTypes: View {
@ObservedObject var viewModel: MonsterViewModel @ObservedObject var viewModel: MonsterViewModel
var path: ReferenceWritableKeyPath<MonsterViewModel, [DamageTypeViewModel]> var path: ReferenceWritableKeyPath<MonsterViewModel, [DamageTypeViewModel]>
var title: String
var body: some View { var body: some View {
List { List {
@@ -43,13 +44,13 @@ struct EditDamageTypes: View {
}) })
.onAppear(perform: { .onAppear(perform: {
viewModel[keyPath: path] = viewModel[keyPath: path].sorted() viewModel[keyPath: path] = viewModel[keyPath: path].sorted()
}) }).navigationTitle(title)
} }
} }
struct EditDamageTypes_Previews: PreviewProvider { struct EditDamageTypes_Previews: PreviewProvider {
static var previews: some View { static var previews: some View {
let viewModel = MonsterViewModel() let viewModel = MonsterViewModel()
EditDamageTypes(viewModel: viewModel, path: \.damageImmunities) EditDamageTypes(viewModel: viewModel, path: \.damageImmunities, title: "Damage Types")
} }
} }

View File

@@ -46,19 +46,19 @@ struct EditMonster: View {
NavigationLink( NavigationLink(
"Condition Immunities", "Condition Immunities",
destination: EditDamageTypes(viewModel: monsterViewModel, path: \.conditionImmunities)) destination: EditDamageTypes(viewModel: monsterViewModel, path: \.conditionImmunities, title: "Condition Immunities"))
NavigationLink( NavigationLink(
"Damage Immunities", "Damage Immunities",
destination: EditDamageTypes(viewModel: monsterViewModel, path: \.damageImmunities)) destination: EditDamageTypes(viewModel: monsterViewModel, path: \.damageImmunities, title: "Damage Immunities"))
NavigationLink( NavigationLink(
"Damage Resistances", "Damage Resistances",
destination: EditDamageTypes(viewModel: monsterViewModel, path: \.damageResistances)) destination: EditDamageTypes(viewModel: monsterViewModel, path: \.damageResistances, title: "Damage Resistances"))
NavigationLink( NavigationLink(
"Damage Vulnerabilities", "Damage Vulnerabilities",
destination: EditDamageTypes(viewModel: monsterViewModel, path: \.damageVulnerabilities)) destination: EditDamageTypes(viewModel: monsterViewModel, path: \.damageVulnerabilities, title: "Damage Vulnerabilities"))
} }
.onAppear(perform: copyMonsterToLocal) .onAppear(perform: copyMonsterToLocal)
.toolbar(content: { .toolbar(content: {

View File

@@ -67,6 +67,7 @@ struct EditSavingThrows: View {
value: $monsterViewModel.charismaSavingThrowProficiency) value: $monsterViewModel.charismaSavingThrowProficiency)
} }
} }
.navigationTitle("Saving Throws")
} }
} }

View File

@@ -29,6 +29,7 @@ struct EditSkill: View {
label: "Proficiency", label: "Proficiency",
value: $skillViewModel.proficiency) value: $skillViewModel.proficiency)
} }
.navigationTitle("Skill")
} }
} }

View File

@@ -63,6 +63,7 @@ struct EditSpeed: View {
value: $monsterViewModel.customSpeed) value: $monsterViewModel.customSpeed)
.autocapitalization(.none) .autocapitalization(.none)
} }
.navigationTitle("Speed")
} }
} }