Improve accessibility and localization support on Damus Labs screen

Note: This is an improvement on an unreleased feature, so no changelog
entry is needed.

Changelog-None
Signed-off-by: Daniel D’Aquino <daniel@daquino.me>
This commit is contained in:
Daniel D’Aquino
2025-11-14 17:39:57 -08:00
parent 529bb0dca0
commit 48d3049f3f
2 changed files with 9 additions and 3 deletions

View File

@@ -44,27 +44,28 @@ struct DamusLabsExperiments: View {
LabsToggleView(toggleName: live_label, systemImage: "record.circle", isOn: $settings.live, showInfo: $show_live_explainer)
LabsToggleView(toggleName: favorites_label, systemImage: "heart.fill", isOn: $settings.enable_favourites_feature, showInfo: $show_favorites_explainer)
}
.padding([.trailing, .leading], 20)
.padding(.bottom, 50)
Image("damooseLabs")
.resizable()
.accessibilityHidden(true)
.aspectRatio(contentMode: .fill)
}
.ignoresSafeArea(edges: .bottom)
.sheet(isPresented: $show_live_explainer) {
LabsExplainerView(
labName: live_label,
systemImage: "record.circle",
labDescription: "This will allow you to see all the real-time live streams happening on Nostr! As well as let you view and interact in the Live Chat. Please keep in mind this is still a work in progress and issues are expected. When enabled you will see the Live option in your side menu.")
labDescription: NSLocalizedString("This will allow you to see all the real-time live streams happening on Nostr! As well as let you view and interact in the Live Chat. Please keep in mind this is still a work in progress and issues are expected. When enabled you will see the Live option in your side menu.", comment: "Damus Labs feature explanation"))
}
.sheet(isPresented: $show_favorites_explainer) {
LabsExplainerView(
labName: favorites_label,
systemImage: "heart.fill",
labDescription: "This will allow you to pick users to be part of your favorites list. You can also switch your profile timeline to only see posts from your favorite contacts.")
labDescription: NSLocalizedString("This will allow you to pick users to be part of your favorites list. You can also switch your profile timeline to only see posts from your favorite contacts.", comment: "Damus Labs feature explanation"))
}
}
}

View File

@@ -22,6 +22,7 @@ struct LabsLogoView: View {
endPoint: .bottomTrailing), lineWidth: 1)
)
.shadow(radius: 5)
.accessibilityHidden(true)
VStack(alignment: .leading) {
HStack(spacing: 0) {
@@ -29,6 +30,7 @@ struct LabsLogoView: View {
.font(.system(size: 60.0).weight(.bold))
.foregroundColor(.white)
.tracking(-2)
.accessibilityHidden(true)
Image(systemName: "flask.fill")
.padding(.top, 25)
.foregroundStyle(
@@ -38,6 +40,7 @@ struct LabsLogoView: View {
endPoint: .bottomTrailing
)
)
.accessibilityHidden(true)
Image(systemName: "testtube.2")
.padding(.top, 25)
.foregroundStyle(
@@ -47,10 +50,12 @@ struct LabsLogoView: View {
endPoint: .topTrailing
)
)
.accessibilityHidden(true)
}
}
}
.padding(.bottom, 30)
.accessibilityLabel(NSLocalizedString("Damus Labs stylized logo", comment: "Accessibility label for a stylized Damus Labs logo"))
}
}