mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-03 16:10:00 +00:00
Sending : copy link action should be available only for remote event
This commit is contained in:
+10
-4
@@ -104,7 +104,9 @@ class ActionListPresenter @Inject constructor(
|
|||||||
is TimelineItemStateContent -> {
|
is TimelineItemStateContent -> {
|
||||||
buildList {
|
buildList {
|
||||||
add(TimelineItemAction.Copy)
|
add(TimelineItemAction.Copy)
|
||||||
add(TimelineItemAction.CopyLink)
|
if (timelineItem.isRemote) {
|
||||||
|
add(TimelineItemAction.CopyLink)
|
||||||
|
}
|
||||||
if (isDeveloperModeEnabled) {
|
if (isDeveloperModeEnabled) {
|
||||||
add(TimelineItemAction.ViewSource)
|
add(TimelineItemAction.ViewSource)
|
||||||
}
|
}
|
||||||
@@ -128,7 +130,9 @@ class ActionListPresenter @Inject constructor(
|
|||||||
if (timelineItem.content.canBeCopied()) {
|
if (timelineItem.content.canBeCopied()) {
|
||||||
add(TimelineItemAction.Copy)
|
add(TimelineItemAction.Copy)
|
||||||
}
|
}
|
||||||
add(TimelineItemAction.CopyLink)
|
if (timelineItem.isRemote) {
|
||||||
|
add(TimelineItemAction.CopyLink)
|
||||||
|
}
|
||||||
if (isDeveloperModeEnabled) {
|
if (isDeveloperModeEnabled) {
|
||||||
add(TimelineItemAction.ViewSource)
|
add(TimelineItemAction.ViewSource)
|
||||||
}
|
}
|
||||||
@@ -145,8 +149,8 @@ class ActionListPresenter @Inject constructor(
|
|||||||
if (timelineItem.isRemote) {
|
if (timelineItem.isRemote) {
|
||||||
add(TimelineItemAction.Reply)
|
add(TimelineItemAction.Reply)
|
||||||
add(TimelineItemAction.Forward)
|
add(TimelineItemAction.Forward)
|
||||||
|
add(TimelineItemAction.CopyLink)
|
||||||
}
|
}
|
||||||
add(TimelineItemAction.CopyLink)
|
|
||||||
if (isDeveloperModeEnabled) {
|
if (isDeveloperModeEnabled) {
|
||||||
add(TimelineItemAction.ViewSource)
|
add(TimelineItemAction.ViewSource)
|
||||||
}
|
}
|
||||||
@@ -187,7 +191,9 @@ class ActionListPresenter @Inject constructor(
|
|||||||
if (timelineItem.content.canBeCopied()) {
|
if (timelineItem.content.canBeCopied()) {
|
||||||
add(TimelineItemAction.Copy)
|
add(TimelineItemAction.Copy)
|
||||||
}
|
}
|
||||||
add(TimelineItemAction.CopyLink)
|
if (timelineItem.isRemote) {
|
||||||
|
add(TimelineItemAction.CopyLink)
|
||||||
|
}
|
||||||
if (isDeveloperModeEnabled) {
|
if (isDeveloperModeEnabled) {
|
||||||
add(TimelineItemAction.ViewSource)
|
add(TimelineItemAction.ViewSource)
|
||||||
}
|
}
|
||||||
|
|||||||
-1
@@ -615,7 +615,6 @@ class ActionListPresenterTest {
|
|||||||
actions = persistentListOf(
|
actions = persistentListOf(
|
||||||
TimelineItemAction.Edit,
|
TimelineItemAction.Edit,
|
||||||
TimelineItemAction.Copy,
|
TimelineItemAction.Copy,
|
||||||
TimelineItemAction.CopyLink,
|
|
||||||
TimelineItemAction.Redact,
|
TimelineItemAction.Redact,
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user