Adds AppIconShortcutsViewController placeholder message
This commit is contained in:
parent
0d5a7ba19f
commit
6e6c7a68bd
@ -54,7 +54,7 @@ private extension AppIconShortcutsViewController
|
|||||||
{
|
{
|
||||||
// Mode
|
// Mode
|
||||||
self.modeDataSource.numberOfSectionsHandler = { 1 }
|
self.modeDataSource.numberOfSectionsHandler = { 1 }
|
||||||
self.modeDataSource.numberOfItemsHandler = { _ in 1 }
|
self.modeDataSource.numberOfItemsHandler = { [weak self] _ in (self?.gamesDataSource.itemCount ?? 0) > 0 ? 1 : 0 }
|
||||||
self.modeDataSource.cellIdentifierHandler = { _ in "SwitchCell" }
|
self.modeDataSource.cellIdentifierHandler = { _ in "SwitchCell" }
|
||||||
|
|
||||||
// Shortcuts
|
// Shortcuts
|
||||||
@ -111,6 +111,11 @@ private extension AppIconShortcutsViewController
|
|||||||
cell.artworkImageView.superview?.layoutIfNeeded()
|
cell.artworkImageView.superview?.layoutIfNeeded()
|
||||||
}
|
}
|
||||||
self.dataSource.rowAnimation = .fade
|
self.dataSource.rowAnimation = .fade
|
||||||
|
|
||||||
|
let placeholderView = RSTPlaceholderView()
|
||||||
|
placeholderView.textLabel.text = NSLocalizedString("No App Icon Shortcuts", comment: "")
|
||||||
|
placeholderView.detailTextLabel.text = NSLocalizedString("You can customize the shortcuts that appear when 3D Touching the app icon once you've added some games.", comment: "")
|
||||||
|
self.dataSource.placeholderView = placeholderView
|
||||||
}
|
}
|
||||||
|
|
||||||
func configureModeCell(_ cell: SwitchTableViewCell, for indexPath: IndexPath)
|
func configureModeCell(_ cell: SwitchTableViewCell, for indexPath: IndexPath)
|
||||||
@ -237,6 +242,8 @@ extension AppIconShortcutsViewController
|
|||||||
|
|
||||||
override func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String?
|
override func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String?
|
||||||
{
|
{
|
||||||
|
guard self.dataSource.itemCount > 0 else { return nil }
|
||||||
|
|
||||||
switch section
|
switch section
|
||||||
{
|
{
|
||||||
case 0: return nil
|
case 0: return nil
|
||||||
@ -251,6 +258,8 @@ extension AppIconShortcutsViewController
|
|||||||
|
|
||||||
override func tableView(_ tableView: UITableView, titleForFooterInSection section: Int) -> String?
|
override func tableView(_ tableView: UITableView, titleForFooterInSection section: Int) -> String?
|
||||||
{
|
{
|
||||||
|
guard self.dataSource.itemCount > 0 else { return nil }
|
||||||
|
|
||||||
switch (section, Settings.gameShortcutsMode)
|
switch (section, Settings.gameShortcutsMode)
|
||||||
{
|
{
|
||||||
case (0, .recent): return NSLocalizedString("Your most recently played games will appear as shortcuts when 3D touching the app icon.", comment: "")
|
case (0, .recent): return NSLocalizedString("Your most recently played games will appear as shortcuts when 3D touching the app icon.", comment: "")
|
||||||
|
|||||||
2
External/Roxas
vendored
2
External/Roxas
vendored
@ -1 +1 @@
|
|||||||
Subproject commit 8ab1eecff273609896dff9bb18f17185ffa08f26
|
Subproject commit 89510d73ca548da6094348bc2c7b7f1887475d55
|
||||||
Loading…
Reference in New Issue
Block a user