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",
value: $monsterViewModel.charismaScore)
}
.navigationTitle("Ability Scores")
}
}

View File

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

View File

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

View File

@@ -10,6 +10,7 @@ import SwiftUI
struct EditDamageTypes: View {
@ObservedObject var viewModel: MonsterViewModel
var path: ReferenceWritableKeyPath<MonsterViewModel, [DamageTypeViewModel]>
var title: String
var body: some View {
List {
@@ -43,13 +44,13 @@ struct EditDamageTypes: View {
})
.onAppear(perform: {
viewModel[keyPath: path] = viewModel[keyPath: path].sorted()
})
}).navigationTitle(title)
}
}
struct EditDamageTypes_Previews: PreviewProvider {
static var previews: some View {
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(
"Condition Immunities",
destination: EditDamageTypes(viewModel: monsterViewModel, path: \.conditionImmunities))
destination: EditDamageTypes(viewModel: monsterViewModel, path: \.conditionImmunities, title: "Condition Immunities"))
NavigationLink(
"Damage Immunities",
destination: EditDamageTypes(viewModel: monsterViewModel, path: \.damageImmunities))
destination: EditDamageTypes(viewModel: monsterViewModel, path: \.damageImmunities, title: "Damage Immunities"))
NavigationLink(
"Damage Resistances",
destination: EditDamageTypes(viewModel: monsterViewModel, path: \.damageResistances))
destination: EditDamageTypes(viewModel: monsterViewModel, path: \.damageResistances, title: "Damage Resistances"))
NavigationLink(
"Damage Vulnerabilities",
destination: EditDamageTypes(viewModel: monsterViewModel, path: \.damageVulnerabilities))
destination: EditDamageTypes(viewModel: monsterViewModel, path: \.damageVulnerabilities, title: "Damage Vulnerabilities"))
}
.onAppear(perform: copyMonsterToLocal)
.toolbar(content: {

View File

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

View File

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

View File

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