Fixes #9696: Adds Add-ons menu item to the home menu
parent
1c367080a5
commit
591e2c9a6f
|
@ -741,6 +741,12 @@ class HomeFragment : Fragment() {
|
||||||
HomeFragmentDirections.actionGlobalAccountProblemFragment()
|
HomeFragmentDirections.actionGlobalAccountProblemFragment()
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
HomeMenu.Item.AddonsManager -> {
|
||||||
|
nav(
|
||||||
|
R.id.homeFragment,
|
||||||
|
HomeFragmentDirections.actionGlobalAddonsManagementFragment()
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onHighlightPresent = { menuButtonView.get()?.setHighlight(it) },
|
onHighlightPresent = { menuButtonView.get()?.setHighlight(it) },
|
||||||
|
|
|
@ -39,6 +39,7 @@ class HomeMenu(
|
||||||
sealed class Item {
|
sealed class Item {
|
||||||
object WhatsNew : Item()
|
object WhatsNew : Item()
|
||||||
object Help : Item()
|
object Help : Item()
|
||||||
|
object AddonsManager : Item()
|
||||||
object Settings : Item()
|
object Settings : Item()
|
||||||
object SyncedTabs : Item()
|
object SyncedTabs : Item()
|
||||||
object History : Item()
|
object History : Item()
|
||||||
|
@ -112,6 +113,14 @@ class HomeMenu(
|
||||||
onItemTapped.invoke(Item.History)
|
onItemTapped.invoke(Item.History)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val addons = BrowserMenuImageText(
|
||||||
|
context.getString(R.string.browser_menu_add_ons),
|
||||||
|
R.drawable.mozac_ic_extensions,
|
||||||
|
primaryTextColor
|
||||||
|
) {
|
||||||
|
onItemTapped.invoke(Item.AddonsManager)
|
||||||
|
}
|
||||||
|
|
||||||
val settingsItem = BrowserMenuImageText(
|
val settingsItem = BrowserMenuImageText(
|
||||||
context.getString(R.string.browser_menu_settings),
|
context.getString(R.string.browser_menu_settings),
|
||||||
R.drawable.ic_settings,
|
R.drawable.ic_settings,
|
||||||
|
@ -153,6 +162,7 @@ class HomeMenu(
|
||||||
historyItem,
|
historyItem,
|
||||||
if (FeatureFlags.syncedTabs) syncedTabsItem else null,
|
if (FeatureFlags.syncedTabs) syncedTabsItem else null,
|
||||||
BrowserMenuDivider(),
|
BrowserMenuDivider(),
|
||||||
|
addons,
|
||||||
settingsItem,
|
settingsItem,
|
||||||
helpItem,
|
helpItem,
|
||||||
if (Settings.getInstance(context).shouldDeleteBrowsingDataOnQuit) quitItem else null
|
if (Settings.getInstance(context).shouldDeleteBrowsingDataOnQuit) quitItem else null
|
||||||
|
@ -164,6 +174,7 @@ class HomeMenu(
|
||||||
if (Settings.getInstance(context).shouldDeleteBrowsingDataOnQuit) quitItem else null,
|
if (Settings.getInstance(context).shouldDeleteBrowsingDataOnQuit) quitItem else null,
|
||||||
helpItem,
|
helpItem,
|
||||||
settingsItem,
|
settingsItem,
|
||||||
|
addons,
|
||||||
accountAuthItem,
|
accountAuthItem,
|
||||||
BrowserMenuDivider(),
|
BrowserMenuDivider(),
|
||||||
bookmarksItem,
|
bookmarksItem,
|
||||||
|
|
Loading…
Reference in New Issue