Renames the ability editor to trait editor since it's not just for abilities any more.
This commit is contained in:
@@ -75,11 +75,11 @@ struct EditMonster: View {
|
||||
destination: EditChallengeRating(viewModel: monsterViewModel))
|
||||
|
||||
NavigationLink(
|
||||
"Abilities", destination: EditAbilities(viewModel: monsterViewModel, path: \.abilities, title: "Abilities"))
|
||||
"Abilities", destination: EditTraits(viewModel: monsterViewModel, path: \.abilities, title: "Abilities"))
|
||||
|
||||
NavigationLink(
|
||||
"Actions",
|
||||
destination: EditAbilities(viewModel: monsterViewModel, path: \.actions, title: "Actions"))
|
||||
destination: EditTraits(viewModel: monsterViewModel, path: \.actions, title: "Actions"))
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
//
|
||||
// EditAbility.swift
|
||||
// EditTrait.swift
|
||||
// MonsterCards
|
||||
//
|
||||
// Created by Tom Hicks on 3/25/21.
|
||||
@@ -7,7 +7,7 @@
|
||||
|
||||
import SwiftUI
|
||||
|
||||
struct EditAbility: View {
|
||||
struct EditTrait: View {
|
||||
@ObservedObject var viewModel: AbilityViewModel
|
||||
|
||||
var body: some View {
|
||||
@@ -21,9 +21,9 @@ struct EditAbility: View {
|
||||
}
|
||||
}
|
||||
|
||||
struct EditAbility_Previews: PreviewProvider {
|
||||
struct EditTrait_Previews: PreviewProvider {
|
||||
static var previews: some View {
|
||||
let viewModel = AbilityViewModel()
|
||||
EditAbility(viewModel: viewModel)
|
||||
EditTrait(viewModel: viewModel)
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
//
|
||||
// EditAbilities.swift
|
||||
// EditTraits.swift
|
||||
// MonsterCards
|
||||
//
|
||||
// Created by Tom Hicks on 3/25/21.
|
||||
@@ -7,7 +7,7 @@
|
||||
|
||||
import SwiftUI
|
||||
|
||||
struct EditAbilities: View {
|
||||
struct EditTraits: View {
|
||||
@ObservedObject var viewModel: MonsterViewModel
|
||||
var path: ReferenceWritableKeyPath<MonsterViewModel, [AbilityViewModel]>
|
||||
var title: String
|
||||
@@ -17,7 +17,7 @@ struct EditAbilities: View {
|
||||
ForEach(viewModel[keyPath: path]) { ability in
|
||||
NavigationLink(
|
||||
ability.name,
|
||||
destination: EditAbility(viewModel: ability))
|
||||
destination: EditTrait(viewModel: ability))
|
||||
}
|
||||
.onDelete(perform: { indexSet in
|
||||
for index in indexSet {
|
||||
@@ -53,10 +53,10 @@ struct EditAbilities: View {
|
||||
}
|
||||
}
|
||||
|
||||
struct EditAbilities_Previews: PreviewProvider {
|
||||
struct EditTraits_Previews: PreviewProvider {
|
||||
static var previews: some View {
|
||||
let viewModel = MonsterViewModel()
|
||||
EditAbilities(
|
||||
EditTraits(
|
||||
viewModel: viewModel,
|
||||
path: \.abilities,
|
||||
title: "Abilities")
|
||||
Reference in New Issue
Block a user