Inline chat folder feature flag.

This commit is contained in:
Greyson Parrelli
2024-10-23 16:11:15 -04:00
parent 9a0ebb5028
commit c903b9c1a8
4 changed files with 22 additions and 23 deletions

View File

@@ -60,29 +60,27 @@ class ChatsSettingsFragment : DSLSettingsFragment(R.string.preferences_chats__ch
dividerPref()
if (RemoteConfig.showChatFolders) {
sectionHeaderPref(R.string.ChatsSettingsFragment__chat_folders)
sectionHeaderPref(R.string.ChatsSettingsFragment__chat_folders)
if (state.folderCount == 0) {
clickPref(
title = DSLSettingsText.from(R.string.ChatsSettingsFragment__add_chat_folder),
onClick = {
Navigation.findNavController(requireView()).safeNavigate(R.id.action_chatsSettingsFragment_to_chatFoldersFragment)
}
)
} else {
clickPref(
title = DSLSettingsText.from(R.string.ChatsSettingsFragment__add_edit_chat_folder),
summary = DSLSettingsText.from(resources.getQuantityString(R.plurals.ChatsSettingsFragment__d_folder, state.folderCount, state.folderCount)),
onClick = {
Navigation.findNavController(requireView()).safeNavigate(R.id.action_chatsSettingsFragment_to_chatFoldersFragment)
}
)
}
dividerPref()
if (state.folderCount == 0) {
clickPref(
title = DSLSettingsText.from(R.string.ChatsSettingsFragment__add_chat_folder),
onClick = {
Navigation.findNavController(requireView()).safeNavigate(R.id.action_chatsSettingsFragment_to_chatFoldersFragment)
}
)
} else {
clickPref(
title = DSLSettingsText.from(R.string.ChatsSettingsFragment__add_edit_chat_folder),
summary = DSLSettingsText.from(resources.getQuantityString(R.plurals.ChatsSettingsFragment__d_folder, state.folderCount, state.folderCount)),
onClick = {
Navigation.findNavController(requireView()).safeNavigate(R.id.action_chatsSettingsFragment_to_chatFoldersFragment)
}
)
}
dividerPref()
sectionHeaderPref(R.string.ChatsSettingsFragment__keyboard)
switchPref(

View File

@@ -304,7 +304,6 @@ public class ConversationListFragment extends MainFragment implements ActionMode
fab.setVisibility(View.VISIBLE);
cameraFab.setVisibility(View.VISIBLE);
chatFolderList.setVisibility(RemoteConfig.getShowChatFolders() ? View.VISIBLE : View.GONE);
contactSearchMediator = new ContactSearchMediator(this,
Collections.emptySet(),

View File

@@ -1106,7 +1106,7 @@ object RemoteConfig {
/** Whether or not to show chat folders. */
@JvmStatic
val showChatFolders: Boolean by remoteBoolean(
key = "android.showChatFolders",
key = "android.showChatFolders.2",
defaultValue = false,
hotSwappable = true
)
@@ -1114,7 +1114,7 @@ object RemoteConfig {
/** Whether or not to use the new pinned chat UI. */
@JvmStatic
val inlinePinnedChats: Boolean by remoteBoolean(
key = "android.inlinePinnedChats",
key = "android.inlinePinnedChats.2",
defaultValue = false,
hotSwappable = true
)

View File

@@ -39,6 +39,8 @@
android:minHeight="52dp"
android:clipToPadding="false"
android:paddingStart="16dp"
android:visibility="gone"
tools:visibility="visible"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/banner_barrier" />