|
|
|
@ -9,9 +9,6 @@ import androidx.appcompat.app.AlertDialog |
|
|
|
import androidx.interpolator.view.animation.FastOutSlowInInterpolator |
|
|
|
import androidx.interpolator.view.animation.FastOutSlowInInterpolator |
|
|
|
import androidx.lifecycle.ViewModelProviders |
|
|
|
import androidx.lifecycle.ViewModelProviders |
|
|
|
import androidx.recyclerview.widget.DiffUtil |
|
|
|
import androidx.recyclerview.widget.DiffUtil |
|
|
|
import androidx.work.Data |
|
|
|
|
|
|
|
import androidx.work.OneTimeWorkRequestBuilder |
|
|
|
|
|
|
|
import androidx.work.WorkManager |
|
|
|
|
|
|
|
import com.crashlytics.android.Crashlytics |
|
|
|
import com.crashlytics.android.Crashlytics |
|
|
|
import kotlinx.android.synthetic.main.fragment_session.* |
|
|
|
import kotlinx.android.synthetic.main.fragment_session.* |
|
|
|
import kotlinx.coroutines.Dispatchers |
|
|
|
import kotlinx.coroutines.Dispatchers |
|
|
|
@ -31,7 +28,7 @@ import net.pokeranalytics.android.model.interfaces.SaveValidityStatus |
|
|
|
import net.pokeranalytics.android.model.realm.Location |
|
|
|
import net.pokeranalytics.android.model.realm.Location |
|
|
|
import net.pokeranalytics.android.model.realm.Session |
|
|
|
import net.pokeranalytics.android.model.realm.Session |
|
|
|
import net.pokeranalytics.android.model.utils.FavoriteSessionFinder |
|
|
|
import net.pokeranalytics.android.model.utils.FavoriteSessionFinder |
|
|
|
import net.pokeranalytics.android.ui.activity.EditableDataActivity |
|
|
|
import net.pokeranalytics.android.ui.modules.data.EditableDataActivity |
|
|
|
import net.pokeranalytics.android.ui.adapter.RowRepresentableAdapter |
|
|
|
import net.pokeranalytics.android.ui.adapter.RowRepresentableAdapter |
|
|
|
import net.pokeranalytics.android.ui.adapter.RowRepresentableDelegate |
|
|
|
import net.pokeranalytics.android.ui.adapter.RowRepresentableDelegate |
|
|
|
import net.pokeranalytics.android.ui.fragment.components.RealmFragment |
|
|
|
import net.pokeranalytics.android.ui.fragment.components.RealmFragment |
|
|
|
@ -43,14 +40,12 @@ import net.pokeranalytics.android.ui.view.RowRepresentable |
|
|
|
import net.pokeranalytics.android.ui.view.RowRepresentableDiffCallback |
|
|
|
import net.pokeranalytics.android.ui.view.RowRepresentableDiffCallback |
|
|
|
import net.pokeranalytics.android.ui.view.SmoothScrollLinearLayoutManager |
|
|
|
import net.pokeranalytics.android.ui.view.SmoothScrollLinearLayoutManager |
|
|
|
import net.pokeranalytics.android.ui.view.rowrepresentable.SessionRow |
|
|
|
import net.pokeranalytics.android.ui.view.rowrepresentable.SessionRow |
|
|
|
import net.pokeranalytics.android.util.NotificationSchedule |
|
|
|
|
|
|
|
import net.pokeranalytics.android.util.Preferences |
|
|
|
import net.pokeranalytics.android.util.Preferences |
|
|
|
import net.pokeranalytics.android.util.extensions.findById |
|
|
|
import net.pokeranalytics.android.util.extensions.findById |
|
|
|
import net.pokeranalytics.android.util.extensions.formattedHourlyDuration |
|
|
|
import net.pokeranalytics.android.util.extensions.formattedHourlyDuration |
|
|
|
import net.pokeranalytics.android.util.extensions.getNextMinuteInMilliseconds |
|
|
|
import net.pokeranalytics.android.util.extensions.getNextMinuteInMilliseconds |
|
|
|
import timber.log.Timber |
|
|
|
import timber.log.Timber |
|
|
|
import java.util.* |
|
|
|
import java.util.* |
|
|
|
import java.util.concurrent.TimeUnit |
|
|
|
|
|
|
|
import kotlin.coroutines.CoroutineContext |
|
|
|
import kotlin.coroutines.CoroutineContext |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|