File tree 2 files changed +14
-2
lines changed
2 files changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -28,3 +28,9 @@ public struct Acknowledgement: Codable {
28
28
return acks. sorted ( by: { $0. title. lowercased ( ) < $1. title. lowercased ( ) } )
29
29
}
30
30
}
31
+
32
+ extension Acknowledgement : Comparable {
33
+ public static func < ( lhs: Acknowledgement , rhs: Acknowledgement ) -> Bool {
34
+ lhs. title < rhs. title
35
+ }
36
+ }
Original file line number Diff line number Diff line change @@ -13,10 +13,16 @@ public struct AcknowledgementsList: View {
13
13
14
14
private let title : String
15
15
private let plistName : String
16
+ private let otherAcknowledgements : [ Acknowledgement ]
16
17
17
- public init ( title: String = " Acknowledgements " , plistName: String = " Acknowledgements " ) {
18
+ public init (
19
+ title: String = " Acknowledgements " ,
20
+ plistName: String = " Acknowledgements " ,
21
+ otherAcknowledgements: [ AckGen . Acknowledgement ] = [ ]
22
+ ) {
18
23
self . title = title
19
24
self . plistName = plistName
25
+ self . otherAcknowledgements = otherAcknowledgements
20
26
}
21
27
22
28
@State private var acknowledgements : [ Acknowledgement ] = [ ]
@@ -29,7 +35,7 @@ public struct AcknowledgementsList: View {
29
35
}
30
36
. customNavigationTitle ( title)
31
37
. onAppear {
32
- self . acknowledgements = Acknowledgement . all ( fromPlist: plistName)
38
+ self . acknowledgements = ( Acknowledgement . all ( fromPlist: plistName) + otherAcknowledgements ) . sorted ( )
33
39
}
34
40
}
35
41
}
You can’t perform that action at this time.
0 commit comments