From 3076d9a97c203497aec1415d8ac6037d10eebb46 Mon Sep 17 00:00:00 2001 From: Allan Wang Date: Sun, 31 Dec 2017 00:42:49 -0500 Subject: feature/menu-parser (#582) * Test menu parser * Add menu fragment implementation * Test proguard * Clean up * Use async * Use invoke * Try without proguard * Try 2 * Add fallback logic * Use normal notification event * Add custom event flag * Add rest of menu fragment data * Ensure fallback works * Update docs --- .../com/pitchedapps/frost/activities/MainActivity.kt | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'app/src/main/kotlin/com/pitchedapps/frost/activities/MainActivity.kt') diff --git a/app/src/main/kotlin/com/pitchedapps/frost/activities/MainActivity.kt b/app/src/main/kotlin/com/pitchedapps/frost/activities/MainActivity.kt index f72807d1..9b46a0a3 100644 --- a/app/src/main/kotlin/com/pitchedapps/frost/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/pitchedapps/frost/activities/MainActivity.kt @@ -3,12 +3,18 @@ package com.pitchedapps.frost.activities import android.os.Bundle import android.support.design.widget.TabLayout import android.support.v4.view.ViewPager +import ca.allanwang.kau.utils.materialDialog +import ca.allanwang.kau.utils.toast +import com.pitchedapps.frost.facebook.FbCookie import com.pitchedapps.frost.facebook.FbItem -import com.pitchedapps.frost.utils.L +import com.pitchedapps.frost.facebook.requests.fbRequest +import com.pitchedapps.frost.facebook.requests.getMenuData import com.pitchedapps.frost.views.BadgedIcon import io.reactivex.android.schedulers.AndroidSchedulers import io.reactivex.schedulers.Schedulers import io.reactivex.subjects.PublishSubject +import org.jetbrains.anko.doAsync +import org.jetbrains.anko.uiThread import org.jsoup.Jsoup import java.util.concurrent.TimeUnit @@ -16,13 +22,7 @@ class MainActivity : BaseMainActivity() { override val fragmentSubject = PublishSubject.create()!! var lastPosition = -1 - val headerBadgeObservable = PublishSubject.create() - var firstLoadFinished = false - set(value) { - if (field && value) return //both vals are already true - L.i("First fragment load has finished") - field = value - } + val headerBadgeObservable = PublishSubject.create()!! override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) -- cgit v1.2.3