Add missing accessibility traits for the Headers in the Home and Item views
This commit is contained in:
parent
68f143460a
commit
fa026298a9
|
@ -25,6 +25,7 @@ struct EpisodesRowView<RowManager>: View where RowManager: EpisodesRowManager {
|
||||||
if onlyCurrentSeason {
|
if onlyCurrentSeason {
|
||||||
if let currentSeason = Array(viewModel.seasonsEpisodes.keys).first(where: { $0.id == viewModel.item.id }) {
|
if let currentSeason = Array(viewModel.seasonsEpisodes.keys).first(where: { $0.id == viewModel.item.id }) {
|
||||||
Text(currentSeason.name ?? L10n.noTitle)
|
Text(currentSeason.name ?? L10n.noTitle)
|
||||||
|
.accessibility(addTraits: [.isHeader])
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
Menu {
|
Menu {
|
||||||
|
|
|
@ -21,6 +21,7 @@ struct PillHStackView<ItemType: PillStackable>: View {
|
||||||
.fontWeight(.semibold)
|
.fontWeight(.semibold)
|
||||||
.padding(.top, 3)
|
.padding(.top, 3)
|
||||||
.padding(.leading, 16)
|
.padding(.leading, 16)
|
||||||
|
.accessibility(addTraits: [.isHeader])
|
||||||
|
|
||||||
ScrollView(.horizontal, showsIndicators: false) {
|
ScrollView(.horizontal, showsIndicators: false) {
|
||||||
HStack {
|
HStack {
|
||||||
|
|
|
@ -62,6 +62,7 @@ struct HomeView: View {
|
||||||
.font(.title2)
|
.font(.title2)
|
||||||
.fontWeight(.bold)
|
.fontWeight(.bold)
|
||||||
.padding()
|
.padding()
|
||||||
|
.accessibility(addTraits: [.isHeader])
|
||||||
} selectedAction: { item in
|
} selectedAction: { item in
|
||||||
homeRouter.route(to: \.item, item)
|
homeRouter.route(to: \.item, item)
|
||||||
}
|
}
|
||||||
|
@ -73,6 +74,7 @@ struct HomeView: View {
|
||||||
.font(.title2)
|
.font(.title2)
|
||||||
.fontWeight(.bold)
|
.fontWeight(.bold)
|
||||||
.padding()
|
.padding()
|
||||||
|
.accessibility(addTraits: [.isHeader])
|
||||||
} selectedAction: { item in
|
} selectedAction: { item in
|
||||||
homeRouter.route(to: \.item, item)
|
homeRouter.route(to: \.item, item)
|
||||||
}
|
}
|
||||||
|
@ -85,7 +87,8 @@ struct HomeView: View {
|
||||||
Text(L10n.latestWithString(library.name ?? ""))
|
Text(L10n.latestWithString(library.name ?? ""))
|
||||||
.font(.title2)
|
.font(.title2)
|
||||||
.fontWeight(.bold)
|
.fontWeight(.bold)
|
||||||
|
.accessibility(addTraits: [.isHeader])
|
||||||
|
|
||||||
Spacer()
|
Spacer()
|
||||||
|
|
||||||
Button {
|
Button {
|
||||||
|
|
|
@ -55,6 +55,7 @@ struct ItemViewBody: View {
|
||||||
L10n.seasons.text
|
L10n.seasons.text
|
||||||
.fontWeight(.semibold)
|
.fontWeight(.semibold)
|
||||||
.padding()
|
.padding()
|
||||||
|
.accessibility(addTraits: [.isHeader])
|
||||||
}, selectedAction: { season in
|
}, selectedAction: { season in
|
||||||
itemRouter.route(to: \.item, season)
|
itemRouter.route(to: \.item, season)
|
||||||
})
|
})
|
||||||
|
@ -113,6 +114,7 @@ struct ItemViewBody: View {
|
||||||
.fontWeight(.semibold)
|
.fontWeight(.semibold)
|
||||||
.padding(.bottom)
|
.padding(.bottom)
|
||||||
.padding(.horizontal)
|
.padding(.horizontal)
|
||||||
|
.accessibility(addTraits: [.isHeader])
|
||||||
} selectedAction: { collectionItem in
|
} selectedAction: { collectionItem in
|
||||||
itemRouter.route(to: \.item, collectionItem)
|
itemRouter.route(to: \.item, collectionItem)
|
||||||
}
|
}
|
||||||
|
@ -128,6 +130,7 @@ struct ItemViewBody: View {
|
||||||
.fontWeight(.semibold)
|
.fontWeight(.semibold)
|
||||||
.padding(.bottom)
|
.padding(.bottom)
|
||||||
.padding(.horizontal)
|
.padding(.horizontal)
|
||||||
|
.accessibility(addTraits: [.isHeader])
|
||||||
},
|
},
|
||||||
selectedAction: { person in
|
selectedAction: { person in
|
||||||
itemRouter.route(to: \.library, (viewModel: .init(person: person), title: person.title))
|
itemRouter.route(to: \.library, (viewModel: .init(person: person), title: person.title))
|
||||||
|
@ -144,6 +147,7 @@ struct ItemViewBody: View {
|
||||||
.fontWeight(.semibold)
|
.fontWeight(.semibold)
|
||||||
.padding(.bottom)
|
.padding(.bottom)
|
||||||
.padding(.horizontal)
|
.padding(.horizontal)
|
||||||
|
.accessibility(addTraits: [.isHeader])
|
||||||
},
|
},
|
||||||
selectedAction: { item in
|
selectedAction: { item in
|
||||||
itemRouter.route(to: \.item, item)
|
itemRouter.route(to: \.item, item)
|
||||||
|
|
|
@ -25,6 +25,7 @@ struct ItemLandscapeTopBarView: View {
|
||||||
.foregroundColor(.primary)
|
.foregroundColor(.primary)
|
||||||
.padding(.leading, 16)
|
.padding(.leading, 16)
|
||||||
.padding(.bottom, 10)
|
.padding(.bottom, 10)
|
||||||
|
.accessibility(addTraits: [.isHeader])
|
||||||
|
|
||||||
// MARK: Details
|
// MARK: Details
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue