Skip to content

Commit

Permalink
Merge pull request #7 from dabodamjan/main
Browse files Browse the repository at this point in the history
  • Loading branch information
MartinP7r authored Oct 24, 2022
2 parents 3f1e8c8 + c8acb00 commit 10f9cf0
Showing 1 changed file with 25 additions and 5 deletions.
30 changes: 25 additions & 5 deletions Sources/AckGenUI/AcknowledgementsList.swift
Original file line number Diff line number Diff line change
Expand Up @@ -12,20 +12,40 @@ public struct AcknowledgementsList: View {
typealias Acknowledgement = AckGen.Acknowledgement

private let plistName: String
private let title: String

public init(plistName: String = "Acknowledgements") {
public init(
plistName: String = "Acknowledgements",
title: String = "Acknowledgements"
) {
self.plistName = plistName
self.title = title
}

@State private var acknowledgements: [Acknowledgement] = []

public var body: some View {
List(acknowledgements, id: \.title) { ack in
NavigationLink(destination: ScrollView { Text(ack.license).padding() },
label: { Text(ack.title) })
NavigationLink(destination: AcknowledgementDetailsView(acknowledgement: ack)) {
Text(ack.title)
}
}
.onAppear {
self.acknowledgements = Acknowledgement.all()
.navigationTitle(title)
.onAppear {
self.acknowledgements = Acknowledgement.all()
}
}
}

public struct AcknowledgementDetailsView: View {

let acknowledgement: Acknowledgement

public var body: some View {
ScrollView {
Text(acknowledgement.license)
.padding()
}
.navigationTitle(acknowledgement.title)
}
}

0 comments on commit 10f9cf0

Please sign in to comment.