|
|
|
@ -10,7 +10,7 @@ import android.widget.Toast |
|
|
|
import androidx.core.app.ActivityOptionsCompat |
|
|
|
import androidx.core.app.ActivityOptionsCompat |
|
|
|
import androidx.core.view.isVisible |
|
|
|
import androidx.core.view.isVisible |
|
|
|
import androidx.interpolator.view.animation.FastOutSlowInInterpolator |
|
|
|
import androidx.interpolator.view.animation.FastOutSlowInInterpolator |
|
|
|
import com.google.android.material.chip.ChipGroup |
|
|
|
import com.google.android.material.tabs.TabLayout |
|
|
|
import io.realm.RealmResults |
|
|
|
import io.realm.RealmResults |
|
|
|
import io.realm.Sort |
|
|
|
import io.realm.Sort |
|
|
|
import io.realm.kotlin.where |
|
|
|
import io.realm.kotlin.where |
|
|
|
@ -27,7 +27,6 @@ import net.pokeranalytics.android.ui.activity.SessionActivity |
|
|
|
import net.pokeranalytics.android.ui.adapter.FeedSessionRowRepresentableAdapter |
|
|
|
import net.pokeranalytics.android.ui.adapter.FeedSessionRowRepresentableAdapter |
|
|
|
import net.pokeranalytics.android.ui.adapter.FeedTransactionRowRepresentableAdapter |
|
|
|
import net.pokeranalytics.android.ui.adapter.FeedTransactionRowRepresentableAdapter |
|
|
|
import net.pokeranalytics.android.ui.adapter.RowRepresentableDelegate |
|
|
|
import net.pokeranalytics.android.ui.adapter.RowRepresentableDelegate |
|
|
|
import net.pokeranalytics.android.ui.extensions.ChipGroupExtension |
|
|
|
|
|
|
|
import net.pokeranalytics.android.ui.fragment.components.RealmFragment |
|
|
|
import net.pokeranalytics.android.ui.fragment.components.RealmFragment |
|
|
|
import net.pokeranalytics.android.ui.view.RowRepresentable |
|
|
|
import net.pokeranalytics.android.ui.view.RowRepresentable |
|
|
|
import net.pokeranalytics.android.ui.view.SmoothScrollLinearLayoutManager |
|
|
|
import net.pokeranalytics.android.ui.view.SmoothScrollLinearLayoutManager |
|
|
|
@ -128,14 +127,19 @@ class FeedFragment : RealmFragment(), RowRepresentableDelegate { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
filters.setOnCheckedChangeListener(object : ChipGroupExtension.SingleSelectionOnCheckedListener() { |
|
|
|
tabs.addOnTabSelectedListener(object : TabLayout.OnTabSelectedListener { |
|
|
|
override fun onCheckedChanged(group: ChipGroup, checkedId: Int) { |
|
|
|
override fun onTabSelected(tab: TabLayout.Tab) { |
|
|
|
super.onCheckedChanged(group, checkedId) |
|
|
|
when (tab.position) { |
|
|
|
when (checkedId) { |
|
|
|
0 -> recyclerView.adapter = feedSessionAdapter |
|
|
|
R.id.filterSessions -> recyclerView.adapter = feedSessionAdapter |
|
|
|
1 -> recyclerView.adapter = feedTransactionAdapter |
|
|
|
R.id.filterTransactions -> recyclerView.adapter = feedTransactionAdapter |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
override fun onTabUnselected(tab: TabLayout.Tab) { |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
override fun onTabReselected(tab: TabLayout.Tab) { |
|
|
|
|
|
|
|
} |
|
|
|
}) |
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
@ -182,9 +186,9 @@ class FeedFragment : RealmFragment(), RowRepresentableDelegate { |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
private fun createNewSession(isTournament: Boolean) { |
|
|
|
private fun createNewSession(isTournament: Boolean) { |
|
|
|
|
|
|
|
|
|
|
|
val sessionCount = this.feedSessionAdapter.realmResults.size |
|
|
|
// val sessionCount = this.feedSessionAdapter.realmResults.size |
|
|
|
// if (!AppGuard.isProUser && sessionCount >= AppGuard.MAX_SESSIONS_BEFORE_REQUESTING_SUBSCRIPTION) { // && !BuildConfig.DEBUG |
|
|
|
// if (!AppGuard.isProUser && sessionCount >= AppGuard.MAX_SESSIONS_BEFORE_REQUESTING_SUBSCRIPTION) { // && !BuildConfig.DEBUG |
|
|
|
//// Toast.makeText(context, "Please subscribe!", Toast.LENGTH_LONG).show() |
|
|
|
// Toast.makeText(context, "Please subscribe!", Toast.LENGTH_LONG).show() |
|
|
|
// BillingActivity.newInstance(requireContext()) |
|
|
|
// BillingActivity.newInstance(requireContext()) |
|
|
|
// return |
|
|
|
// return |
|
|
|
// } |
|
|
|
// } |
|
|
|
|