|
|
@ -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,
|
|
|
|