mirror of
				https://github.com/TeamNewPipe/NewPipe
				synced 2025-11-04 09:13:00 +00:00 
			
		
		
		
	Put show channel details option in more long-press menus
This commit is contained in:
		@@ -59,6 +59,7 @@ import io.reactivex.rxjava3.core.Single;
 | 
			
		||||
import io.reactivex.rxjava3.disposables.CompositeDisposable;
 | 
			
		||||
import io.reactivex.rxjava3.disposables.Disposable;
 | 
			
		||||
 | 
			
		||||
import static org.schabi.newpipe.extractor.utils.Utils.isNullOrEmpty;
 | 
			
		||||
import static org.schabi.newpipe.ktx.ViewUtils.animate;
 | 
			
		||||
import static org.schabi.newpipe.ktx.ViewUtils.animateHideRecyclerViewAllowingScrolling;
 | 
			
		||||
 | 
			
		||||
@@ -163,6 +164,11 @@ public class PlaylistFragment extends BaseListInfoFragment<PlaylistInfo> {
 | 
			
		||||
        if (KoreUtil.shouldShowPlayWithKodi(context, item.getServiceId())) {
 | 
			
		||||
            entries.add(StreamDialogEntry.play_with_kodi);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if (!isNullOrEmpty(item.getUploaderUrl())) {
 | 
			
		||||
            entries.add(StreamDialogEntry.show_channel_details);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        StreamDialogEntry.setEnabledEntries(entries);
 | 
			
		||||
 | 
			
		||||
        StreamDialogEntry.start_here_on_background.setCustomAction((fragment, infoItem) ->
 | 
			
		||||
 
 | 
			
		||||
@@ -53,6 +53,8 @@ import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
 | 
			
		||||
import io.reactivex.rxjava3.disposables.CompositeDisposable;
 | 
			
		||||
import io.reactivex.rxjava3.disposables.Disposable;
 | 
			
		||||
 | 
			
		||||
import static org.schabi.newpipe.extractor.utils.Utils.isNullOrEmpty;
 | 
			
		||||
 | 
			
		||||
public class StatisticsPlaylistFragment
 | 
			
		||||
        extends BaseLocalListFragment<List<StreamStatisticsEntry>, Void> {
 | 
			
		||||
    private final CompositeDisposable disposables = new CompositeDisposable();
 | 
			
		||||
@@ -359,6 +361,11 @@ public class StatisticsPlaylistFragment
 | 
			
		||||
        if (KoreUtil.shouldShowPlayWithKodi(context, infoItem.getServiceId())) {
 | 
			
		||||
            entries.add(StreamDialogEntry.play_with_kodi);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if (!isNullOrEmpty(infoItem.getUploaderUrl())) {
 | 
			
		||||
            entries.add(StreamDialogEntry.show_channel_details);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        StreamDialogEntry.setEnabledEntries(entries);
 | 
			
		||||
 | 
			
		||||
        StreamDialogEntry.start_here_on_background.setCustomAction((fragment, infoItemDuplicate) ->
 | 
			
		||||
 
 | 
			
		||||
@@ -66,6 +66,7 @@ import io.reactivex.rxjava3.disposables.Disposable;
 | 
			
		||||
import io.reactivex.rxjava3.schedulers.Schedulers;
 | 
			
		||||
import io.reactivex.rxjava3.subjects.PublishSubject;
 | 
			
		||||
 | 
			
		||||
import static org.schabi.newpipe.extractor.utils.Utils.isNullOrEmpty;
 | 
			
		||||
import static org.schabi.newpipe.ktx.ViewUtils.animate;
 | 
			
		||||
 | 
			
		||||
public class LocalPlaylistFragment extends BaseLocalListFragment<List<PlaylistStreamEntry>, Void> {
 | 
			
		||||
@@ -771,6 +772,11 @@ public class LocalPlaylistFragment extends BaseLocalListFragment<List<PlaylistSt
 | 
			
		||||
        if (KoreUtil.shouldShowPlayWithKodi(context, infoItem.getServiceId())) {
 | 
			
		||||
            entries.add(StreamDialogEntry.play_with_kodi);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if (!isNullOrEmpty(infoItem.getUploaderUrl())) {
 | 
			
		||||
            entries.add(StreamDialogEntry.show_channel_details);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        StreamDialogEntry.setEnabledEntries(entries);
 | 
			
		||||
 | 
			
		||||
        StreamDialogEntry.start_here_on_background.setCustomAction((fragment, infoItemDuplicate) ->
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user