mirror of
https://github.com/zhigang1992/GitHawk.git
synced 2026-05-20 14:26:50 +08:00
Merge pull request #310 from rizwankce/fix/empty-state-for-repo-overview
Adds empty state when no readme for repository
This commit is contained in:
@@ -26,6 +26,7 @@ PrimaryViewController {
|
||||
private let client: RepositoryClient
|
||||
private lazy var feed: Feed = { Feed(viewController: self, delegate: self) }()
|
||||
|
||||
private let noReadmeResultsKey = "noReadmeResultsKey" as ListDiffable
|
||||
private let noIssuesResultsKey = "noIssuesResultsKey" as ListDiffable
|
||||
private let noPullRequestsResultsKey = "noPullRequestsResultsKey" as ListDiffable
|
||||
|
||||
@@ -142,7 +143,7 @@ PrimaryViewController {
|
||||
|
||||
if models.count == 0, feed.status == .idle {
|
||||
switch dataSource.state {
|
||||
case .readme: break
|
||||
case .readme: builder.append(noReadmeResultsKey)
|
||||
case .issues: builder.append(noIssuesResultsKey)
|
||||
case .pullRequests: builder.append(noPullRequestsResultsKey)
|
||||
}
|
||||
@@ -157,7 +158,9 @@ PrimaryViewController {
|
||||
// 28 is the default height of UISegmentedControl
|
||||
let controlHeight = 28 + 2*Styles.Sizes.rowSpacing
|
||||
|
||||
if object === noIssuesResultsKey {
|
||||
if object === noReadmeResultsKey {
|
||||
return RepositoryEmptyResultsSectionController(topInset: controlHeight, topLayoutGuide: topLayoutGuide, type: .readme)
|
||||
} else if object === noIssuesResultsKey {
|
||||
return RepositoryEmptyResultsSectionController(topInset: controlHeight, topLayoutGuide: topLayoutGuide, type: .issues)
|
||||
} else if object === noPullRequestsResultsKey {
|
||||
return RepositoryEmptyResultsSectionController(topInset: controlHeight, topLayoutGuide: topLayoutGuide, type: .pullRequests)
|
||||
|
||||
Reference in New Issue
Block a user