Adds titles to the sub views that were missing them.
This commit is contained in:
@@ -30,6 +30,7 @@ struct EditAbilityScores: View {
|
|||||||
label: "CHA",
|
label: "CHA",
|
||||||
value: $monsterViewModel.charismaScore)
|
value: $monsterViewModel.charismaScore)
|
||||||
}
|
}
|
||||||
|
.navigationTitle("Ability Scores")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -33,6 +33,7 @@ struct EditArmor: View {
|
|||||||
value: $monsterViewModel.customArmor)
|
value: $monsterViewModel.customArmor)
|
||||||
.autocapitalization(.none)
|
.autocapitalization(.none)
|
||||||
}
|
}
|
||||||
|
.navigationTitle("Armor")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -59,6 +59,7 @@ struct EditBasicInfo: View {
|
|||||||
value: $monsterViewModel.customHP)
|
value: $monsterViewModel.customHP)
|
||||||
.autocapitalization(.none)
|
.autocapitalization(.none)
|
||||||
}
|
}
|
||||||
|
.navigationTitle("Basic Info")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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: {
|
||||||
|
|||||||
@@ -67,6 +67,7 @@ struct EditSavingThrows: View {
|
|||||||
value: $monsterViewModel.charismaSavingThrowProficiency)
|
value: $monsterViewModel.charismaSavingThrowProficiency)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.navigationTitle("Saving Throws")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -29,6 +29,7 @@ struct EditSkill: View {
|
|||||||
label: "Proficiency",
|
label: "Proficiency",
|
||||||
value: $skillViewModel.proficiency)
|
value: $skillViewModel.proficiency)
|
||||||
}
|
}
|
||||||
|
.navigationTitle("Skill")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -63,6 +63,7 @@ struct EditSpeed: View {
|
|||||||
value: $monsterViewModel.customSpeed)
|
value: $monsterViewModel.customSpeed)
|
||||||
.autocapitalization(.none)
|
.autocapitalization(.none)
|
||||||
}
|
}
|
||||||
|
.navigationTitle("Speed")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user