mirror of
git://jb55.com/damus
synced 2024-09-18 19:23:49 +00:00
ui: Add merch store button to sidebar menu
Features: - Merch button on sidebar menu - Damus icon at the top opens sidebar - Merch link passes `ref` param, to help with website analytics Testing ------- 1. Ensured that link appears correctly with image on both iOS versions 2. Ensured that link takes user to the store 3. Ensured that ref param is passed to the store 4. Ensured that Damus icon opens sidebar menu 5. Ensured that when sidebar is open, clicking where the damus icon would be does not close the sidebar menu (it is behind the sidebar menu) Closes: https://github.com/damus-io/damus/issues/845 Changelog-Added: Added merch store button to sidebar menu Changelog-Changed: Damus icon now opens sidebar Signed-off-by: Daniel D’Aquino <daniel@daquino.me> Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
parent
5e3afd0b16
commit
a18304f4a3
@ -184,6 +184,9 @@ struct ContentView: View {
|
||||
.shadow(color: DamusColors.purple, radius: 2)
|
||||
.opacity(isSideBarOpened ? 0 : 1)
|
||||
.animation(isSideBarOpened ? .none : .default, value: isSideBarOpened)
|
||||
.onTapGesture {
|
||||
isSideBarOpened.toggle()
|
||||
}
|
||||
} else {
|
||||
timelineNavItem
|
||||
.opacity(isSideBarOpened ? 0 : 1)
|
||||
|
@ -76,6 +76,10 @@ struct SideMenuView: View {
|
||||
navLabel(title: NSLocalizedString("Bookmarks", comment: "Sidebar menu label for Bookmarks view."), img: "bookmark")
|
||||
}
|
||||
|
||||
Link(destination: URL(string: "https://store.damus.io/?ref=damus_ios_app")!) {
|
||||
navLabel(title: NSLocalizedString("Merch", comment: "Sidebar menu label for merch store link."), img: "basket")
|
||||
}
|
||||
|
||||
NavigationLink(value: Route.Config) {
|
||||
navLabel(title: NSLocalizedString("Settings", comment: "Sidebar menu label for accessing the app settings"), img: "settings")
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user