Skip to content

Commit 6ebba4e

Browse files
authored
Merge pull request #5131 from vector-im/feature/nfe/spaces_promo_removal
spaces restricted promo removed
2 parents 6084040 + 440c5f7 commit 6ebba4e

File tree

9 files changed

+6
-277
lines changed

9 files changed

+6
-277
lines changed

changelog.d/4315.misc

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Removed spaces restricted search hint dialogs

vector/src/main/java/im/vector/app/core/di/MavericksViewModelModule.kt

-6
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ import im.vector.app.features.discovery.DiscoverySettingsViewModel
3939
import im.vector.app.features.discovery.change.SetIdentityServerViewModel
4040
import im.vector.app.features.home.HomeActivityViewModel
4141
import im.vector.app.features.home.HomeDetailViewModel
42-
import im.vector.app.features.home.PromoteRestrictedViewModel
4342
import im.vector.app.features.home.UnknownDeviceDetectorSharedViewModel
4443
import im.vector.app.features.home.UnreadMessagesSharedViewModel
4544
import im.vector.app.features.home.UserColorAccountDataViewModel
@@ -241,11 +240,6 @@ interface MavericksViewModelModule {
241240
@MavericksViewModelKey(SharedSecureStorageViewModel::class)
242241
fun sharedSecureStorageViewModelFactory(factory: SharedSecureStorageViewModel.Factory): MavericksAssistedViewModelFactory<*, *>
243242

244-
@Binds
245-
@IntoMap
246-
@MavericksViewModelKey(PromoteRestrictedViewModel::class)
247-
fun promoteRestrictedViewModelFactory(factory: PromoteRestrictedViewModel.Factory): MavericksAssistedViewModelFactory<*, *>
248-
249243
@Binds
250244
@IntoMap
251245
@MavericksViewModelKey(UserListViewModel::class)

vector/src/main/java/im/vector/app/features/home/HomeActivity.kt

-17
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,6 @@ import im.vector.app.features.rageshake.ReportType
6666
import im.vector.app.features.rageshake.VectorUncaughtExceptionHandler
6767
import im.vector.app.features.settings.VectorPreferences
6868
import im.vector.app.features.settings.VectorSettingsActivity
69-
import im.vector.app.features.spaces.RestrictedPromoBottomSheet
7069
import im.vector.app.features.spaces.SpaceCreationActivity
7170
import im.vector.app.features.spaces.SpacePreviewActivity
7271
import im.vector.app.features.spaces.SpaceSettingsMenuBottomSheet
@@ -111,7 +110,6 @@ class HomeActivity :
111110
private val userColorAccountDataViewModel: UserColorAccountDataViewModel by viewModel()
112111

113112
private val serverBackupStatusViewModel: ServerBackupStatusViewModel by viewModel()
114-
private val promoteRestrictedViewModel: PromoteRestrictedViewModel by viewModel()
115113

116114
@Inject lateinit var activeSessionHolder: ActiveSessionHolder
117115
@Inject lateinit var vectorUncaughtExceptionHandler: VectorUncaughtExceptionHandler
@@ -267,21 +265,6 @@ class HomeActivity :
267265

268266
shortcutsHandler.observeRoomsAndBuildShortcuts(lifecycleScope)
269267

270-
if (!vectorPreferences.didPromoteNewRestrictedFeature()) {
271-
promoteRestrictedViewModel.onEach {
272-
if (it.activeSpaceSummary != null && !it.activeSpaceSummary.isPublic &&
273-
it.activeSpaceSummary.otherMemberIds.isNotEmpty()) {
274-
// It's a private space with some members show this once
275-
if (it.canUserManageSpace && !popupAlertManager.hasAlertsToShow()) {
276-
if (!vectorPreferences.didPromoteNewRestrictedFeature()) {
277-
vectorPreferences.setDidPromoteNewRestrictedFeature()
278-
RestrictedPromoBottomSheet().show(supportFragmentManager, "RestrictedPromoBottomSheet")
279-
}
280-
}
281-
}
282-
}
283-
}
284-
285268
if (isFirstCreation()) {
286269
handleIntent(intent)
287270
}

vector/src/main/java/im/vector/app/features/home/PromoteRestrictedViewModel.kt

-82
This file was deleted.

vector/src/main/java/im/vector/app/features/settings/VectorPreferences.kt

-11
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,6 @@ class VectorPreferences @Inject constructor(private val context: Context) {
185185
private const val SETTINGS_DISPLAY_ALL_EVENTS_KEY = "SETTINGS_DISPLAY_ALL_EVENTS_KEY"
186186

187187
private const val DID_ASK_TO_ENABLE_SESSION_PUSH = "DID_ASK_TO_ENABLE_SESSION_PUSH"
188-
private const val DID_PROMOTE_NEW_RESTRICTED_JOIN_RULE = "DID_PROMOTE_NEW_RESTRICTED_JOIN_RULE"
189188

190189
// Location Sharing
191190
const val SETTINGS_PREF_ENABLE_LOCATION_SHARING = "SETTINGS_PREF_ENABLE_LOCATION_SHARING"
@@ -356,16 +355,6 @@ class VectorPreferences @Inject constructor(private val context: Context) {
356355
}
357356
}
358357

359-
fun didPromoteNewRestrictedFeature(): Boolean {
360-
return defaultPrefs.getBoolean(DID_PROMOTE_NEW_RESTRICTED_JOIN_RULE, false)
361-
}
362-
363-
fun setDidPromoteNewRestrictedFeature() {
364-
defaultPrefs.edit {
365-
putBoolean(DID_PROMOTE_NEW_RESTRICTED_JOIN_RULE, true)
366-
}
367-
}
368-
369358
/**
370359
* Tells if we have already asked the user to disable battery optimisations on android >= M devices.
371360
*

vector/src/main/java/im/vector/app/features/spaces/RestrictedPromoBottomSheet.kt

-72
This file was deleted.
Binary file not shown.

vector/src/main/res/layout/bottom_sheet_space_advertise_restricted.xml

-89
This file was deleted.

vector/src/main/res/values/strings.xml

+5
Original file line numberDiff line numberDiff line change
@@ -3672,10 +3672,15 @@
36723672

36733673
<string name="upgrade_room_for_restricted_note">Please note upgrading will make a new version of the room. All current messages will stay in this archived room.</string>
36743674

3675+
<!-- TODO TO BE REMOVED -->
36753676
<string name="new_let_people_in_spaces_find_and_join">New: Let people in spaces find and join private rooms</string>
3677+
<!-- TODO TO BE REMOVED -->
36763678
<string name="help_people_in_spaces_find_and_join">Help people in spaces to find and join private rooms themselves, no need to manually invite everyone.</string>
3679+
<!-- TODO TO BE REMOVED -->
36773680
<string name="this_makes_it_easy_for_rooms_to_stay_private_to_a_space">This makes it easy for rooms to stay private to a space, while letting people in the space find and join them. All new rooms in a space will have this option available.</string>
3681+
<!-- TODO TO BE REMOVED -->
36783682
<string name="help_space_members">Help space members find private rooms</string>
3683+
<!-- TODO TO BE REMOVED -->
36793684
<string name="to_help_space_members_find_and_join">To help space members find and join a private room, go to that room’s settings by tapping on the avatar.</string>
36803685

36813686
<!-- %s will be replaced by an email at runtime -->

0 commit comments

Comments
 (0)