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