Renames the ability editor to trait editor since it's not just for abilities any more.

This commit is contained in:
2021-03-25 15:53:38 -07:00
parent 55e0ef65fd
commit 45b9959ef4
4 changed files with 24 additions and 24 deletions

View File

@@ -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"))
}
}

View File

@@ -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)
}
}

View File

@@ -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")