mirror of
https://github.com/zhigang1992/GitHawk.git
synced 2026-05-11 23:23:02 +08:00
present new issue VC modally, fixes #449
This commit is contained in:
@@ -12,7 +12,9 @@ import Pageboy
|
||||
import TUSafariActivity
|
||||
import SafariServices
|
||||
|
||||
class RepositoryViewController: TabmanViewController, PageboyViewControllerDataSource {
|
||||
class RepositoryViewController: TabmanViewController,
|
||||
PageboyViewControllerDataSource,
|
||||
NewIssueTableViewControllerDelegate {
|
||||
|
||||
private let repo: RepositoryDetails
|
||||
private let client: GithubClient
|
||||
@@ -106,8 +108,11 @@ class RepositoryViewController: TabmanViewController, PageboyViewControllerDataS
|
||||
StatusBar.showGenericError()
|
||||
return
|
||||
}
|
||||
|
||||
strongSelf.show(newIssueViewController, sender: nil)
|
||||
|
||||
newIssueViewController.delegate = self
|
||||
let nav = UINavigationController(rootViewController: newIssueViewController)
|
||||
nav.modalPresentationStyle = .formSheet
|
||||
strongSelf.present(nav, animated: true)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -140,4 +145,11 @@ class RepositoryViewController: TabmanViewController, PageboyViewControllerDataS
|
||||
return nil
|
||||
}
|
||||
|
||||
// MARK: NewIssueTableViewControllerDelegate
|
||||
|
||||
func didDismissAfterCreatingIssue(model: IssueDetailsModel) {
|
||||
let issuesViewController = IssuesViewController(client: client, model: model)
|
||||
show(issuesViewController, sender: self)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user