added release notes
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
013da49ac1
commit
d9cfffe6c5
@ -63,13 +63,29 @@ class MenuCell: UITableViewCell {
|
||||
}
|
||||
}
|
||||
|
||||
class MenuViewController: UITableViewController {
|
||||
class MenuViewController: UITableViewController, TooltipLaunchable {
|
||||
override func viewDidLoad() {
|
||||
title = "VDS Sample: Build \(Bundle.main.buildNumber ?? "none")"
|
||||
let tooltip = VDS.Tooltip()
|
||||
tooltip.title = "Release Notes"
|
||||
tooltip.content = getReleaseNotes()
|
||||
navigationItem.rightBarButtonItem = UIBarButtonItem(customView: tooltip) // UIBarButtonItem(barButtonSystemItem: .compose, target: self, action: #selector(buildInfoTapped))
|
||||
super.viewDidLoad()
|
||||
overrideUserInterfaceStyle = .light
|
||||
tableView.register(MenuCell.self, forCellReuseIdentifier: "cell")
|
||||
}
|
||||
|
||||
func getReleaseNotes() -> String {
|
||||
let bundle = VDS.Bundle(for: VDS.Badge.self)
|
||||
guard let fileURL = bundle.url(forResource: "ReleaseNotes", withExtension: "txt") else { return "none" }
|
||||
do {
|
||||
return try String(contentsOf: fileURL)
|
||||
} catch {
|
||||
print("error reading releaseNotes")
|
||||
return "none"
|
||||
}
|
||||
}
|
||||
|
||||
let items: [MenuComponent] = [
|
||||
MenuComponent(title: "Badge", completed: true, viewController: BadgeViewController.self),
|
||||
MenuComponent(title: "Button", completed: true, viewController: ButtonViewController.self),
|
||||
@ -150,3 +166,9 @@ class MenuViewController: UITableViewController {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
extension Bundle {
|
||||
var buildNumber: String? {
|
||||
infoDictionary?["CFBundleVersion"] as? String
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user