Skip to content

Commit bfd31de

Browse files
committed
Renames call option to be more agnostic
1 parent f722b2e commit bfd31de

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

vector/src/main/java/im/vector/app/features/call/conference/RemoveJitsiWidgetView.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ import org.matrix.android.sdk.api.session.room.model.Membership
8888
fun render(roomDetailViewState: RoomDetailViewState) {
8989
val summary = roomDetailViewState.asyncRoomSummary()
9090
val newState = if (summary?.membership != Membership.JOIN ||
91-
roomDetailViewState.isWebRTCCallOptionAvailable() ||
91+
roomDetailViewState.isCallOptionAvailable() ||
9292
!roomDetailViewState.isAllowedToManageWidgets ||
9393
roomDetailViewState.jitsiState.widgetId == null) {
9494
State.Unmount

vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailViewState.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ data class RoomDetailViewState(
8787
rootThreadEventId = args.threadTimelineArgs?.rootThreadEventId
8888
)
8989

90-
fun isWebRTCCallOptionAvailable() = asyncRoomSummary.invoke()?.isDirect ?: true
90+
fun isCallOptionAvailable() = asyncRoomSummary.invoke()?.isDirect ?: true
9191

9292
fun isSearchAvailable() = asyncRoomSummary()?.isEncrypted == false
9393

vector/src/main/java/im/vector/app/features/home/room/detail/TimelineViewModel.kt

+3-3
Original file line numberDiff line numberDiff line change
@@ -714,10 +714,10 @@ class TimelineViewModel @AssistedInject constructor(
714714
R.id.timeline_setting -> true
715715
R.id.invite -> state.canInvite
716716
R.id.open_matrix_apps -> true
717-
R.id.voice_call -> state.isWebRTCCallOptionAvailable()
718-
R.id.video_call -> state.isWebRTCCallOptionAvailable() || state.jitsiState.confId == null || state.jitsiState.hasJoined
717+
R.id.voice_call -> state.isCallOptionAvailable()
718+
R.id.video_call -> state.isCallOptionAvailable() || state.jitsiState.confId == null || state.jitsiState.hasJoined
719719
// Show Join conference button only if there is an active conf id not joined. Otherwise fallback to default video disabled. ^
720-
R.id.join_conference -> !state.isWebRTCCallOptionAvailable() && state.jitsiState.confId != null && !state.jitsiState.hasJoined
720+
R.id.join_conference -> !state.isCallOptionAvailable() && state.jitsiState.confId != null && !state.jitsiState.hasJoined
721721
R.id.search -> state.isSearchAvailable()
722722
R.id.menu_timeline_thread_list -> vectorPreferences.areThreadMessagesEnabled()
723723
R.id.dev_tools -> vectorPreferences.developerMode()

vector/src/main/res/menu/menu_timeline.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
android:title="@string/action_video_call"
2626
android:visible="false"
2727
app:iconTint="?colorPrimary"
28-
app:showAsAction="always"
28+
app:showAsAction="ifRoom"
2929
tools:visible="true" />
3030

3131
<item
@@ -34,7 +34,7 @@
3434
android:title="@string/call"
3535
android:visible="false"
3636
app:iconTint="?colorPrimary"
37-
app:showAsAction="always"
37+
app:showAsAction="ifRoom"
3838
tools:visible="true" />
3939

4040
<item
@@ -43,7 +43,7 @@
4343
android:visible="false"
4444
app:iconTint="?colorPrimary"
4545
app:actionLayout="@layout/view_thread_notification_badge"
46-
app:showAsAction="always"
46+
app:showAsAction="ifRoom"
4747
tools:visible="true" />
4848

4949
<item android:id="@+id/join_conference"

0 commit comments

Comments
 (0)