mirror of
https://gitlab.futo.org/videostreaming/grayjay.git
synced 2025-04-20 03:24:50 +00:00
Fix new user crash, show/hide subscription settings button on change, raise import limit to 90
This commit is contained in:
parent
5e1896b7f2
commit
e6997004ff
4 changed files with 12 additions and 2 deletions
|
@ -170,6 +170,10 @@ class ChannelFragment : MainFragment() {
|
|||
|
||||
_buttonSubscribe.onSubscribed.subscribe {
|
||||
UISlideOverlays.showSubscriptionOptionsOverlay(it, _overlayContainer);
|
||||
_buttonSubscriptionSettings.visibility = if(_buttonSubscribe.isSubscribed) View.VISIBLE else View.GONE;
|
||||
}
|
||||
_buttonSubscribe.onUnSubscribed.subscribe {
|
||||
_buttonSubscriptionSettings.visibility = if(_buttonSubscribe.isSubscribed) View.VISIBLE else View.GONE;
|
||||
}
|
||||
|
||||
_buttonSubscriptionSettings.setOnClickListener {
|
||||
|
|
|
@ -210,7 +210,7 @@ class ImportSubscriptionsFragment : MainFragment() {
|
|||
|
||||
companion object {
|
||||
val TAG = "ImportSubscriptionsFragment";
|
||||
private const val MAXIMUM_BATCH_SIZE = 75;
|
||||
private const val MAXIMUM_BATCH_SIZE = 90;
|
||||
fun newInstance() = ImportSubscriptionsFragment().apply {}
|
||||
}
|
||||
}
|
|
@ -77,7 +77,11 @@ class StateSubscriptions {
|
|||
val onSubscriptionsChanged = Event2<List<Subscription>, Boolean>();
|
||||
|
||||
fun getOldestUpdateTime(): OffsetDateTime {
|
||||
return getSubscriptions().minOf { it.lastVideoUpdate };
|
||||
val subs = getSubscriptions();
|
||||
if(subs.size == 0)
|
||||
return OffsetDateTime.now();
|
||||
else
|
||||
return subs.minOf { it.lastVideoUpdate };
|
||||
}
|
||||
fun getGlobalSubscriptionProgress(): Pair<Int, Int> {
|
||||
return Pair(_lastGlobalSubscriptionProgress, _lastGlobalSubscriptionTotal);
|
||||
|
|
|
@ -36,6 +36,7 @@ class SubscribeButton : LinearLayout {
|
|||
} else { null };
|
||||
|
||||
val onSubscribed = Event1<Subscription>();
|
||||
val onUnSubscribed = Event1<String>();
|
||||
|
||||
|
||||
constructor(context: Context, attrs: AttributeSet) : super(context, attrs) {
|
||||
|
@ -82,6 +83,7 @@ class SubscribeButton : LinearLayout {
|
|||
if (removed != null)
|
||||
UIDialogs.toast(context, context.getString(R.string.unsubscribed_from) + removed.channel.name);
|
||||
setIsSubscribed(false);
|
||||
onUnSubscribed.emit(url);
|
||||
}
|
||||
|
||||
fun setSubscribeChannel(url: String) {
|
||||
|
|
Loading…
Add table
Reference in a new issue