Extract entries into beginning and end category
This commit is contained in:
parent
80157fc1be
commit
1cd3ef5dba
6 changed files with 39 additions and 61 deletions
|
|
@ -80,7 +80,6 @@ import org.schabi.newpipe.local.subscription.SubscriptionManager
|
|||
import org.schabi.newpipe.util.DeviceUtils
|
||||
import org.schabi.newpipe.util.Localization
|
||||
import org.schabi.newpipe.util.NavigationHelper
|
||||
import org.schabi.newpipe.util.StreamDialogDefaultEntry
|
||||
import org.schabi.newpipe.util.ThemeHelper.getGridSpanCountStreams
|
||||
import org.schabi.newpipe.util.ThemeHelper.shouldUseGridLayout
|
||||
import java.time.OffsetDateTime
|
||||
|
|
@ -360,16 +359,8 @@ class FeedFragment : BaseStateFragment<FeedState>() {
|
|||
|
||||
val dialogBuilder = InfoItemDialog.Builder(activity, this, item)
|
||||
|
||||
dialogBuilder.addEnqueueEntriesIfNeeded()
|
||||
dialogBuilder.addStartHereEntries()
|
||||
dialogBuilder.addAllEntries(
|
||||
StreamDialogDefaultEntry.APPEND_PLAYLIST,
|
||||
StreamDialogDefaultEntry.SHARE,
|
||||
StreamDialogDefaultEntry.OPEN_IN_BROWSER
|
||||
)
|
||||
dialogBuilder.addPlayWithKodiEntryIfNeeded()
|
||||
dialogBuilder.addMarkAsWatchedEntryIfNeeded(item.streamType)
|
||||
dialogBuilder.addChannelDetailsEntryIfPossible()
|
||||
dialogBuilder.addDefaultEntriesAtBeginning()
|
||||
dialogBuilder.addDefaultEntriesAtEnd()
|
||||
|
||||
dialogBuilder.create().show()
|
||||
}
|
||||
|
|
|
|||
|
|
@ -335,19 +335,12 @@ public class StatisticsPlaylistFragment
|
|||
final InfoItemDialog.Builder dialogBuilder = new InfoItemDialog.Builder(
|
||||
activity, this, infoItem);
|
||||
|
||||
dialogBuilder.addEnqueueEntriesIfNeeded();
|
||||
dialogBuilder.addStartHereEntries();
|
||||
dialogBuilder.addAllEntries(
|
||||
StreamDialogDefaultEntry.DELETE,
|
||||
StreamDialogDefaultEntry.APPEND_PLAYLIST,
|
||||
StreamDialogDefaultEntry.SHARE,
|
||||
StreamDialogDefaultEntry.OPEN_IN_BROWSER
|
||||
);
|
||||
dialogBuilder.addPlayWithKodiEntryIfNeeded();
|
||||
dialogBuilder.addMarkAsWatchedEntryIfNeeded(infoItem.getStreamType());
|
||||
dialogBuilder.addChannelDetailsEntryIfPossible();
|
||||
|
||||
// set entries
|
||||
dialogBuilder.addDefaultEntriesAtBeginning();
|
||||
dialogBuilder.addEntry(StreamDialogDefaultEntry.DELETE);
|
||||
dialogBuilder.addDefaultEntriesAtEnd();
|
||||
|
||||
// set custom actions
|
||||
dialogBuilder.setAction(StreamDialogDefaultEntry.START_HERE_ON_BACKGROUND,
|
||||
(fragment, infoItemDuplicate) -> NavigationHelper
|
||||
.playOnBackgroundPlayer(context, getPlayQueueStartingAt(item), true));
|
||||
|
|
|
|||
|
|
@ -750,18 +750,13 @@ public class LocalPlaylistFragment extends BaseLocalListFragment<List<PlaylistSt
|
|||
final InfoItemDialog.Builder dialogBuilder = new InfoItemDialog.Builder(
|
||||
activity, this, infoItem);
|
||||
|
||||
dialogBuilder.addEnqueueEntriesIfNeeded();
|
||||
dialogBuilder.addStartHereEntries();
|
||||
// set entries
|
||||
dialogBuilder.addDefaultEntriesAtBeginning();
|
||||
dialogBuilder.addAllEntries(
|
||||
StreamDialogDefaultEntry.SET_AS_PLAYLIST_THUMBNAIL,
|
||||
StreamDialogDefaultEntry.DELETE,
|
||||
StreamDialogDefaultEntry.APPEND_PLAYLIST,
|
||||
StreamDialogDefaultEntry.SHARE,
|
||||
StreamDialogDefaultEntry.OPEN_IN_BROWSER
|
||||
StreamDialogDefaultEntry.DELETE
|
||||
);
|
||||
dialogBuilder.addPlayWithKodiEntryIfNeeded();
|
||||
dialogBuilder.addMarkAsWatchedEntryIfNeeded(infoItem.getStreamType());
|
||||
dialogBuilder.addChannelDetailsEntryIfPossible();
|
||||
dialogBuilder.addDefaultEntriesAtEnd();
|
||||
|
||||
// set custom actions
|
||||
dialogBuilder.setAction(StreamDialogDefaultEntry.START_HERE_ON_BACKGROUND,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue