From cf5d1b3cff4171673f7f27ba6b6940034a4107ae Mon Sep 17 00:00:00 2001 From: saspg98 Date: Sun, 14 Jun 2020 02:28:30 +0530 Subject: [PATCH 01/25] Quiz message added. Invite link updated. --- app/build.gradle | 4 +- .../app/solocoin/solocoin/app/SharedPrefs.kt | 8 +- .../solocoin/ui/adapter/MilestonesAdapter.kt | 18 +++- .../solocoin/ui/auth/CreateProfileActivity.kt | 7 +- .../solocoin/ui/auth/LoginSignupActivity.kt | 51 +++++++--- .../solocoin/ui/auth/MarkLocationActivity.kt | 18 ++-- .../solocoin/solocoin/ui/home/HomeActivity.kt | 22 ++--- .../solocoin/solocoin/ui/home/HomeFragment.kt | 53 ++++++----- .../solocoin/ui/home/ProfileFragment.kt | 83 ++++++---------- .../solocoin/solocoin/ui/home/QuizFragment.kt | 49 ++++++++-- .../solocoin/worker/NotificationPingWorker.kt | 8 +- .../solocoin/worker/SessionPingWorker.kt | 17 ++-- app/src/main/res/drawable/ic_profile.xml | 23 +++-- .../main/res/drawable/ic_profile_photo.xml | 11 +++ .../res/drawable/splash_background_black.xml | 4 + .../res/layout/activity_create_profile.xml | 2 +- app/src/main/res/layout/fragment_home.xml | 1 + app/src/main/res/layout/fragment_profile.xml | 95 ++++++++++--------- app/src/main/res/layout/item_milestones.xml | 6 +- app/src/main/res/menu/home_navigation.xml | 2 +- app/src/main/res/values/colors.xml | 1 + app/src/main/res/values/strings.xml | 7 +- 22 files changed, 276 insertions(+), 214 deletions(-) create mode 100644 app/src/main/res/drawable/ic_profile_photo.xml create mode 100644 app/src/main/res/drawable/splash_background_black.xml diff --git a/app/build.gradle b/app/build.gradle index 8075fb2..6ba2760 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -12,7 +12,7 @@ android { applicationId "app.solocoin.solocoin" minSdkVersion 21 targetSdkVersion 29 - versionCode 2 + versionCode 4 versionName '1.0.1' renderscriptTargetApi 29 renderscriptSupportModeEnabled true @@ -22,8 +22,8 @@ android { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - debuggable = true signingConfig signingConfigs.debug + debuggable = false } } diff --git a/app/src/main/java/app/solocoin/solocoin/app/SharedPrefs.kt b/app/src/main/java/app/solocoin/solocoin/app/SharedPrefs.kt index 99d738b..9ca0f02 100644 --- a/app/src/main/java/app/solocoin/solocoin/app/SharedPrefs.kt +++ b/app/src/main/java/app/solocoin/solocoin/app/SharedPrefs.kt @@ -7,6 +7,7 @@ import app.solocoin.solocoin.model.Milestones import app.solocoin.solocoin.model.Reward import com.google.gson.Gson import com.google.gson.reflect.TypeToken +import java.util.* /** * Created by Aditya Sonel on 22/04/20. @@ -115,7 +116,7 @@ class SharedPrefs(context: Context) { private val _recent_notif_time = "recent_notif_time" var recentNotifTime: Long - get() = instance.getLong(_recent_notif_time, 0) + get() = instance.getLong(_recent_notif_time, Calendar.getInstance().timeInMillis) set(value) = instance.edit().putLong(_recent_notif_time, value).apply() private val _recent_check_time = "recent_check_time" @@ -128,11 +129,6 @@ class SharedPrefs(context: Context) { get() = instance.getBoolean(_period_valid, false) set(value) = instance.edit().putBoolean(_period_valid, value).apply() - private val new_user = "new_user" - var isNewUser: Boolean - get() = instance.getBoolean(new_user, false) - set(value) = instance.edit().putBoolean(new_user, value).apply() - fun clearSession() { instance.edit() .clear() diff --git a/app/src/main/java/app/solocoin/solocoin/ui/adapter/MilestonesAdapter.kt b/app/src/main/java/app/solocoin/solocoin/ui/adapter/MilestonesAdapter.kt index 0c86d86..9a79ded 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/adapter/MilestonesAdapter.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/adapter/MilestonesAdapter.kt @@ -1,5 +1,6 @@ package app.solocoin.solocoin.ui.adapter +import android.animation.ObjectAnimator import android.annotation.SuppressLint import android.app.Activity import android.content.Context @@ -8,6 +9,7 @@ import android.view.Gravity import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import android.view.animation.DecelerateInterpolator import android.widget.* import androidx.recyclerview.widget.RecyclerView import app.solocoin.solocoin.R @@ -18,6 +20,7 @@ import eightbitlab.com.blurview.BlurView import eightbitlab.com.blurview.RenderScriptBlur import kotlin.math.ceil + /** * Created by Saurav Gupta on 22/05/2020 */ @@ -177,17 +180,17 @@ class MilestonesAdapter( 0 -> { extraProgress *= (27.0 / (nextLevelPoints - currentLevelPoints)) extraProgress = ceil(extraProgress) - progressBar.progress = 26 + extraProgress.toInt() + startAnimation(26 + extraProgress.toInt()) } 1 -> { extraProgress *= (27.0 / (nextLevelPoints - currentLevelPoints)) extraProgress = ceil(extraProgress) - progressBar.progress = 53 + extraProgress.toInt() + startAnimation(53 + extraProgress.toInt()) } 2 -> { extraProgress *= (19.0 / (nextLevelPoints - currentLevelPoints)) extraProgress = ceil(extraProgress) - progressBar.progress = 80 + extraProgress.toInt() + startAnimation(80 + extraProgress.toInt()) } } @@ -198,8 +201,15 @@ class MilestonesAdapter( levelFront.text = ("Level ${(userLevel - 3)}") levelMid.text = ("Level ${(userLevel - 2)}") levelRear.text = ("Level ${(userLevel - 1)}") - progressBar.progress = 99 + startAnimation(99) } } + + private fun startAnimation(progress: Int) { + val progressAnimator = ObjectAnimator.ofInt(progressBar, "progress", 0, progress) + progressAnimator.duration = 5000 + progressAnimator.interpolator = DecelerateInterpolator() + progressAnimator.start() + } } } diff --git a/app/src/main/java/app/solocoin/solocoin/ui/auth/CreateProfileActivity.kt b/app/src/main/java/app/solocoin/solocoin/ui/auth/CreateProfileActivity.kt index e1b5fb6..4473794 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/auth/CreateProfileActivity.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/auth/CreateProfileActivity.kt @@ -88,7 +88,7 @@ class CreateProfileActivity : AppCompatActivity(), View.OnClickListener { if (authToken != null) { sharedPrefs?.authToken = authToken sharedPrefs?.id = id - sharedPrefs?.isNewUser = true + // Update user data at Api after successful SignUp val _body = JsonObject() val user = JsonObject() @@ -132,7 +132,10 @@ class CreateProfileActivity : AppCompatActivity(), View.OnClickListener { Intent( this@CreateProfileActivity, HomeActivity::class.java - ), this@CreateProfileActivity + ).apply { + putExtra("New User", true) + }, + this@CreateProfileActivity ) finish() } diff --git a/app/src/main/java/app/solocoin/solocoin/ui/auth/LoginSignupActivity.kt b/app/src/main/java/app/solocoin/solocoin/ui/auth/LoginSignupActivity.kt index 3455c16..6626a5c 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/auth/LoginSignupActivity.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/auth/LoginSignupActivity.kt @@ -3,7 +3,6 @@ package app.solocoin.solocoin.ui.auth import android.content.Intent import android.os.Bundle import android.os.CountDownTimer -import android.util.Log import android.view.MenuItem import android.view.View import android.view.View.GONE @@ -140,6 +139,8 @@ class LoginSignupActivity : AppCompatActivity(), View.OnClickListener, EditCodeL countryCode = countryCodePicker.selectedCountryCodeWithPlus mobileNumber = etMobileNumber.text.toString() + // TODO: Make it universal using library or regular expressions + // Currently valid for Indian crowds if (mobileNumber.length < 10) { etMobileNumber.error = getString(R.string.error_mobile_no) return @@ -216,7 +217,7 @@ class LoginSignupActivity : AppCompatActivity(), View.OnClickListener, EditCodeL // Log.wtf(TAG, "user-id: $uid") task.result?.user?.getIdToken(true)?.addOnCompleteListener { task1 -> - Log.wtf(TAG + " Firebase Authentication", "$task1") +// Log.wtf(TAG + " Firebase Authentication", "$task1") sharedPrefs?.idToken = task1.result?.token sharedPrefs?.countryCode = countryCode sharedPrefs?.mobileNumber = mobileNumber @@ -229,7 +230,7 @@ class LoginSignupActivity : AppCompatActivity(), View.OnClickListener, EditCodeL body.add("user", user) viewModel.mobileLogin(body).observe(this, Observer { - Log.wtf(TAG + " Mobile Login", "$it") +// Log.wtf(TAG + " Mobile Login", "$it") it?.let { resource -> when (resource.status) { Status.SUCCESS -> { @@ -237,17 +238,17 @@ class LoginSignupActivity : AppCompatActivity(), View.OnClickListener, EditCodeL // Log.d(TAG, "mobilelogin-rc: ${resource.code}, ${resource}") if (resource.code == 200) { - Log.wtf(TAG, "Existing user fetching Info") +// Log.wtf(TAG, "Existing user fetching Info") //existing-user sharedPrefs?.authToken = GlobalUtils.parseJsonNullFieldValue( resource.data!!.get("auth_token") )?.asString - Log.wtf(TAG, sharedPrefs?.authToken) +// Log.wtf(TAG, sharedPrefs?.authToken) //get-user-data viewModel.userData().observe(this, Observer { res -> - Log.wtf(TAG + " User Info", "$res") +// Log.wtf(TAG + " User Info", "$res") res?.let { resource -> when (resource.status) { Status.SUCCESS -> { @@ -264,19 +265,42 @@ class LoginSignupActivity : AppCompatActivity(), View.OnClickListener, EditCodeL GlobalUtils.parseJsonNullFieldValue( resource.data?.get("name") )?.asString - Log.wtf( - TAG, - sharedPrefs?.userLong + " " + sharedPrefs?.userLat + " " + sharedPrefs?.name - ) +// Log.wtf( +// TAG, +// sharedPrefs?.userLong + " " + sharedPrefs?.userLat + " " + sharedPrefs?.name +// ) // Log.d(TAG, "blah ok $resource") - GlobalUtils.startActivityAsNewStack(Intent(this, SplashActivity::class.java), this) + GlobalUtils.startActivityAsNewStack( + Intent( + this, + SplashActivity::class.java + ).apply { + putExtra( + "from_checkin", + true + ) + }, + this + ) finish() } else { + + if (mFirebaseAuth.currentUser != null) { + sharedPrefs?.clearSession() + mFirebaseAuth.signOut() + } + // Log.d(TAG, "blah not ok $resource") Toast.makeText(this, getString(R.string.error_msg), Toast.LENGTH_SHORT).show() } } Status.ERROR -> { + + if (mFirebaseAuth.currentUser != null) { + sharedPrefs?.clearSession() + mFirebaseAuth.signOut() + } + if (resource.exception is NoConnectivityException) { Toast.makeText(this, resource.exception.message, Toast.LENGTH_SHORT).show() } else { @@ -302,6 +326,11 @@ class LoginSignupActivity : AppCompatActivity(), View.OnClickListener, EditCodeL Status.ERROR -> { loadingDialog.dismiss() + if (mFirebaseAuth.currentUser != null) { + sharedPrefs?.clearSession() + mFirebaseAuth.signOut() + } + if (resource.exception is NoConnectivityException) { Toast.makeText(this, resource.exception.message, Toast.LENGTH_SHORT).show() } else { diff --git a/app/src/main/java/app/solocoin/solocoin/ui/auth/MarkLocationActivity.kt b/app/src/main/java/app/solocoin/solocoin/ui/auth/MarkLocationActivity.kt index 4c10ff7..5a9cfe7 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/auth/MarkLocationActivity.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/auth/MarkLocationActivity.kt @@ -41,6 +41,7 @@ import kotlinx.coroutines.InternalCoroutinesApi import org.koin.android.viewmodel.ext.android.viewModel import java.io.IOException import java.util.* +import kotlin.collections.ArrayList /** * on-continue click, check for username @@ -141,15 +142,16 @@ class MarkLocationActivity : AppCompatActivity(), PermissionListener, View.OnCli try { addresses = gc.getFromLocation(mLocation.latitude, mLocation.longitude, 1) - val city: String = if (addresses[0].locality == null) "" else addresses[0].locality - val state: String = if (addresses[0].adminArea == null) "" else addresses[0].adminArea - val country: String = - if (addresses[0].countryName == null) "" else addresses[0].countryName - if (city == "" && state == "" && country == "") { - et_location.setText("Unable to fetch location.") - } else { - et_location.setText(getString(R.string.current_address, city, state, country)) + val city: String? = addresses[0].locality + val state: String? = addresses[0].adminArea + val country: String? = addresses[0].countryName + val address = ArrayList().apply { + add(city) + add(state) + add(country) } + et_location.setText(address.filterNotNull().joinToString(separator = ",")) + } catch (e: IOException) {} } diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeActivity.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeActivity.kt index 51f9fd6..31183dc 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeActivity.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeActivity.kt @@ -7,7 +7,6 @@ import android.content.pm.PackageManager import android.os.Build import android.os.Bundle import android.os.SystemClock -import android.util.Log import androidx.appcompat.app.AppCompatActivity import androidx.core.app.ActivityCompat import androidx.core.content.ContextCompat @@ -45,22 +44,13 @@ class HomeActivity : AppCompatActivity() { bottom_nav_view.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener) bottom_nav_view.selectedItemId = R.id.nav_home - try { - val fromNotif = intent!!.getBooleanExtra("from_checkin", false) - if (fromNotif) { - sharedPrefs?.let { - // TODO: Change 5 to 30 - it.periodValid = - it.recentNotifTime + 5 * 60 * 1000 >= Calendar.getInstance().get( - Calendar.MILLISECOND - ).toLong() - it.recentCheckTime = Calendar.getInstance().get( - Calendar.MILLISECOND - ).toLong() - } + sharedPrefs?.let { + if (it.recentCheckTime < it.recentNotifTime) { + it.periodValid = + it.recentNotifTime + 30 * 60 * 1000 >= Calendar.getInstance().timeInMillis +// Log.v(TAG, "Period valid: " + it.periodValid); + it.recentCheckTime = Calendar.getInstance().timeInMillis } - } catch (e: Exception) { - Log.wtf(TAG, "No intent available") } // First adding notification channels to notification manager diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt index 52275a7..02b1fad 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt @@ -1,7 +1,6 @@ package app.solocoin.solocoin.ui.home import android.os.Bundle -import android.util.Log import android.view.LayoutInflater import android.view.View import android.view.ViewGroup @@ -30,31 +29,37 @@ class HomeFragment : Fragment() { private var tvHomeDuration: TextView? = null - override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { + override fun onCreateView( + inflater: LayoutInflater, + container: ViewGroup?, + savedInstanceState: Bundle? + ): View? { return inflater.inflate(R.layout.fragment_home, container, false) } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) tvHomeDuration = view.findViewById(R.id.time) -// sharedPrefs?.let { -// it.loggedIn = true -// } - - sharedPrefs?.isNewUser?.let { - if (it) { - val infoDialog = AppDialog.instance( - "", - getString(R.string.new_user_intro), - object : AppDialog.AppDialogListener { - override fun onClickConfirm() {} - - override fun onClickCancel() {} - }) - sharedPrefs?.isNewUser = false - infoDialog.show(requireFragmentManager(), infoDialog.tag) - } + + val isNewUser = requireActivity().intent.getBooleanExtra("New User", false) + requireActivity().intent.removeExtra("New User") + if (isNewUser) { + home_sv.foreground = resources.getDrawable(R.drawable.splash_background_black) + val infoDialog = AppDialog.instance( + "", + getString(R.string.new_user_intro), + object : AppDialog.AppDialogListener { + override fun onClickConfirm() { + home_sv.foreground = null + } + + override fun onClickCancel() { + home_sv.foreground = null + } + }) + infoDialog.show(requireFragmentManager(), infoDialog.tag) } + updateTime() quiz_viewpager.adapter = QuizFragmentAdapter(this) @@ -66,8 +71,8 @@ class HomeFragment : Fragment() { private fun updateTime() { viewModel.userData().observe(viewLifecycleOwner, Observer { response -> - Log.d(TAG + "After Login/SignUp", "$response") - when(response.status) { +// Log.d(TAG + "After Login/SignUp", "$response") + when (response.status) { Status.SUCCESS -> { val duration = GlobalUtils.parseJsonNullFieldValue(response.data?.get("home_duration_in_seconds"))?.asLong @@ -78,10 +83,12 @@ class HomeFragment : Fragment() { } Status.ERROR -> { if (sharedPrefs?.homeDuration != 0L) { - tvHomeDuration?.text = GlobalUtils.formattedHomeDuration(sharedPrefs?.homeDuration) + tvHomeDuration?.text = + GlobalUtils.formattedHomeDuration(sharedPrefs?.homeDuration) } } - Status.LOADING -> {} + Status.LOADING -> { + } } }) } diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt index 00b1618..3446a2e 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt @@ -10,9 +10,10 @@ import android.widget.TextView import androidx.fragment.app.Fragment import app.solocoin.solocoin.R import app.solocoin.solocoin.repo.SolocoinRepository +import app.solocoin.solocoin.util.AppDialog +import app.solocoin.solocoin.util.GlobalUtils import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.InternalCoroutinesApi -import org.koin.android.BuildConfig import org.koin.core.KoinComponent import org.koin.core.inject @@ -22,7 +23,11 @@ class ProfileFragment : Fragment(), KoinComponent { private val repository: SolocoinRepository by inject() - override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { + override fun onCreateView( + inflater: LayoutInflater, + container: ViewGroup?, + savedInstanceState: Bundle? + ): View? { return inflater.inflate(R.layout.fragment_profile, container, false) } @@ -34,7 +39,10 @@ class ProfileFragment : Fragment(), KoinComponent { val shareIntent = Intent(Intent.ACTION_SEND) shareIntent.type = "text/plain" shareIntent.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.invite_subject)) - shareIntent.putExtra(Intent.EXTRA_TEXT, getString(R.string.invite_message, BuildConfig.APPLICATION_ID)) + shareIntent.putExtra( + Intent.EXTRA_TEXT, + getString(R.string.invite_message + R.string.app_link) + ) startActivity(Intent.createChooser(shareIntent, getString(R.string.invite_title))) } //invite-btn @@ -52,58 +60,23 @@ class ProfileFragment : Fragment(), KoinComponent { //terms-condition-btn //logout-btn -// view.findViewById(R.id.tv_logout).setOnClickListener { -// val logoutDialog = AppDialog.instance( -// getString(R.string.confirm), -// getString(R.string.tag_logout), -// object : AppDialog.AppDialogListener { -// override fun onClickConfirm() { -// if (GlobalUtils.isNetworkAvailable(requireActivity())) { -// // updating backend for user logout -// val body: JsonObject = -// JsonParser().parse(SessionPingRequest("away").toString()).asJsonObject -// val call: Call = repository.pingSession(body) -// call.enqueue(object : Callback { -// override fun onResponse( -// call: Call, -// response: Response -// ) { -// Log.d("Logout", "Successful") -// } -// -// override fun onFailure(call: Call, t: Throwable) { -// Log.d("Logout", "Failure updating backend") -// } -// -// }) -// GlobalUtils.logout(context!!, activity!!) -//// SolocoinApp.sharedPrefs?.let{ -//// it.loggedIn = false -//// } -// activity?.finish() -// } else { -// val infoDialog = AppDialog.instance( -// "Sorry", -// getString(R.string.logout_issue), object: AppDialog.AppDialogListener{ -// override fun onClickConfirm() { -// } -// -// override fun onClickCancel() { -// } -// -// },getString(R.string.okay), getString(R.string.cancel)) -// onClickCancel() -// infoDialog.show(requireFragmentManager(), infoDialog.tag) -// } -// } -// -// override fun onClickCancel() {} -// }, -// getString(R.string.logout), -// getString(R.string.cancel) -// ) -// logoutDialog.show(childFragmentManager, logoutDialog.tag) -// } + view.findViewById(R.id.tv_logout).setOnClickListener { + val logoutDialog = AppDialog.instance( + getString(R.string.confirm), + getString(R.string.tag_logout), + object : AppDialog.AppDialogListener { + override fun onClickConfirm() { + GlobalUtils.logout(context!!, activity!!) + activity?.finish() + } + + override fun onClickCancel() {} + }, + getString(R.string.logout), + getString(R.string.cancel) + ) + logoutDialog.show(childFragmentManager, logoutDialog.tag) + } //logout-btn } diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/QuizFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/QuizFragment.kt index d28759e..d8e0aba 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/QuizFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/QuizFragment.kt @@ -10,6 +10,7 @@ import androidx.lifecycle.Observer import app.solocoin.solocoin.R import app.solocoin.solocoin.app.SolocoinApp.Companion.sharedPrefs import app.solocoin.solocoin.repo.NoConnectivityException +import app.solocoin.solocoin.util.AppDialog import app.solocoin.solocoin.util.GlobalUtils import app.solocoin.solocoin.util.enums.Status import com.google.android.material.card.MaterialCardView @@ -236,20 +237,34 @@ class QuizFragment(position: Int) : Fragment(), View.OnClickListener { quiz_container.visibility = View.GONE quiz_message.visibility = View.GONE quiz_placeholder.visibility = View.VISIBLE + val isCorrect = answers[optionId].asJsonObject.get("correct").asBoolean viewModel.submitQuizAnswer(body).observe(this, Observer { it?.let { resource -> when (resource.status) { Status.SUCCESS -> { -// Log.d("Question submit SUCESS", question_id.toString()) - if (CURRENT_QUIZ == DAILY_QUIZ) { - sharedPrefs?.dailyQuizTime = Calendar.getInstance().timeInMillis - showFallbackText(AFTER_TWO_HOURS) - } else if (CURRENT_QUIZ == WEEKLY_QUIZ) { - var countAnswered = sharedPrefs!!.countAnsweredWeeklyQuiz - countAnswered += 1 - sharedPrefs!!.countAnsweredWeeklyQuiz = countAnswered - getWeeklyQuiz() + if (resource.code == 201) { + if (isCorrect) { + showInfoDialog( + "Correct Answer", + "You get 50 coins.\n\nPlease wait 2-3 minutes for wallet to update." + ) + } +// Log.d("Question submit SUCESS", question_id.toString()) + if (CURRENT_QUIZ == DAILY_QUIZ) { + sharedPrefs?.dailyQuizTime = Calendar.getInstance().timeInMillis + showFallbackText(AFTER_TWO_HOURS) + } else if (CURRENT_QUIZ == WEEKLY_QUIZ) { + var countAnswered = sharedPrefs!!.countAnsweredWeeklyQuiz + countAnswered += 1 + sharedPrefs!!.countAnsweredWeeklyQuiz = countAnswered + getWeeklyQuiz() + } + } else { + quiz_placeholder.visibility = View.GONE + quiz_container.visibility = View.GONE + quiz_message.visibility = View.VISIBLE + quiz_message_text.text = getString(R.string.error_msg) } } @@ -272,6 +287,22 @@ class QuizFragment(position: Int) : Fragment(), View.OnClickListener { }) } + val showInfoDialog: (String, String) -> Unit = { title: String, message: String -> + val infoDialog = AppDialog.instance( + title, + message, + object : AppDialog.AppDialogListener { + override fun onClickConfirm() { + onClickCancel() + } + + override fun onClickCancel() {} + }, + getString(R.string.okay) + ) + infoDialog.show(requireFragmentManager(), infoDialog.tag) + } + private fun showFallbackText(category: Int) { quiz_placeholder.visibility = View.GONE quiz_container.visibility = View.GONE diff --git a/app/src/main/java/app/solocoin/solocoin/worker/NotificationPingWorker.kt b/app/src/main/java/app/solocoin/solocoin/worker/NotificationPingWorker.kt index 6c4aa57..6558787 100644 --- a/app/src/main/java/app/solocoin/solocoin/worker/NotificationPingWorker.kt +++ b/app/src/main/java/app/solocoin/solocoin/worker/NotificationPingWorker.kt @@ -5,7 +5,6 @@ import android.app.PendingIntent import android.content.Context import android.content.Intent import android.os.Build -import android.util.Log import androidx.annotation.RequiresApi import androidx.work.CoroutineWorker import androidx.work.WorkerParameters @@ -29,14 +28,14 @@ class NotificationPingWorker(appContext: Context, workerParams: WorkerParameters } private fun generateNotification(): Result { - Log.wtf(NOTIFY_CALL, "Creating Notification") +// Log.wtf(NOTIFY_CALL, "Creating Notification") val pendingIntent = PendingIntent.getActivity( applicationContext, notificationID, Intent(applicationContext, HomeActivity::class.java).apply { flags = Intent.FLAG_ACTIVITY_CLEAR_TASK or Intent.FLAG_ACTIVITY_NEW_TASK - putExtra("from_checkin", true) +// putExtra("from_checkin", true) }, 0 ) @@ -52,8 +51,7 @@ class NotificationPingWorker(appContext: Context, workerParams: WorkerParameters ) sharedPrefs?.let { - val time = Calendar.getInstance().get(Calendar.MILLISECOND) - it.recentNotifTime = time.toLong() + it.recentNotifTime = Calendar.getInstance().timeInMillis } return Result.success() diff --git a/app/src/main/java/app/solocoin/solocoin/worker/SessionPingWorker.kt b/app/src/main/java/app/solocoin/solocoin/worker/SessionPingWorker.kt index 5ba9f36..9bbae0d 100644 --- a/app/src/main/java/app/solocoin/solocoin/worker/SessionPingWorker.kt +++ b/app/src/main/java/app/solocoin/solocoin/worker/SessionPingWorker.kt @@ -5,7 +5,6 @@ import android.app.PendingIntent import android.content.Context import android.content.Intent import android.os.Build -import android.util.Log import androidx.annotation.RequiresApi import androidx.work.CoroutineWorker import androidx.work.WorkerParameters @@ -38,13 +37,11 @@ class SessionPingWorker(appContext: Context, workerParams: WorkerParameters) : * in the SolocoinRespository class. */ override suspend fun doWork(): Result { - Log.wtf(TAG, "Initiating the work") +// Log.wtf(TAG, "Initiating the work") // Checking if the period is valid sharedPrefs?.let { - if ((it.recentNotifTime + 5 * 60 * 1000 <= Calendar.getInstance().get( - Calendar.MILLISECOND - ).toLong()) && it.recentCheckTime < it.recentNotifTime + if ((it.recentNotifTime + 30 * 60 * 1000 < Calendar.getInstance().timeInMillis) && (it.recentCheckTime < it.recentNotifTime) ) { it.periodValid = false } @@ -73,7 +70,7 @@ class SessionPingWorker(appContext: Context, workerParams: WorkerParameters) : } } - Log.wtf(TAG, "Your session type is : $sessionType") +// Log.wtf(TAG, "Your session type is : $sessionType") sessionType?.let { val body: JsonObject = @@ -85,11 +82,11 @@ class SessionPingWorker(appContext: Context, workerParams: WorkerParameters) : @RequiresApi(Build.VERSION_CODES.N) private suspend fun doApiCall(body: JsonObject): Result { - Log.wtf(API_CALL, "Calling api") +// Log.wtf(API_CALL, "Calling api") try { val response = repository.pingSession(body) - Log.wtf(TAG, "sending request") +// Log.wtf(TAG, "sending request") if (response.isSuccessful) { response.body()?.let { sharedPrefs?.status = it["status"]?.asString @@ -112,7 +109,7 @@ class SessionPingWorker(appContext: Context, workerParams: WorkerParameters) : pendingIntent, NotificationManager.IMPORTANCE_HIGH, "Internet Connectivity Issue", - "Your network request was unable to be processed. Please check Internet settings." + "Your network request was unable to be processed. Please check Internet settings or Login again." ) return Result.retry() } @@ -133,7 +130,7 @@ class SessionPingWorker(appContext: Context, workerParams: WorkerParameters) : pendingIntent, NotificationManager.IMPORTANCE_HIGH, "Internet Connectivity Issue", - "Your network request was unable to be processed. Please check Internet settings." + "Your network request was unable to be processed. Please check Internet settings or Login again." ) return Result.retry() } diff --git a/app/src/main/res/drawable/ic_profile.xml b/app/src/main/res/drawable/ic_profile.xml index 35081be..587809b 100644 --- a/app/src/main/res/drawable/ic_profile.xml +++ b/app/src/main/res/drawable/ic_profile.xml @@ -1,12 +1,11 @@ - - - - + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_profile_photo.xml b/app/src/main/res/drawable/ic_profile_photo.xml new file mode 100644 index 0000000..df1911a --- /dev/null +++ b/app/src/main/res/drawable/ic_profile_photo.xml @@ -0,0 +1,11 @@ + + + diff --git a/app/src/main/res/drawable/splash_background_black.xml b/app/src/main/res/drawable/splash_background_black.xml new file mode 100644 index 0000000..8fe2dd7 --- /dev/null +++ b/app/src/main/res/drawable/splash_background_black.xml @@ -0,0 +1,4 @@ + + + + diff --git a/app/src/main/res/layout/activity_create_profile.xml b/app/src/main/res/layout/activity_create_profile.xml index 6477f0f..4a7b3f8 100644 --- a/app/src/main/res/layout/activity_create_profile.xml +++ b/app/src/main/res/layout/activity_create_profile.xml @@ -40,7 +40,7 @@ android:layout_marginStart="@dimen/app_padding" android:layout_marginEnd="@dimen/app_padding" app:layout_constraintTop_toBottomOf="@id/iv_solocoin" - app:startIconDrawable="@drawable/ic_profile" + app:startIconDrawable="@drawable/ic_profile_photo" app:startIconTint="@color/colorAccent" android:layout_width="match_parent" android:layout_height="wrap_content"> diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml index 686b431..10e30c5 100644 --- a/app/src/main/res/layout/fragment_home.xml +++ b/app/src/main/res/layout/fragment_home.xml @@ -5,6 +5,7 @@ android:layout_height="match_parent" xmlns:app="http://schemas.android.com/apk/res-auto" android:scrollbars="none" + android:id="@+id/home_sv" tools:context=".ui.home.HomeFragment"> + + android:background="@color/colorAccent" /> + + + android:background="@color/colorAccent" /> + + + + + + - - - - - - - - - - - - - - - - - - - + android:background="@color/colorAccent" /> \ No newline at end of file diff --git a/app/src/main/res/layout/item_milestones.xml b/app/src/main/res/layout/item_milestones.xml index 053b4e4..bad2466 100644 --- a/app/src/main/res/layout/item_milestones.xml +++ b/app/src/main/res/layout/item_milestones.xml @@ -109,6 +109,7 @@ \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index d74678d..08c7659 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -20,5 +20,6 @@ #662D9CDB #CC252525 + #90000000 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 7d5288c..8e8563e 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -65,8 +65,9 @@ https://www.solocoin.app/terms-and-conditions/ My application name - \nLet me recommend you this application\n\nhttps://play.google.com/store/apps/details?id=%s + \nLet me recommend you this application\n\n Select an option + https://play.google.com/store/apps/details?id=app.solocoin.solocoin Look at my new achievement! I just got @@ -92,7 +93,7 @@ 0h 0m 0s Solocoin Notification Check-in - Please click on the notification for us to ensure you are still here. + Please click on the notification or open application for us to ensure you are still here. //rewards + wallet section CLAIM OFFER @@ -160,7 +161,7 @@ Compete globally with players, achieve milestones, collect badges and brag about it on social media. Every Alpha Warrior was a trainee once Unable to load your badge. - Wallet will take 3–4 minutes to update + Wallet will take 2–3 minutes to update. Loading your offers... Please connect to internet to logout. From 4ac83e42afa92ac9843837b48cbaea59577a829c Mon Sep 17 00:00:00 2001 From: saspg98 Date: Tue, 16 Jun 2020 07:26:04 +0530 Subject: [PATCH 02/25] Wrong answer message also added, User tour added, Notification for new question available not feasible bcz of other hourly notification, Crashlytics Issue Resolved. --- app/build.gradle | 3 +- .../app/solocoin/solocoin/app/SharedPrefs.kt | 8 +++ .../solocoin/ui/adapter/MilestonesAdapter.kt | 10 ++- .../solocoin/ui/auth/CreateProfileActivity.kt | 5 +- .../solocoin/ui/auth/LoginSignupActivity.kt | 7 +- .../solocoin/solocoin/ui/home/HomeActivity.kt | 6 +- .../solocoin/solocoin/ui/home/HomeFragment.kt | 56 ++++++++++----- .../solocoin/ui/home/MilestonesFragment.kt | 64 +++++++++++++----- .../solocoin/ui/home/ProfileFragment.kt | 2 +- .../solocoin/solocoin/ui/home/QuizFragment.kt | 5 ++ .../solocoin/ui/home/WalletFragment.kt | 24 +++++++ .../app/solocoin/solocoin/util/GlobalUtils.kt | 4 ++ app/src/main/res/drawable/close_button.png | Bin 0 -> 3256 bytes .../main/res/drawable/ic_profile_photo.xml | 1 - app/src/main/res/drawable/intro_home.png | Bin 0 -> 71249 bytes app/src/main/res/drawable/intro_milestone.png | Bin 0 -> 99112 bytes app/src/main/res/drawable/intro_wallet.png | Bin 0 -> 85604 bytes .../res/drawable/splash_background_black.xml | 4 -- app/src/main/res/layout/activity_home.xml | 43 ++++++++++-- app/src/main/res/layout/item_milestones.xml | 1 - 20 files changed, 180 insertions(+), 63 deletions(-) create mode 100644 app/src/main/res/drawable/close_button.png create mode 100644 app/src/main/res/drawable/intro_home.png create mode 100644 app/src/main/res/drawable/intro_milestone.png create mode 100644 app/src/main/res/drawable/intro_wallet.png delete mode 100644 app/src/main/res/drawable/splash_background_black.xml diff --git a/app/build.gradle b/app/build.gradle index 6ba2760..11e2a4b 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -105,7 +105,7 @@ dependencies { implementation 'com.github.adityasonel:InkPageIndicator:1.0' implementation 'com.bigbangbutton:editcodeview:1.0.6' implementation 'de.hdodenhof:circleimageview:3.1.0' - implementation 'com.github.joielechong:countrycodepicker:2.4.1' + implementation 'com.github.joielechong:countrycodepicker:2.4.2' implementation 'com.karumi:dexter:6.1.2' implementation 'com.github.instacart.truetime-android:library:3.4' implementation 'androidx.appcompat:appcompat:1.1.0' @@ -113,6 +113,7 @@ dependencies { implementation 'androidx.legacy:legacy-support-v4:1.0.0' implementation "com.squareup.picasso:picasso:$picasso_version" implementation 'com.eightbitlab:blurview:1.6.3' + implementation 'com.github.mreram:showcaseview:1.1' //Work Manager implementation "android.arch.work:work-runtime-ktx:$work_version" diff --git a/app/src/main/java/app/solocoin/solocoin/app/SharedPrefs.kt b/app/src/main/java/app/solocoin/solocoin/app/SharedPrefs.kt index 9ca0f02..2391b28 100644 --- a/app/src/main/java/app/solocoin/solocoin/app/SharedPrefs.kt +++ b/app/src/main/java/app/solocoin/solocoin/app/SharedPrefs.kt @@ -129,6 +129,14 @@ class SharedPrefs(context: Context) { get() = instance.getBoolean(_period_valid, false) set(value) = instance.edit().putBoolean(_period_valid, value).apply() + private val _visited = "visited" + var visited: ArrayList? + get() = Gson().fromJson?>( + instance.getString(_visited, null), + object : TypeToken>() {}.type + ) + set(value) = instance.edit().putString(_visited, Gson().toJson(value)).apply() + fun clearSession() { instance.edit() .clear() diff --git a/app/src/main/java/app/solocoin/solocoin/ui/adapter/MilestonesAdapter.kt b/app/src/main/java/app/solocoin/solocoin/ui/adapter/MilestonesAdapter.kt index 9a79ded..e3a5d51 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/adapter/MilestonesAdapter.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/adapter/MilestonesAdapter.kt @@ -18,12 +18,16 @@ import app.solocoin.solocoin.ui.home.ShareBadgeActivity import app.solocoin.solocoin.util.GlobalUtils import eightbitlab.com.blurview.BlurView import eightbitlab.com.blurview.RenderScriptBlur +import kotlinx.coroutines.ExperimentalCoroutinesApi +import kotlinx.coroutines.InternalCoroutinesApi import kotlin.math.ceil /** * Created by Saurav Gupta on 22/05/2020 */ +@InternalCoroutinesApi +@ExperimentalCoroutinesApi class MilestonesAdapter( private val context: Context, private val milestonesArrayList: ArrayList @@ -44,6 +48,7 @@ class MilestonesAdapter( class ViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) { + private lateinit var context: Context private var levelFront: TextView private var levelMid: TextView private var levelRear: TextView @@ -70,6 +75,7 @@ class MilestonesAdapter( @SuppressLint("DefaultLocale") fun bindBadges(context: Context, milestones: Milestones) { + this.context = context var userBadgesCnt = 0 var userLevel = 0 val total = milestones.badgeLevel.size @@ -133,7 +139,7 @@ class MilestonesAdapter( userBadgesCnt++ } else { it.has = false - addBlurView(context, badgeCv) + addBlurView(badgeCv) } badgesGridL.addView(badgeCv) col++ @@ -144,7 +150,7 @@ class MilestonesAdapter( bindLevel(userLevel, milestones) } - private fun addBlurView(context: Context, badgeCv: View) { + private fun addBlurView(badgeCv: View) { val radius = 4f val blurView = badgeCv.findViewById(R.id.blurView) val decorView = (context as Activity).window.decorView diff --git a/app/src/main/java/app/solocoin/solocoin/ui/auth/CreateProfileActivity.kt b/app/src/main/java/app/solocoin/solocoin/ui/auth/CreateProfileActivity.kt index 4473794..68d80d0 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/auth/CreateProfileActivity.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/auth/CreateProfileActivity.kt @@ -128,13 +128,12 @@ class CreateProfileActivity : AppCompatActivity(), View.OnClickListener { res?.let { resource -> when (resource.status) { Status.SUCCESS -> { + sharedPrefs?.visited = arrayListOf(true, true, true) GlobalUtils.startActivityAsNewStack( Intent( this@CreateProfileActivity, HomeActivity::class.java - ).apply { - putExtra("New User", true) - }, + ), this@CreateProfileActivity ) finish() diff --git a/app/src/main/java/app/solocoin/solocoin/ui/auth/LoginSignupActivity.kt b/app/src/main/java/app/solocoin/solocoin/ui/auth/LoginSignupActivity.kt index 6626a5c..048d0b3 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/auth/LoginSignupActivity.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/auth/LoginSignupActivity.kt @@ -274,12 +274,7 @@ class LoginSignupActivity : AppCompatActivity(), View.OnClickListener, EditCodeL Intent( this, SplashActivity::class.java - ).apply { - putExtra( - "from_checkin", - true - ) - }, + ), this ) finish() diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeActivity.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeActivity.kt index 31183dc..7d1b777 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeActivity.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeActivity.kt @@ -7,6 +7,7 @@ import android.content.pm.PackageManager import android.os.Build import android.os.Bundle import android.os.SystemClock +import androidx.annotation.RequiresApi import androidx.appcompat.app.AppCompatActivity import androidx.core.app.ActivityCompat import androidx.core.content.ContextCompat @@ -32,6 +33,7 @@ import java.util.concurrent.TimeUnit @ExperimentalCoroutinesApi @InternalCoroutinesApi +@RequiresApi(Build.VERSION_CODES.M) class HomeActivity : AppCompatActivity() { private var alarmManager: AlarmManager? = null @@ -225,9 +227,9 @@ class HomeActivity : AppCompatActivity() { if (!GlobalUtils.isServiceRunning(applicationContext, FusedLocationService.javaClass)) { // Log.wtf(TAG, "Starting the fused location service.") val intent = Intent(applicationContext, FusedLocationService::class.java) - applicationScope.launch { +// applicationScope.launch { startService(intent) - } +// } } else { // Log.wtf(TAG, "Fused location service already running") } diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt index 02b1fad..1190f99 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt @@ -1,10 +1,14 @@ package app.solocoin.solocoin.ui.home +import android.os.Build import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import android.widget.ImageButton +import android.widget.ImageView import android.widget.TextView +import androidx.annotation.RequiresApi import androidx.fragment.app.Fragment import androidx.lifecycle.Observer import androidx.viewpager2.adapter.FragmentStateAdapter @@ -21,6 +25,7 @@ import org.koin.android.viewmodel.ext.android.viewModel @InternalCoroutinesApi @ExperimentalCoroutinesApi +@RequiresApi(Build.VERSION_CODES.M) class HomeFragment : Fragment() { private val TAG = HomeFragment::class.simpleName @@ -41,23 +46,23 @@ class HomeFragment : Fragment() { super.onViewCreated(view, savedInstanceState) tvHomeDuration = view.findViewById(R.id.time) - val isNewUser = requireActivity().intent.getBooleanExtra("New User", false) - requireActivity().intent.removeExtra("New User") - if (isNewUser) { - home_sv.foreground = resources.getDrawable(R.drawable.splash_background_black) - val infoDialog = AppDialog.instance( - "", - getString(R.string.new_user_intro), - object : AppDialog.AppDialogListener { - override fun onClickConfirm() { - home_sv.foreground = null - } - - override fun onClickCancel() { - home_sv.foreground = null - } - }) - infoDialog.show(requireFragmentManager(), infoDialog.tag) + sharedPrefs?.visited?.let { + if (it[0]) { + sharedPrefs?.visited = arrayListOf(false, it[1], it[2]) + val infoDialog = AppDialog.instance( + "", + getString(R.string.new_user_intro), + object : AppDialog.AppDialogListener { + override fun onClickConfirm() { + showIntro() + } + + override fun onClickCancel() { + showIntro() + } + }) + infoDialog.show(requireFragmentManager(), infoDialog.tag) + } } updateTime() @@ -67,6 +72,7 @@ class HomeFragment : Fragment() { TabLayoutMediator(quiz_tablayout, quiz_viewpager) { tab, position -> tab.text = tabHeading[position] }.attach() + } private fun updateTime() { @@ -93,6 +99,22 @@ class HomeFragment : Fragment() { }) } + private fun showIntro() { + with(requireActivity()) { + val intro = findViewById(R.id.intro).apply { + setImageResource(R.drawable.intro_home) + visibility = View.VISIBLE + } + findViewById(R.id.close_bt).apply { + visibility = View.VISIBLE + setOnClickListener { + intro.visibility = View.GONE + it.visibility = View.GONE + } + } + } + } + companion object { fun instance() = HomeFragment().apply {} private const val TAB_COUNT = 2 diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/MilestonesFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/MilestonesFragment.kt index 741ea61..e54b112 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/MilestonesFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/MilestonesFragment.kt @@ -5,6 +5,8 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import android.widget.ImageButton +import android.widget.ImageView import androidx.fragment.app.Fragment import androidx.lifecycle.Observer import androidx.recyclerview.widget.LinearLayoutManager @@ -55,6 +57,13 @@ class MilestonesFragment : Fragment() { } initializeMilestones() + + SolocoinApp.sharedPrefs?.visited?.let { + if (it[2]) { + SolocoinApp.sharedPrefs?.visited = arrayListOf(it[0], it[1], false) + showIntro() + } + } } // initialize basic milestone section to avoid waiting for response @@ -91,8 +100,11 @@ class MilestonesFragment : Fragment() { mAdapter = MilestonesAdapter(context, ArrayList().apply { add(milestones) }) recyclerView.adapter = mAdapter - // updating milestone through api or shared prefs updateMilestones() + + if (SolocoinApp.sharedPrefs?.visited?.get(2) != true) { + // updating milestone through api or shared prefs + } } private fun fetchMilestonesSharedPrefs() { @@ -107,29 +119,45 @@ class MilestonesFragment : Fragment() { private fun updateMilestones() { viewModel.getBadgesLevels().observe(viewLifecycleOwner, Observer { response -> //Log.d(TAG, "$response") - when (response.status) { - Status.SUCCESS -> { - val milestones = response.data - if ((milestones?.badgeLevel != null) && (milestones.badgeLevel.size > 3 && milestones.earnedPoints.toDouble() >= 0.0)) { - mAdapter = MilestonesAdapter(context, ArrayList().apply { - milestones.badgeLevel.sortBy { x -> x.level.toInt() } - add(milestones) - }) - recyclerView.adapter = mAdapter - SolocoinApp.sharedPrefs?.milestones = milestones - } else { - fetchMilestonesSharedPrefs() - } - } - Status.ERROR -> { + when (response.status) { + Status.SUCCESS -> { + val milestones = response.data + if ((milestones?.badgeLevel != null) && (milestones.badgeLevel.size > 3 && milestones.earnedPoints.toDouble() >= 0.0)) { + mAdapter = MilestonesAdapter(context, ArrayList().apply { + milestones.badgeLevel.sortBy { x -> x.level.toInt() } + add(milestones) + }) + recyclerView.adapter = mAdapter + SolocoinApp.sharedPrefs?.milestones = milestones + } else { fetchMilestonesSharedPrefs() } - Status.LOADING -> { - } } + Status.ERROR -> { + fetchMilestonesSharedPrefs() + } + Status.LOADING -> { + } + } }) } + private fun showIntro() { + with(requireActivity()) { + val intro = findViewById(R.id.intro).apply { + setImageResource(R.drawable.intro_milestone) + visibility = View.VISIBLE + } + findViewById(R.id.close_bt).apply { + visibility = View.VISIBLE + setOnClickListener { + intro.visibility = View.GONE + it.visibility = View.GONE + } + } + } + } + companion object { fun instance() = MilestonesFragment().apply {} private val TAG = MilestonesFragment::class.java.simpleName diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt index 3446a2e..cb1068d 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt @@ -41,7 +41,7 @@ class ProfileFragment : Fragment(), KoinComponent { shareIntent.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.invite_subject)) shareIntent.putExtra( Intent.EXTRA_TEXT, - getString(R.string.invite_message + R.string.app_link) + getString(R.string.invite_message) + getString(R.string.app_link) ) startActivity(Intent.createChooser(shareIntent, getString(R.string.invite_title))) } diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/QuizFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/QuizFragment.kt index d8e0aba..28e8890 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/QuizFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/QuizFragment.kt @@ -249,6 +249,11 @@ class QuizFragment(position: Int) : Fragment(), View.OnClickListener { "Correct Answer", "You get 50 coins.\n\nPlease wait 2-3 minutes for wallet to update." ) + } else { + showInfoDialog( + "Wrong Answer", + "Better luck next time." + ) } // Log.d("Question submit SUCESS", question_id.toString()) if (CURRENT_QUIZ == DAILY_QUIZ) { diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/WalletFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/WalletFragment.kt index e08bf5b..76f26af 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/WalletFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/WalletFragment.kt @@ -7,6 +7,7 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import android.widget.ImageButton import android.widget.ImageView import android.widget.TextView import androidx.annotation.RequiresApi @@ -93,6 +94,13 @@ class WalletFragment : Fragment() { updateWallet() // updateScratch() + + SolocoinApp.sharedPrefs?.visited?.let { + if (it[1]) { + SolocoinApp.sharedPrefs?.visited = arrayListOf(it[0], false, it[2]) + showIntro() + } + } } override fun onDestroyView() { @@ -268,6 +276,22 @@ class WalletFragment : Fragment() { // scratchRecyclerView.adapter = mScratchTicketsAdapter // } + private fun showIntro() { + with(requireActivity()) { + val intro = findViewById(R.id.intro).apply { + setImageResource(R.drawable.intro_wallet) + visibility = View.VISIBLE + } + findViewById(R.id.close_bt).apply { + visibility = View.VISIBLE + setOnClickListener { + intro.visibility = View.GONE + it.visibility = View.GONE + } + } + } + } + companion object { fun instance() = WalletFragment().apply {} private val TAG = WalletFragment::class.simpleName diff --git a/app/src/main/java/app/solocoin/solocoin/util/GlobalUtils.kt b/app/src/main/java/app/solocoin/solocoin/util/GlobalUtils.kt index 9d6aa14..3e750b6 100644 --- a/app/src/main/java/app/solocoin/solocoin/util/GlobalUtils.kt +++ b/app/src/main/java/app/solocoin/solocoin/util/GlobalUtils.kt @@ -247,6 +247,7 @@ class GlobalUtils { Picasso.get() .load(url) .networkPolicy(NetworkPolicy.OFFLINE) + .fit() .into(view, object : Callback { override fun onSuccess() { view.visibility = View.VISIBLE @@ -255,6 +256,7 @@ class GlobalUtils { override fun onError(e: Exception?) { Picasso.get() .load(url) + .fit() .into(view, object : Callback { override fun onSuccess() { view.visibility = View.VISIBLE @@ -274,6 +276,7 @@ class GlobalUtils { Picasso.get() .load(url) .networkPolicy(NetworkPolicy.OFFLINE) + .fit() .into(view, object : Callback { override fun onSuccess() { view.alpha = 1f @@ -282,6 +285,7 @@ class GlobalUtils { override fun onError(e: Exception?) { Picasso.get() .load(url) + .fit() .into(view, object : Callback { override fun onSuccess() { view.alpha = 1f diff --git a/app/src/main/res/drawable/close_button.png b/app/src/main/res/drawable/close_button.png new file mode 100644 index 0000000000000000000000000000000000000000..c0792850dde1abb7195fa17e0553b63c5527ccb7 GIT binary patch literal 3256 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/ic_profile_photo.xml b/app/src/main/res/drawable/ic_profile_photo.xml index df1911a..0db3985 100644 --- a/app/src/main/res/drawable/ic_profile_photo.xml +++ b/app/src/main/res/drawable/ic_profile_photo.xml @@ -1,5 +1,4 @@ 52j(O?nMQ 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≺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

    ROP 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/intro_milestone.png b/app/src/main/res/drawable/intro_milestone.png new file mode 100644 index 0000000000000000000000000000000000000000..24ba2efc882e2d80c7fc14389e612602c2cea03a GIT binary patch literal 99112 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 E1ci+(5dZ)H literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/splash_background_black.xml b/app/src/main/res/drawable/splash_background_black.xml deleted file mode 100644 index 8fe2dd7..0000000 --- a/app/src/main/res/drawable/splash_background_black.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/app/src/main/res/layout/activity_home.xml b/app/src/main/res/layout/activity_home.xml index c80f81f..7e9f70a 100644 --- a/app/src/main/res/layout/activity_home.xml +++ b/app/src/main/res/layout/activity_home.xml @@ -4,6 +4,7 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" + android:id="@+id/home_activity" tools:context=".ui.home.HomeActivity"> + + android:layout_height="0dp" + app:layout_constraintBottom_toTopOf="@id/bottom_nav_view" + app:layout_constraintTop_toBottomOf="@id/app_bar" /> + + + - \ No newline at end of file + android:layout_height="match_parent" + android:clickable="true" + android:elevation="8dp" + android:focusable="true" + android:scaleType="centerCrop" + android:src="@drawable/intro_home" + android:visibility="gone" /> + + + diff --git a/app/src/main/res/layout/item_milestones.xml b/app/src/main/res/layout/item_milestones.xml index bad2466..45b4494 100644 --- a/app/src/main/res/layout/item_milestones.xml +++ b/app/src/main/res/layout/item_milestones.xml @@ -11,7 +11,6 @@ android:layout_height="wrap_content" android:layout_margin="8dp" android:gravity="center_horizontal" - android:paddingStart="18dp" android:paddingEnd="18dp"> From 74c897561b8ea593825f2549f812246aff463757 Mon Sep 17 00:00:00 2001 From: Karandeep Singh Date: Wed, 1 Jul 2020 03:18:30 +0530 Subject: [PATCH 03/25] minor fixes --- app/src/main/res/values/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 8e8563e..63758fb 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -164,5 +164,5 @@ Wallet will take 2–3 minutes to update. Loading your offers... Please connect to internet to logout. - + AIzaSyCY7UrjUAiGZE4TqXiZbw2ecztM9gN8fuE From 12c57670dbafcfdaec2efe9a17cd6176c8e4cae3 Mon Sep 17 00:00:00 2001 From: saspg98 Date: Wed, 1 Jul 2020 22:11:33 +0530 Subject: [PATCH 04/25] updating 1.0.2 version on github --- app/build.gradle | 5 ++--- .../solocoin/ui/auth/CreateProfileActivity.kt | 3 +-- .../solocoin/solocoin/ui/home/HomeActivity.kt | 6 ++++-- .../solocoin/solocoin/ui/home/HomeFragment.kt | 6 ++---- .../solocoin/ui/home/ProfileFragment.kt | 4 ++++ app/src/main/res/layout/fragment_profile.xml | 21 +++++++++++++++++++ app/src/main/res/values/strings.xml | 2 ++ 7 files changed, 36 insertions(+), 11 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 11e2a4b..2395c81 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -12,8 +12,8 @@ android { applicationId "app.solocoin.solocoin" minSdkVersion 21 targetSdkVersion 29 - versionCode 4 - versionName '1.0.1' + versionCode 5 + versionName '1.0.2' renderscriptTargetApi 29 renderscriptSupportModeEnabled true } @@ -22,7 +22,6 @@ android { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - signingConfig signingConfigs.debug debuggable = false } } diff --git a/app/src/main/java/app/solocoin/solocoin/ui/auth/CreateProfileActivity.kt b/app/src/main/java/app/solocoin/solocoin/ui/auth/CreateProfileActivity.kt index 68d80d0..5317ef4 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/auth/CreateProfileActivity.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/auth/CreateProfileActivity.kt @@ -133,8 +133,7 @@ class CreateProfileActivity : AppCompatActivity(), View.OnClickListener { Intent( this@CreateProfileActivity, HomeActivity::class.java - ), - this@CreateProfileActivity + ), this@CreateProfileActivity ) finish() } diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeActivity.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeActivity.kt index 7d1b777..027ee67 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeActivity.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeActivity.kt @@ -7,6 +7,7 @@ import android.content.pm.PackageManager import android.os.Build import android.os.Bundle import android.os.SystemClock +import android.widget.Toast import androidx.annotation.RequiresApi import androidx.appcompat.app.AppCompatActivity import androidx.core.app.ActivityCompat @@ -217,11 +218,12 @@ class HomeActivity : AppCompatActivity() { grantResults[0] == PackageManager.PERMISSION_GRANTED -> startFusedLocationService() else -> { // Log.d(TAG, "Permissions Denied by User") - TODO("Show message when user denies location permissions or user interaction is cancelled") + Toast.makeText(this, "Please provide location permission.", Toast.LENGTH_SHORT); +// TODO("Show message when user denies location permissions or user interaction is cancelled") + } } } } - } private fun startFusedLocationService() { if (!GlobalUtils.isServiceRunning(applicationContext, FusedLocationService.javaClass)) { diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt index 1190f99..b84cec9 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt @@ -89,12 +89,10 @@ class HomeFragment : Fragment() { } Status.ERROR -> { if (sharedPrefs?.homeDuration != 0L) { - tvHomeDuration?.text = - GlobalUtils.formattedHomeDuration(sharedPrefs?.homeDuration) + tvHomeDuration?.text = GlobalUtils.formattedHomeDuration(sharedPrefs?.homeDuration) } } - Status.LOADING -> { - } + Status.LOADING -> {} } }) } diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt index cb1068d..b60cab9 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt @@ -57,6 +57,10 @@ class ProfileFragment : Fragment(), KoinComponent { view.findViewById(R.id.tv_tnc).setOnClickListener { startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.url_tnc)))) } + + view.findViewById(R.id.tv_guide).setOnClickListener { + startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.url_guide)))) + } //terms-condition-btn //logout-btn diff --git a/app/src/main/res/layout/fragment_profile.xml b/app/src/main/res/layout/fragment_profile.xml index e0304a2..13247ef 100644 --- a/app/src/main/res/layout/fragment_profile.xml +++ b/app/src/main/res/layout/fragment_profile.xml @@ -69,6 +69,27 @@ android:layout_marginEnd="@dimen/app_padding" android:background="@color/colorAccent" /> + + + + Wallet will take 2–3 minutes to update. Loading your offers... Please connect to internet to logout. + App Guide + https://www.solocoin.app/app-guide/ From 4807ed24dd131eb867ca1efb02971699c6b89233 Mon Sep 17 00:00:00 2001 From: Karandeep Singh Date: Fri, 3 Jul 2020 22:46:40 +0530 Subject: [PATCH 05/25] version 1.0.3 --- app/build.gradle | 4 ++-- .../app/solocoin/solocoin/ui/auth/LoginSignupActivity.kt | 3 ++- .../java/app/solocoin/solocoin/ui/home/HomeFragment.kt | 2 -- .../java/app/solocoin/solocoin/ui/home/WalletFragment.kt | 6 +++++- app/src/main/res/layout/activity_home.xml | 7 ++++--- app/src/main/res/layout/item_reward_card.xml | 1 + app/src/main/res/values/strings.xml | 3 +-- 7 files changed, 15 insertions(+), 11 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 2395c81..85697d4 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -12,8 +12,8 @@ android { applicationId "app.solocoin.solocoin" minSdkVersion 21 targetSdkVersion 29 - versionCode 5 - versionName '1.0.2' + versionCode 6 + versionName '1.0.3' renderscriptTargetApi 29 renderscriptSupportModeEnabled true } diff --git a/app/src/main/java/app/solocoin/solocoin/ui/auth/LoginSignupActivity.kt b/app/src/main/java/app/solocoin/solocoin/ui/auth/LoginSignupActivity.kt index 048d0b3..d213913 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/auth/LoginSignupActivity.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/auth/LoginSignupActivity.kt @@ -3,6 +3,7 @@ package app.solocoin.solocoin.ui.auth import android.content.Intent import android.os.Bundle import android.os.CountDownTimer +import android.util.Log import android.view.MenuItem import android.view.View import android.view.View.GONE @@ -245,7 +246,7 @@ class LoginSignupActivity : AppCompatActivity(), View.OnClickListener, EditCodeL GlobalUtils.parseJsonNullFieldValue( resource.data!!.get("auth_token") )?.asString -// Log.wtf(TAG, sharedPrefs?.authToken) + Log.wtf(TAG, "karandeepsingh"+sharedPrefs?.authToken) //get-user-data viewModel.userData().observe(this, Observer { res -> // Log.wtf(TAG + " User Info", "$res") diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt index b84cec9..92600ee 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt @@ -45,7 +45,6 @@ class HomeFragment : Fragment() { override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) tvHomeDuration = view.findViewById(R.id.time) - sharedPrefs?.visited?.let { if (it[0]) { sharedPrefs?.visited = arrayListOf(false, it[1], it[2]) @@ -56,7 +55,6 @@ class HomeFragment : Fragment() { override fun onClickConfirm() { showIntro() } - override fun onClickCancel() { showIntro() } diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/WalletFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/WalletFragment.kt index 76f26af..19e3c12 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/WalletFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/WalletFragment.kt @@ -20,6 +20,7 @@ import androidx.swiperefreshlayout.widget.SwipeRefreshLayout import app.solocoin.solocoin.R import app.solocoin.solocoin.app.SolocoinApp import app.solocoin.solocoin.model.Reward +import app.solocoin.solocoin.model.ScratchTicket import app.solocoin.solocoin.ui.adapter.RewardsListAdapter import app.solocoin.solocoin.ui.adapter.ScratchDetailsAdapter import app.solocoin.solocoin.util.EventBus @@ -34,6 +35,7 @@ import org.koin.android.viewmodel.ext.android.viewModel /** * Created by Saurav Gupta on 14/5/2020 */ + @InternalCoroutinesApi @ExperimentalCoroutinesApi @RequiresApi(Build.VERSION_CODES.N) @@ -83,7 +85,8 @@ class WalletFragment : Fragment() { rewardsRecyclerView.visibility = View.GONE scratchRecyclerView.visibility = View.GONE walletUpdateInfoTv.visibility = View.INVISIBLE - rewardsRecyclerView.layoutManager = LinearLayoutManager(context) +// rewardsRecyclerView.layoutManager = LinearLayoutManager(context) + rewardsRecyclerView.layoutManager = GridLayoutManager(context, 2) scratchRecyclerView.layoutManager = GridLayoutManager(context, 2) swipeRefreshLayout.setColorSchemeResources(R.color.colorAccent) swipeRefreshLayout.setOnRefreshListener { @@ -95,6 +98,7 @@ class WalletFragment : Fragment() { updateWallet() // updateScratch() + SolocoinApp.sharedPrefs?.visited?.let { if (it[1]) { SolocoinApp.sharedPrefs?.visited = arrayListOf(it[0], false, it[2]) diff --git a/app/src/main/res/layout/activity_home.xml b/app/src/main/res/layout/activity_home.xml index 7e9f70a..f295d85 100644 --- a/app/src/main/res/layout/activity_home.xml +++ b/app/src/main/res/layout/activity_home.xml @@ -47,6 +47,7 @@ android:clickable="true" android:elevation="8dp" android:focusable="true" + android:paddingTop="70dp" android:scaleType="centerCrop" android:src="@drawable/intro_home" android:visibility="gone" /> @@ -55,14 +56,14 @@ android:id="@+id/close_bt" android:layout_width="48dp" android:layout_height="48dp" - android:layout_marginBottom="24dp" android:background="#00000000" android:elevation="8dp" android:padding="8dp" android:scaleType="centerCrop" android:src="@drawable/close_button" android:visibility="gone" - app:layout_constraintBottom_toTopOf="@id/bottom_nav_view" + app:layout_constraintBottom_toBottomOf="@+id/bottom_nav_view" app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintStart_toStartOf="parent" /> + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/fragment_container" /> diff --git a/app/src/main/res/layout/item_reward_card.xml b/app/src/main/res/layout/item_reward_card.xml index 9d03d60..4e97a66 100644 --- a/app/src/main/res/layout/item_reward_card.xml +++ b/app/src/main/res/layout/item_reward_card.xml @@ -27,6 +27,7 @@ android:text="@string/reward_company_name" android:textColor="@color/colorPrimary" android:textSize="24sp" + android:gravity="center" android:textStyle="bold" /> - of Social Distancing + on Rewards Hotspot A. Option 1 B. Option 2 C. Option 3 @@ -164,7 +164,6 @@ Wallet will take 2–3 minutes to update. Loading your offers... Please connect to internet to logout. - AIzaSyCY7UrjUAiGZE4TqXiZbw2ecztM9gN8fuE App Guide https://www.solocoin.app/app-guide/ From c8682e24b7b372c32b5d9107ab4912bd4c40e6bf Mon Sep 17 00:00:00 2001 From: Karandeep Singh Date: Sun, 5 Jul 2020 00:23:03 +0530 Subject: [PATCH 06/25] LeaderBoard Implementation --- .../solocoin/solocoin/model/LeaderBoard.kt | 11 ++++ .../java/app/solocoin/solocoin/model/User.kt | 30 +++++++++ .../app/solocoin/solocoin/repo/ApiService.kt | 3 + .../solocoin/repo/SolocoinRepository.kt | 1 + .../solocoin/ui/adapter/LeaderBoardAdapter.kt | 64 +++++++++++++++++++ .../solocoin/ui/adapter/MilestonesAdapter.kt | 24 ++++++- .../solocoin/ui/home/MilestonesFragment.kt | 37 +++++++++-- .../ui/home/MilestonesFragmentViewModel.kt | 11 ++++ .../main/res/layout/fragment_milestones.xml | 14 ++-- app/src/main/res/layout/item_milestones.xml | 15 +++-- app/src/main/res/layout/item_rank_card.xml | 6 +- 11 files changed, 197 insertions(+), 19 deletions(-) create mode 100644 app/src/main/java/app/solocoin/solocoin/model/LeaderBoard.kt create mode 100644 app/src/main/java/app/solocoin/solocoin/model/User.kt create mode 100644 app/src/main/java/app/solocoin/solocoin/ui/adapter/LeaderBoardAdapter.kt diff --git a/app/src/main/java/app/solocoin/solocoin/model/LeaderBoard.kt b/app/src/main/java/app/solocoin/solocoin/model/LeaderBoard.kt new file mode 100644 index 0000000..22d89b4 --- /dev/null +++ b/app/src/main/java/app/solocoin/solocoin/model/LeaderBoard.kt @@ -0,0 +1,11 @@ +package app.solocoin.solocoin.model + +import com.google.gson.annotations.SerializedName +/** +* Created by Karandeep Singh on 04/07/2020 + */ + +data class LeaderBoard ( + @SerializedName("top_users") + var topUsers: ArrayList +) diff --git a/app/src/main/java/app/solocoin/solocoin/model/User.kt b/app/src/main/java/app/solocoin/solocoin/model/User.kt new file mode 100644 index 0000000..0b0ad4c --- /dev/null +++ b/app/src/main/java/app/solocoin/solocoin/model/User.kt @@ -0,0 +1,30 @@ +package app.solocoin.solocoin.model + +import android.os.Parcelable +import com.google.gson.annotations.SerializedName +import kotlinx.android.parcel.Parcelize + +/** + * Created by Karandeep Singh on 04/07/2020 + */ +@Parcelize +data class User ( + @SerializedName("id") + var id:String?, + @SerializedName("name") + var name: String?, + @SerializedName("country_code") + var countryCode:String?, + @SerializedName("wallet_balance") + var wallet_balance:String?, + @SerializedName("wb_rank") + var rank:String? +): Parcelable + +//{ +// "id": 11, +// "name": "Mishaal Testing", +// "country_code": null, +// "wallet_balance": "14682.0", +// "wb_rank": 2 +//} \ No newline at end of file diff --git a/app/src/main/java/app/solocoin/solocoin/repo/ApiService.kt b/app/src/main/java/app/solocoin/solocoin/repo/ApiService.kt index 407de8b..1137e69 100644 --- a/app/src/main/java/app/solocoin/solocoin/repo/ApiService.kt +++ b/app/src/main/java/app/solocoin/solocoin/repo/ApiService.kt @@ -1,5 +1,6 @@ package app.solocoin.solocoin.repo +import app.solocoin.solocoin.model.LeaderBoard import app.solocoin.solocoin.model.Milestones import app.solocoin.solocoin.model.Reward import com.google.gson.JsonObject @@ -55,6 +56,8 @@ interface ApiService { @GET("user/badges") suspend fun getBadgesLevels(@Header("Authorization") authToken: String): Response + @GET("leaderboard") + suspend fun getleaderboard(@Header("Authorization")authToken: String): Response @GET("questions/daily") suspend fun getDailyQuiz(@Header("Authorization") authToken: String): Response diff --git a/app/src/main/java/app/solocoin/solocoin/repo/SolocoinRepository.kt b/app/src/main/java/app/solocoin/solocoin/repo/SolocoinRepository.kt index ad7ae84..e15e730 100644 --- a/app/src/main/java/app/solocoin/solocoin/repo/SolocoinRepository.kt +++ b/app/src/main/java/app/solocoin/solocoin/repo/SolocoinRepository.kt @@ -26,4 +26,5 @@ class SolocoinRepository(private val apiService: ApiService) { suspend fun submitQuizAnswer(body: JsonObject) = apiService.submitQuizAnswer(sharedPrefs?.authToken!!, body) suspend fun getBadgesLevels() = apiService.getBadgesLevels(sharedPrefs?.authToken!!) + suspend fun getleaderboard() =apiService.getleaderboard(sharedPrefs?.authToken!!) } \ No newline at end of file diff --git a/app/src/main/java/app/solocoin/solocoin/ui/adapter/LeaderBoardAdapter.kt b/app/src/main/java/app/solocoin/solocoin/ui/adapter/LeaderBoardAdapter.kt new file mode 100644 index 0000000..f57db24 --- /dev/null +++ b/app/src/main/java/app/solocoin/solocoin/ui/adapter/LeaderBoardAdapter.kt @@ -0,0 +1,64 @@ +package app.solocoin.solocoin.ui.adapter + +import android.content.Context +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import android.widget.TextView +import androidx.constraintlayout.widget.ConstraintLayout +import androidx.recyclerview.widget.RecyclerView +import app.solocoin.solocoin.R +import app.solocoin.solocoin.model.LeaderBoard +import app.solocoin.solocoin.model.Milestones +import app.solocoin.solocoin.model.ScratchTicket +import app.solocoin.solocoin.model.User +import kotlinx.coroutines.ExperimentalCoroutinesApi +import kotlinx.coroutines.InternalCoroutinesApi +/** + * Created by Karandeep Singh on 04/07/2020 + */ +@InternalCoroutinesApi +@ExperimentalCoroutinesApi +class LeaderBoardAdapter( + private val context: Context, + private val leaderboardArrayList: ArrayList +): RecyclerView.Adapter() { + override fun onCreateViewHolder( + parent: ViewGroup, + viewType: Int + ): ViewHolder = + ViewHolder(LayoutInflater.from(context).inflate(R.layout.item_rank_card, parent, false)) + + override fun getItemCount() = leaderboardArrayList.size + + class ViewHolder(itemView: View) : + RecyclerView.ViewHolder(itemView) { + private var name: TextView? = null + private var country: TextView? = null + private var coincount: TextView? = null + private var rank: TextView? = null + + init { + with(itemView) { + name = findViewById(R.id.name) + country = findViewById(R.id.country) + coincount = findViewById(R.id.coincount) + rank=findViewById(R.id.rank) + } + } + private lateinit var context: Context + fun setUpView(user: User?) { + user?.let { + name?.text = it.name?.capitalize()!! + rank?.text = "#"+it.rank!! + country?.text=it.countryCode?.toUpperCase() + coincount?.text=it.wallet_balance+" coins" + } + } + } + + override fun onBindViewHolder(holder: ViewHolder, position: Int) { + holder.setUpView( leaderboardArrayList[position]) + } + +} diff --git a/app/src/main/java/app/solocoin/solocoin/ui/adapter/MilestonesAdapter.kt b/app/src/main/java/app/solocoin/solocoin/ui/adapter/MilestonesAdapter.kt index e3a5d51..5d1e265 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/adapter/MilestonesAdapter.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/adapter/MilestonesAdapter.kt @@ -11,9 +11,11 @@ import android.view.View import android.view.ViewGroup import android.view.animation.DecelerateInterpolator import android.widget.* +import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import app.solocoin.solocoin.R import app.solocoin.solocoin.model.Milestones +import app.solocoin.solocoin.model.User import app.solocoin.solocoin.ui.home.ShareBadgeActivity import app.solocoin.solocoin.util.GlobalUtils import eightbitlab.com.blurview.BlurView @@ -22,15 +24,17 @@ import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.InternalCoroutinesApi import kotlin.math.ceil - /** * Created by Saurav Gupta on 22/05/2020 + Updated by Karandeep Singh on 04/07/2020 */ @InternalCoroutinesApi @ExperimentalCoroutinesApi class MilestonesAdapter( private val context: Context, - private val milestonesArrayList: ArrayList + private val milestonesArrayList: ArrayList, + private var topuserlist:ArrayList + ) : RecyclerView.Adapter() { override fun onCreateViewHolder( @@ -43,6 +47,8 @@ class MilestonesAdapter( override fun onBindViewHolder(holder: ViewHolder, position: Int) { holder.bindBadges(context, milestonesArrayList[position]) + holder.intializeLeaderBoard(context,topuserlist) + } class ViewHolder(itemView: View) : @@ -58,6 +64,10 @@ class MilestonesAdapter( private var levelInfoTv2: TextView private var progressBar: ProgressBar private var badgesGridL: GridLayout + private lateinit var lAdapter: LeaderBoardAdapter + private var recyclerViewleader: RecyclerView + + init { with(itemView) { @@ -70,6 +80,9 @@ class MilestonesAdapter( levelInfoTv2 = findViewById(R.id.level_info_tv_2) progressBar = findViewById(R.id.level_pb) badgesGridL = findViewById(R.id.badges_gl) + recyclerViewleader=findViewById(R.id.leaderboardrview) + recyclerViewleader.layoutManager= LinearLayoutManager(context) + } } @@ -149,6 +162,13 @@ class MilestonesAdapter( bindLevel(userLevel, milestones) } + fun intializeLeaderBoard(context: Context,topuserlist:ArrayList){ + + lAdapter = LeaderBoardAdapter(context, topuserlist) + recyclerViewleader.adapter = lAdapter + + } + private fun addBlurView(badgeCv: View) { val radius = 4f diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/MilestonesFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/MilestonesFragment.kt index e54b112..a828c03 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/MilestonesFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/MilestonesFragment.kt @@ -2,11 +2,13 @@ package app.solocoin.solocoin.ui.home import android.app.Activity import android.os.Bundle +import android.util.Log import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android.widget.ImageButton import android.widget.ImageView +import android.widget.Toast import androidx.fragment.app.Fragment import androidx.lifecycle.Observer import androidx.recyclerview.widget.LinearLayoutManager @@ -15,7 +17,10 @@ import androidx.swiperefreshlayout.widget.SwipeRefreshLayout import app.solocoin.solocoin.R import app.solocoin.solocoin.app.SolocoinApp import app.solocoin.solocoin.model.Badge +import app.solocoin.solocoin.model.LeaderBoard import app.solocoin.solocoin.model.Milestones +import app.solocoin.solocoin.model.User +import app.solocoin.solocoin.ui.adapter.LeaderBoardAdapter import app.solocoin.solocoin.ui.adapter.MilestonesAdapter import app.solocoin.solocoin.util.enums.Status import kotlinx.coroutines.ExperimentalCoroutinesApi @@ -33,6 +38,7 @@ class MilestonesFragment : Fragment() { private lateinit var recyclerView: RecyclerView private lateinit var swipeRefreshLayout: SwipeRefreshLayout private lateinit var context: Activity + private var topuserlist:ArrayList = ArrayList() //arraylist for gettiing top users on leaderboard private val viewModel: MilestonesFragmentViewModel by viewModel() @@ -48,14 +54,13 @@ class MilestonesFragment : Fragment() { override fun onViewCreated(view: View, savedInstanceState: Bundle?) { recyclerView = view.findViewById(R.id.milestones_recycler_view) swipeRefreshLayout = view.findViewById(R.id.milestones_sl) - recyclerView.layoutManager = LinearLayoutManager(context) swipeRefreshLayout.setColorSchemeResources(R.color.colorAccent) swipeRefreshLayout.setOnRefreshListener { updateMilestones() swipeRefreshLayout.isRefreshing = false } - + updateLeaderBoard() initializeMilestones() SolocoinApp.sharedPrefs?.visited?.let { @@ -97,7 +102,7 @@ class MilestonesFragment : Fragment() { ) ) }) - mAdapter = MilestonesAdapter(context, ArrayList().apply { add(milestones) }) + mAdapter = MilestonesAdapter(context, ArrayList().apply { add(milestones) },topuserlist) recyclerView.adapter = mAdapter updateMilestones() @@ -110,7 +115,7 @@ class MilestonesFragment : Fragment() { private fun fetchMilestonesSharedPrefs() { SolocoinApp.sharedPrefs?.milestones?.let { if (it.badgeLevel.size > 3 && it.earnedPoints.toDouble() >= 0.0) { - mAdapter = MilestonesAdapter(context, ArrayList().apply { add(it) }) + mAdapter = MilestonesAdapter(context, ArrayList().apply { add(it) },topuserlist) recyclerView.adapter = mAdapter } } @@ -126,7 +131,7 @@ class MilestonesFragment : Fragment() { mAdapter = MilestonesAdapter(context, ArrayList().apply { milestones.badgeLevel.sortBy { x -> x.level.toInt() } add(milestones) - }) + },topuserlist) recyclerView.adapter = mAdapter SolocoinApp.sharedPrefs?.milestones = milestones } else { @@ -141,7 +146,27 @@ class MilestonesFragment : Fragment() { } }) } - +private fun updateLeaderBoard(){ + viewModel.getleaderboard().observe(viewLifecycleOwner, Observer { response-> + when(response.status){ + Status.SUCCESS->{ + val leaderboard =response.data + Log.i(TAG,"receivedapidata"+leaderboard) + topuserlist.add(leaderboard?.topUsers!!.get(0)) + topuserlist.add(leaderboard.topUsers.get(1)) + topuserlist.add(leaderboard.topUsers.get(2)) +// lAdapter = LeaderBoardAdapter(context, topuserlist) +// recyclerViewleader.adapter = lAdapter + } + Status.ERROR -> { + Toast.makeText(getContext(),"An Error Occured!",Toast.LENGTH_LONG).show() + } + Status.LOADING -> { + } + } + } + ) +} private fun showIntro() { with(requireActivity()) { val intro = findViewById(R.id.intro).apply { diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/MilestonesFragmentViewModel.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/MilestonesFragmentViewModel.kt index f4fb72c..e58c1d0 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/MilestonesFragmentViewModel.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/MilestonesFragmentViewModel.kt @@ -3,6 +3,7 @@ package app.solocoin.solocoin.ui.home import androidx.lifecycle.LiveData import androidx.lifecycle.ViewModel import androidx.lifecycle.liveData +import app.solocoin.solocoin.model.LeaderBoard import app.solocoin.solocoin.model.Milestones import app.solocoin.solocoin.repo.SolocoinRepository import app.solocoin.solocoin.util.Resource @@ -26,4 +27,14 @@ class MilestonesFragmentViewModel(private val repository: SolocoinRepository) : emit(Resource.error(data = null, exception = exception)) } } + fun getleaderboard(): LiveData> = liveData(Dispatchers.IO){ + emit(Resource.loading(data = null)) + try{ + repository.getleaderboard().apply { + emit(Resource.success(data = body(), code = code())) + } + }catch (exception: Exception) { + emit(Resource.error(data = null, exception = exception)) + } + } } \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_milestones.xml b/app/src/main/res/layout/fragment_milestones.xml index 2b9b12b..c88d8ba 100644 --- a/app/src/main/res/layout/fragment_milestones.xml +++ b/app/src/main/res/layout/fragment_milestones.xml @@ -13,12 +13,14 @@ android:overScrollMode="never"> + android:id="@+id/milestones_recycler_view" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:animateLayoutChanges="false" + android:overScrollMode="never" + android:scrollbars="vertical" + + /> diff --git a/app/src/main/res/layout/item_milestones.xml b/app/src/main/res/layout/item_milestones.xml index 45b4494..b706ecd 100644 --- a/app/src/main/res/layout/item_milestones.xml +++ b/app/src/main/res/layout/item_milestones.xml @@ -84,7 +84,7 @@ + app:cardUseCompatPadding="true" + android:visibility="gone"> - + + android:textSize="18sp" /> @@ -82,6 +84,7 @@ android:fontFamily="@font/poppins_semibold" android:paddingStart="6dp" android:paddingEnd="2dp" + android:id="@+id/country" android:text="@string/country" android:textColor="@color/colorAccent" android:textSize="14sp" /> @@ -93,6 +96,7 @@ android:layout_gravity="center" android:layout_margin="8dp" android:layout_weight="0" + android:id="@+id/coincount" android:fontFamily="@font/poppins_semibold" android:text="@string/reward_cost_coins" android:textColor="@color/white" From 117eb9b5c7c545a2e6cb04ed59344b4a627d901c Mon Sep 17 00:00:00 2001 From: Karandeep Singh Date: Tue, 7 Jul 2020 21:06:25 +0530 Subject: [PATCH 07/25] Categories added for rewards --- app/build.gradle | 4 +- .../app/solocoin/solocoin/model/Category.kt | 11 ++ .../solocoin/solocoin/model/LeaderBoard.kt | 3 +- .../app/solocoin/solocoin/model/Reward.kt | 5 +- .../solocoin/ui/adapter/LeaderBoardAdapter.kt | 15 +- .../solocoin/ui/home/MilestonesFragment.kt | 7 +- .../solocoin/ui/home/WalletFragment.kt | 185 +++++++++++++++--- app/src/main/res/drawable/ic_down_arrow.xml | 9 + app/src/main/res/drawable/ic_menu.xml | 15 ++ app/src/main/res/drawable/ripple_effect.xml | 11 ++ app/src/main/res/layout/dialog_menu.xml | 130 ++++++++++++ app/src/main/res/layout/fragment_home.xml | 1 + app/src/main/res/layout/fragment_wallet.xml | 61 +++++- app/src/main/res/layout/item_milestones.xml | 1 + app/src/main/res/layout/item_rank_card.xml | 60 +++++- app/src/main/res/layout/item_reward_card.xml | 4 +- app/src/main/res/values/strings.xml | 4 +- 17 files changed, 478 insertions(+), 48 deletions(-) create mode 100644 app/src/main/java/app/solocoin/solocoin/model/Category.kt create mode 100644 app/src/main/res/drawable/ic_down_arrow.xml create mode 100644 app/src/main/res/drawable/ic_menu.xml create mode 100644 app/src/main/res/drawable/ripple_effect.xml create mode 100644 app/src/main/res/layout/dialog_menu.xml diff --git a/app/build.gradle b/app/build.gradle index 85697d4..dcadc9a 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -12,8 +12,8 @@ android { applicationId "app.solocoin.solocoin" minSdkVersion 21 targetSdkVersion 29 - versionCode 6 - versionName '1.0.3' + versionCode 7 + versionName '1.1' renderscriptTargetApi 29 renderscriptSupportModeEnabled true } diff --git a/app/src/main/java/app/solocoin/solocoin/model/Category.kt b/app/src/main/java/app/solocoin/solocoin/model/Category.kt new file mode 100644 index 0000000..0becca0 --- /dev/null +++ b/app/src/main/java/app/solocoin/solocoin/model/Category.kt @@ -0,0 +1,11 @@ +package app.solocoin.solocoin.model + +import android.os.Parcelable +import com.google.gson.annotations.SerializedName +import kotlinx.android.parcel.Parcelize + +@Parcelize +data class Category ( + @SerializedName("name") + var name:String +):Parcelable diff --git a/app/src/main/java/app/solocoin/solocoin/model/LeaderBoard.kt b/app/src/main/java/app/solocoin/solocoin/model/LeaderBoard.kt index 22d89b4..9f82dd9 100644 --- a/app/src/main/java/app/solocoin/solocoin/model/LeaderBoard.kt +++ b/app/src/main/java/app/solocoin/solocoin/model/LeaderBoard.kt @@ -7,5 +7,6 @@ import com.google.gson.annotations.SerializedName data class LeaderBoard ( @SerializedName("top_users") - var topUsers: ArrayList + var topUsers: ArrayList, + val user: User ) diff --git a/app/src/main/java/app/solocoin/solocoin/model/Reward.kt b/app/src/main/java/app/solocoin/solocoin/model/Reward.kt index bb33187..3836d69 100644 --- a/app/src/main/java/app/solocoin/solocoin/model/Reward.kt +++ b/app/src/main/java/app/solocoin/solocoin/model/Reward.kt @@ -25,7 +25,10 @@ data class Reward( var couponCode: String, var companyLogoUrl: String? = null, var rewardImageUrl: String? = null, - var isClaimed: Boolean = false + var isClaimed: Boolean = false, + @SerializedName("category") + var category:Category + ) : Parcelable //"id": 2, diff --git a/app/src/main/java/app/solocoin/solocoin/ui/adapter/LeaderBoardAdapter.kt b/app/src/main/java/app/solocoin/solocoin/ui/adapter/LeaderBoardAdapter.kt index f57db24..c4335f4 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/adapter/LeaderBoardAdapter.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/adapter/LeaderBoardAdapter.kt @@ -4,6 +4,7 @@ import android.content.Context import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import android.widget.LinearLayout import android.widget.TextView import androidx.constraintlayout.widget.ConstraintLayout import androidx.recyclerview.widget.RecyclerView @@ -37,6 +38,7 @@ class LeaderBoardAdapter( private var country: TextView? = null private var coincount: TextView? = null private var rank: TextView? = null + private var dots:TextView?=null init { with(itemView) { @@ -44,21 +46,28 @@ class LeaderBoardAdapter( country = findViewById(R.id.country) coincount = findViewById(R.id.coincount) rank=findViewById(R.id.rank) + dots=findViewById(R.id.dots) } } private lateinit var context: Context - fun setUpView(user: User?) { + fun setUpView(user: User?,position: Int) { user?.let { + if(it.wallet_balance!=null){ + coincount?.text=it.wallet_balance?.substring(0,it.wallet_balance!!.length-2)+" coins" + } + else{ + coincount?.text=it.wallet_balance+" coins" + } name?.text = it.name?.capitalize()!! rank?.text = "#"+it.rank!! country?.text=it.countryCode?.toUpperCase() - coincount?.text=it.wallet_balance+" coins" + if(position==2) dots?.visibility=View.VISIBLE } } } override fun onBindViewHolder(holder: ViewHolder, position: Int) { - holder.setUpView( leaderboardArrayList[position]) + holder.setUpView( leaderboardArrayList[position],position) } } diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/MilestonesFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/MilestonesFragment.kt index a828c03..2435999 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/MilestonesFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/MilestonesFragment.kt @@ -30,6 +30,7 @@ import org.koin.android.viewmodel.ext.android.viewModel /** * Created by Saurav Gupta on 22/05/2020 */ + @InternalCoroutinesApi @ExperimentalCoroutinesApi class MilestonesFragment : Fragment() { @@ -38,7 +39,7 @@ class MilestonesFragment : Fragment() { private lateinit var recyclerView: RecyclerView private lateinit var swipeRefreshLayout: SwipeRefreshLayout private lateinit var context: Activity - private var topuserlist:ArrayList = ArrayList() //arraylist for gettiing top users on leaderboard + private var topuserlist:ArrayList = ArrayList() //arraylist for getting top users on leaderboard private val viewModel: MilestonesFragmentViewModel by viewModel() @@ -61,7 +62,7 @@ class MilestonesFragment : Fragment() { swipeRefreshLayout.isRefreshing = false } updateLeaderBoard() - initializeMilestones() + SolocoinApp.sharedPrefs?.visited?.let { if (it[2]) { @@ -155,6 +156,8 @@ private fun updateLeaderBoard(){ topuserlist.add(leaderboard?.topUsers!!.get(0)) topuserlist.add(leaderboard.topUsers.get(1)) topuserlist.add(leaderboard.topUsers.get(2)) + topuserlist.add(leaderboard.user) + initializeMilestones() // lAdapter = LeaderBoardAdapter(context, topuserlist) // recyclerViewleader.adapter = lAdapter } diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/WalletFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/WalletFragment.kt index 19e3c12..a51c22b 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/WalletFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/WalletFragment.kt @@ -2,25 +2,20 @@ package app.solocoin.solocoin.ui.home import android.annotation.SuppressLint import android.app.Activity +import android.app.Dialog import android.os.Build import android.os.Bundle -import android.view.LayoutInflater -import android.view.View -import android.view.ViewGroup -import android.widget.ImageButton -import android.widget.ImageView -import android.widget.TextView +import android.view.* +import android.widget.* import androidx.annotation.RequiresApi import androidx.fragment.app.Fragment import androidx.lifecycle.Observer import androidx.recyclerview.widget.GridLayoutManager -import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import androidx.swiperefreshlayout.widget.SwipeRefreshLayout import app.solocoin.solocoin.R import app.solocoin.solocoin.app.SolocoinApp import app.solocoin.solocoin.model.Reward -import app.solocoin.solocoin.model.ScratchTicket import app.solocoin.solocoin.ui.adapter.RewardsListAdapter import app.solocoin.solocoin.ui.adapter.ScratchDetailsAdapter import app.solocoin.solocoin.util.EventBus @@ -28,12 +23,15 @@ import app.solocoin.solocoin.util.GlobalUtils import app.solocoin.solocoin.util.enums.Status import com.google.gson.JsonObject import io.reactivex.disposables.Disposable +import kotlinx.android.synthetic.main.dialog_menu.* import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.InternalCoroutinesApi import org.koin.android.viewmodel.ext.android.viewModel + /** * Created by Saurav Gupta on 14/5/2020 + * Updated by Karandeep Singh on 07/07/2020 */ @InternalCoroutinesApi @@ -55,15 +53,19 @@ class WalletFragment : Fragment() { private var eventBusReward: Disposable? = null private var eventBusString: Disposable? = null private var show: Boolean = true - + private lateinit var offers: ArrayList + private val categorylistarray=arrayOf("Entertainment","Health","Gaming","Education", + "Lifestyle","Shopping","Food","Travel","Grocery") + private var categorylist:ArrayList = ArrayList() private val viewModel: WalletFragmentViewModel by viewModel() - + private lateinit var menubutton:TextView override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { context = requireActivity() + return inflater.inflate(R.layout.fragment_wallet, container, false) } @@ -78,14 +80,12 @@ class WalletFragment : Fragment() { scratchRecyclerView = view.findViewById(R.id.scratch_ticket_recycler_view) swipeRefreshLayout = view.findViewById(R.id.wallet_sl) walletUpdateInfoTv = view.findViewById(R.id.wallet_update_info) - + menubutton =view.findViewById(R.id.menubutton) errorLabel.visibility = View.GONE errorTextView.visibility = View.GONE refreshTextView.visibility = View.VISIBLE rewardsRecyclerView.visibility = View.GONE scratchRecyclerView.visibility = View.GONE - walletUpdateInfoTv.visibility = View.INVISIBLE -// rewardsRecyclerView.layoutManager = LinearLayoutManager(context) rewardsRecyclerView.layoutManager = GridLayoutManager(context, 2) scratchRecyclerView.layoutManager = GridLayoutManager(context, 2) swipeRefreshLayout.setColorSchemeResources(R.color.colorAccent) @@ -95,18 +95,132 @@ class WalletFragment : Fragment() { swipeRefreshLayout.isRefreshing = false } + menubutton.setOnClickListener { + showDialog() + } +// spinner.setSelection(0,false) +// spinner.setOnTouchListener(fun(v: View, event: MotionEvent): Boolean { +//// println("Real touch felt.") +//// touch = true +//// return false +//// }) + +// spinner.onItemSelectedListener = object :AdapterView.OnItemSelectedListener { +// override fun onNothingSelected(parent: AdapterView<*>?) { +// println("error") +// } +// +// override fun onItemSelected(parent: AdapterView<*>?, view: View?, position: Int, id: Long) { +// if (touch) { +// val item: String = parent?.getItemAtPosition(position).toString() +// +//// if(item!="Select Category") { +// setOffersAdapter(offers, item) +// Toast.makeText(parent?.context, item + " selected!!", Toast.LENGTH_LONG).show() +//// } +// } +// touch=false +// } +// } updateWallet() // updateScratch() - SolocoinApp.sharedPrefs?.visited?.let { if (it[1]) { SolocoinApp.sharedPrefs?.visited = arrayListOf(it[0], false, it[2]) showIntro() } } + } + fun showDialog(){ + val dialog = Dialog(context) + dialog.requestWindowFeature(Window.FEATURE_NO_TITLE) + dialog.setCancelable(true) + dialog.setContentView(R.layout.dialog_menu) + val all: TextView = dialog.findViewById(R.id.all) + val entertainment:TextView = dialog.findViewById(R.id.entertainment) + val health:TextView = dialog.findViewById(R.id.health) + val gaming: TextView = dialog.findViewById(R.id.gaming) + val education: TextView = dialog.findViewById(R.id.education) + val shopping:TextView = dialog.findViewById(R.id.shopping) + val lifestyle:TextView = dialog.findViewById(R.id.lifestyle) + val food: TextView = dialog.findViewById(R.id.food) + val travel:TextView = dialog.findViewById(R.id.travel) + val grocery:TextView = dialog.findViewById(R.id.grocery) + var i=0 + while(i entertainment.visibility=View.VISIBLE + categorylistarray[1] -> health.visibility=View.VISIBLE + categorylistarray[2] -> gaming.visibility=View.VISIBLE + categorylistarray[3] -> education.visibility=View.VISIBLE + categorylistarray[4] -> lifestyle.visibility=View.VISIBLE + categorylistarray[5] -> shopping.visibility=View.VISIBLE + categorylistarray[6] -> food.visibility=View.VISIBLE + categorylistarray[7] -> travel.visibility=View.VISIBLE + categorylistarray[8] -> grocery.visibility=View.VISIBLE + } + } + i++ + } + entertainment.setOnClickListener { + setOffersAdapter(offers,"Entertainment") + menubutton.text="Entertainment" + dialog.dismiss() + } + health.setOnClickListener { + setOffersAdapter(offers,"Health") + menubutton.text="Health" + dialog.dismiss() + } + gaming.setOnClickListener { + setOffersAdapter(offers,"Gaming") + menubutton.text="Gaming" + dialog.dismiss() + } + education.setOnClickListener { + setOffersAdapter(offers,"Education") + menubutton.text="Education" + dialog.dismiss() + } + lifestyle.setOnClickListener { + setOffersAdapter(offers,"Lifestyle") + menubutton.text="Lifestyle" + dialog.dismiss() + } + shopping.setOnClickListener { + setOffersAdapter(offers,"Shopping") + menubutton.text="Shopping" + dialog.dismiss() + } + food.setOnClickListener { + setOffersAdapter(offers,"Food") + menubutton.text="Food" + dialog.dismiss() + } + travel.setOnClickListener { + setOffersAdapter(offers,"Travel") + menubutton.text="Travel" + dialog.dismiss() + } + grocery.setOnClickListener { + setOffersAdapter(offers,"Grocery") + menubutton.text="Grocery" + dialog.dismiss() + } + all.setOnClickListener { + setOffersAdapter(offers,"All") + menubutton.text="All" + dialog.dismiss() + } + + dialog.show() + } override fun onDestroyView() { removeEventBus() super.onDestroyView() @@ -138,7 +252,7 @@ class WalletFragment : Fragment() { } private fun updateWallet() { - walletUpdateInfoTv.visibility = View.INVISIBLE + walletUpdateInfoTv.visibility = View.GONE // Fetch wallet amount and offers already redeemed from user viewModel.userData().observe(viewLifecycleOwner, Observer { response -> //Log.d(TAG, "$response") @@ -166,16 +280,42 @@ class WalletFragment : Fragment() { }) } - private fun setOffersAdapter(offers: ArrayList) { + private fun setOffersAdapter(offers: ArrayList,category: String) { // Remove event bus if already present on this fragment removeEventBus() rewardsRecyclerView.visibility = View.VISIBLE errorLabel.visibility = View.GONE errorTextView.visibility = View.GONE refreshTextView.visibility = View.GONE - mListAdapter = RewardsListAdapter(context, offers) - rewardsRecyclerView.adapter = mListAdapter +// var i=0 +// while(i = ArrayList() + var j=0 + while(j = ArrayAdapter(context, android.R.layout.simple_spinner_dropdown_item, categorylist) +// spinner.adapter=categoryadapter // Add event bus to listen to changes in RewardRedeemActivity for isClaimed variable addEventBus() } @@ -183,7 +323,7 @@ class WalletFragment : Fragment() { private fun fetchOffersSharedPrefs() { val offers = SolocoinApp.sharedPrefs?.offers if (offers != null) { - setOffersAdapter(offers) + setOffersAdapter(offers,getString(R.string.General)) } else { fetchIssue(1) } @@ -195,7 +335,7 @@ class WalletFragment : Fragment() { removeIf { !it.isClaimed } } if (offers != null) { - setOffersAdapter(offers) + setOffersAdapter(offers,getString(R.string.General)) // Update shared prefs SolocoinApp.sharedPrefs?.offers = offers } else { @@ -216,7 +356,8 @@ class WalletFragment : Fragment() { when (response.status) { Status.SUCCESS -> { if (response.data != null) { - val offers: ArrayList = response.data +// val offers: ArrayList = response.data + offers=response.data if (offers.size == 0) { updateNFetchOffersSharedPrefs() } else { @@ -227,7 +368,7 @@ class WalletFragment : Fragment() { offers.binarySearchBy(itr.asJsonObject.get("rewards_sponsor_id").asInt) { it.rewardId.toInt() } offers[index].isClaimed = true } - setOffersAdapter(offers) + setOffersAdapter(offers,getString(R.string.General)) // Update shared prefs SolocoinApp.sharedPrefs?.offers = offers diff --git a/app/src/main/res/drawable/ic_down_arrow.xml b/app/src/main/res/drawable/ic_down_arrow.xml new file mode 100644 index 0000000..7e49de9 --- /dev/null +++ b/app/src/main/res/drawable/ic_down_arrow.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_menu.xml b/app/src/main/res/drawable/ic_menu.xml new file mode 100644 index 0000000..0caa4fb --- /dev/null +++ b/app/src/main/res/drawable/ic_menu.xml @@ -0,0 +1,15 @@ + + + + + diff --git a/app/src/main/res/drawable/ripple_effect.xml b/app/src/main/res/drawable/ripple_effect.xml new file mode 100644 index 0000000..93b2ce8 --- /dev/null +++ b/app/src/main/res/drawable/ripple_effect.xml @@ -0,0 +1,11 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/dialog_menu.xml b/app/src/main/res/layout/dialog_menu.xml new file mode 100644 index 0000000..085ebbf --- /dev/null +++ b/app/src/main/res/layout/dialog_menu.xml @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml index 10e30c5..c3e5e2b 100644 --- a/app/src/main/res/layout/fragment_home.xml +++ b/app/src/main/res/layout/fragment_home.xml @@ -186,6 +186,7 @@ + diff --git a/app/src/main/res/layout/fragment_wallet.xml b/app/src/main/res/layout/fragment_wallet.xml index d6294e8..26ecf95 100644 --- a/app/src/main/res/layout/fragment_wallet.xml +++ b/app/src/main/res/layout/fragment_wallet.xml @@ -69,13 +69,68 @@ android:paddingBottom="22dp" android:text="@string/wallet_update_info" android:textColor="@color/colorAccent" - android:visibility="invisible" /> + android:visibility="gone" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/item_rank_card.xml b/app/src/main/res/layout/item_rank_card.xml index e43d26f..e3cc364 100644 --- a/app/src/main/res/layout/item_rank_card.xml +++ b/app/src/main/res/layout/item_rank_card.xml @@ -1,6 +1,12 @@ - + @@ -70,13 +76,13 @@ android:gravity="center_vertical" android:orientation="horizontal"> - + + + + + + + - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/item_reward_card.xml b/app/src/main/res/layout/item_reward_card.xml index 4e97a66..3af23a9 100644 --- a/app/src/main/res/layout/item_reward_card.xml +++ b/app/src/main/res/layout/item_reward_card.xml @@ -9,7 +9,7 @@ android:divider="@android:color/transparent" android:dividerHeight="0.0px" app:cardCornerRadius="8dp" - app:cardElevation="10dp" + app:cardElevation="4dp" app:cardPreventCornerOverlap="false" app:cardUseCompatPadding="true"> @@ -26,7 +26,7 @@ android:fontFamily="@font/poppins_semibold" android:text="@string/reward_company_name" android:textColor="@color/colorPrimary" - android:textSize="24sp" + android:textSize="22sp" android:gravity="center" android:textStyle="bold" /> diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 7a5e88d..aab9ebc 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -135,14 +135,14 @@ The quiz is currently unavailable, please try again after sometime Invite your friends and Earn SoloCoins Each Invite will earn you 50 coins - + General //Milestones Level 2 coins to move to next level! 2 Awards Unlocked Coming Soon.. - Awards Achieved + Badges Earned coins away. trophy_icon Badge Icon From 95e47e3263462af455e577243e381dc78ad2a5f2 Mon Sep 17 00:00:00 2001 From: Karandeep Singh Date: Thu, 9 Jul 2020 01:25:59 +0530 Subject: [PATCH 08/25] Scratch cards and push notifications added --- app/build.gradle | 5 +++ .../app/solocoin/solocoin/model/Reward.kt | 7 +-- .../solocoin/ui/adapter/RewardsListAdapter.kt | 8 ++-- .../solocoin/solocoin/ui/home/HomeActivity.kt | 20 ++++++++- .../solocoin/solocoin/ui/home/HomeFragment.kt | 37 +++++++++++++++- .../solocoin/ui/home/MyMessagingService.kt | 39 +++++++++++++++++ app/src/main/res/drawable/dialog_bg.xml | 6 +++ app/src/main/res/drawable/scratch_image.jpeg | Bin 0 -> 39882 bytes app/src/main/res/drawable/trophy.jpg | Bin 0 -> 28640 bytes app/src/main/res/layout/fragment_home.xml | 30 ++++++++++++- app/src/main/res/layout/scratch_card.xml | 41 ++++++++++++++++++ build.gradle | 1 + 12 files changed, 182 insertions(+), 12 deletions(-) create mode 100644 app/src/main/java/app/solocoin/solocoin/ui/home/MyMessagingService.kt create mode 100644 app/src/main/res/drawable/dialog_bg.xml create mode 100644 app/src/main/res/drawable/scratch_image.jpeg create mode 100644 app/src/main/res/drawable/trophy.jpg create mode 100644 app/src/main/res/layout/scratch_card.xml diff --git a/app/build.gradle b/app/build.gradle index dcadc9a..c6226fd 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -121,8 +121,13 @@ dependencies { implementation 'com.scottyab:rootbeer-lib:0.0.8' implementation 'androidx.fragment:fragment-ktx:1.2.4' + //Scratch Card + implementation 'com.github.AnupKumarPanwar:ScratchView:1.2' + implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0' implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0' implementation 'io.reactivex.rxjava2:rxkotlin:2.4.0' implementation "org.jetbrains.kotlin:kotlin-script-runtime:1.3.72" } + + diff --git a/app/src/main/java/app/solocoin/solocoin/model/Reward.kt b/app/src/main/java/app/solocoin/solocoin/model/Reward.kt index 3836d69..3742da4 100644 --- a/app/src/main/java/app/solocoin/solocoin/model/Reward.kt +++ b/app/src/main/java/app/solocoin/solocoin/model/Reward.kt @@ -9,6 +9,8 @@ import kotlinx.android.parcel.Parcelize */ @Parcelize data class Reward( + @SerializedName("category") + var category:Category, @SerializedName("id") var rewardId: String, @SerializedName("offer_name") @@ -25,9 +27,8 @@ data class Reward( var couponCode: String, var companyLogoUrl: String? = null, var rewardImageUrl: String? = null, - var isClaimed: Boolean = false, - @SerializedName("category") - var category:Category + var isClaimed: Boolean = false + ) : Parcelable diff --git a/app/src/main/java/app/solocoin/solocoin/ui/adapter/RewardsListAdapter.kt b/app/src/main/java/app/solocoin/solocoin/ui/adapter/RewardsListAdapter.kt index 8a9db92..baf2f1d 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/adapter/RewardsListAdapter.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/adapter/RewardsListAdapter.kt @@ -77,9 +77,11 @@ class RewardsListAdapter( context, RewardRedeemActivity::class.java ) - intent.putExtra("EXTRA_INFO", it) - intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT) - context.startActivity(intent) + if(it.category!=null) { + intent.putExtra("EXTRA_INFO", it) + intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT) + context.startActivity(intent) + } } } } diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeActivity.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeActivity.kt index 027ee67..7f0321f 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeActivity.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeActivity.kt @@ -20,11 +20,13 @@ import androidx.work.WorkManager import app.solocoin.solocoin.NotificationAlarmReceiver import app.solocoin.solocoin.R import app.solocoin.solocoin.app.SolocoinApp.Companion.sharedPrefs +import app.solocoin.solocoin.model.Badge import app.solocoin.solocoin.services.FusedLocationService import app.solocoin.solocoin.util.GlobalUtils import app.solocoin.solocoin.worker.NotificationPingWorker import app.solocoin.solocoin.worker.SessionPingWorker import com.google.android.material.bottomnavigation.BottomNavigationView +import com.google.firebase.messaging.FirebaseMessaging import kotlinx.android.synthetic.main.activity_home.* import kotlinx.coroutines.* import java.util.* @@ -36,13 +38,11 @@ import java.util.concurrent.TimeUnit @InternalCoroutinesApi @RequiresApi(Build.VERSION_CODES.M) class HomeActivity : AppCompatActivity() { - private var alarmManager: AlarmManager? = null override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_home) - setSupportActionBar(toolbar) bottom_nav_view.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener) bottom_nav_view.selectedItemId = R.id.nav_home @@ -71,6 +71,22 @@ class HomeActivity : AppCompatActivity() { alarmManager = getSystemService(Context.ALARM_SERVICE) as? AlarmManager // Manage notification checking + val nm = getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) + nm.createNotificationChannel( + NotificationChannel( + "first", "default", + NotificationManager.IMPORTANCE_DEFAULT + ) + ) + FirebaseMessaging.getInstance().subscribeToTopic("general") + .addOnCompleteListener { task -> + var msg = "Successful!" + if (!task.isSuccessful) { + msg = "Failed!" + } +// Toast.makeText(baseContext, msg, Toast.LENGTH_SHORT).show() + } } diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt index 92600ee..c03f8e4 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt @@ -1,13 +1,17 @@ package app.solocoin.solocoin.ui.home +import android.app.Activity +import android.app.Dialog import android.os.Build import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import android.view.Window import android.widget.ImageButton import android.widget.ImageView import android.widget.TextView +import android.widget.Toast import androidx.annotation.RequiresApi import androidx.fragment.app.Fragment import androidx.lifecycle.Observer @@ -17,12 +21,15 @@ import app.solocoin.solocoin.app.SolocoinApp.Companion.sharedPrefs import app.solocoin.solocoin.util.AppDialog import app.solocoin.solocoin.util.GlobalUtils import app.solocoin.solocoin.util.enums.Status +import com.anupkumarpanwar.scratchview.ScratchView +import com.anupkumarpanwar.scratchview.ScratchView.IRevealListener import com.google.android.material.tabs.TabLayoutMediator import kotlinx.android.synthetic.main.fragment_home.* import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.InternalCoroutinesApi import org.koin.android.viewmodel.ext.android.viewModel + @InternalCoroutinesApi @ExperimentalCoroutinesApi @RequiresApi(Build.VERSION_CODES.M) @@ -33,12 +40,13 @@ class HomeFragment : Fragment() { private val viewModel: HomeFragmentViewModel by viewModel() private var tvHomeDuration: TextView? = null - + private lateinit var context: Activity override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { + context = requireActivity() return inflater.inflate(R.layout.fragment_home, container, false) } @@ -62,7 +70,9 @@ class HomeFragment : Fragment() { infoDialog.show(requireFragmentManager(), infoDialog.tag) } } - + scratch_card_image.setOnClickListener { + showDialog() + } updateTime() quiz_viewpager.adapter = QuizFragmentAdapter(this) @@ -72,7 +82,30 @@ class HomeFragment : Fragment() { }.attach() } + fun showDialog(){ + val dialog = Dialog(context) + dialog.requestWindowFeature(Window.FEATURE_NO_TITLE) + dialog.setCancelable(true) + dialog.setContentView(R.layout.scratch_card) + val scratchView: ScratchView = dialog.findViewById(R.id.scratch_view) + + scratchView.setRevealListener(object :IRevealListener{ + override fun onRevealed(scratchView: ScratchView?) { + Toast.makeText(context,"Congratulations!!",Toast.LENGTH_LONG).show() + scratchView?.visibility=View.GONE + scratch_card_image.visibility=View.GONE + } + override fun onRevealPercentChangedListener(scratchView: ScratchView?, percent: Float) { + if(percent>0.5){ +// Toast.makeText(context, "Revealed!$percent",Toast.LENGTH_LONG).show() + } + } + + }) + dialog.show() + + } private fun updateTime() { viewModel.userData().observe(viewLifecycleOwner, Observer { response -> // Log.d(TAG + "After Login/SignUp", "$response") diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/MyMessagingService.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/MyMessagingService.kt new file mode 100644 index 0000000..0bec809 --- /dev/null +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/MyMessagingService.kt @@ -0,0 +1,39 @@ +package app.solocoin.solocoin.ui.home + +import android.app.PendingIntent +import android.content.Intent +import androidx.cardview.widget.CardView +import androidx.core.app.NotificationCompat +import androidx.core.app.NotificationManagerCompat +import app.solocoin.solocoin.R +import com.google.firebase.messaging.FirebaseMessagingService +import com.google.firebase.messaging.RemoteMessage +import kotlinx.coroutines.InternalCoroutinesApi +class MyMessagingService : FirebaseMessagingService() { +// val nm = getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager + + @InternalCoroutinesApi + override fun onMessageReceived(remotemessage: RemoteMessage) { + super.onMessageReceived(remotemessage) + shownotification(remotemessage?.notification?.title.toString(), + remotemessage?.notification?.body.toString() + ) + } + @InternalCoroutinesApi + fun shownotification(title:String, message:String) { + + val i = Intent(this, HomeActivity::class.java) + val pi = PendingIntent.getActivity(this, 1, i, PendingIntent.FLAG_UPDATE_CURRENT) + val simplenotification = NotificationCompat.Builder(this, "first") + .setContentTitle(title) + .setContentText(message) + .setSmallIcon(R.drawable.app_icon) + .setPriority(NotificationCompat.PRIORITY_DEFAULT) + .setContentIntent(pi) + .setAutoCancel(true) + .build() + val manager = NotificationManagerCompat.from(this) + manager.notify(System.currentTimeMillis().toInt(), simplenotification) + + } +} \ No newline at end of file diff --git a/app/src/main/res/drawable/dialog_bg.xml b/app/src/main/res/drawable/dialog_bg.xml new file mode 100644 index 0000000..20e3ed1 --- /dev/null +++ b/app/src/main/res/drawable/dialog_bg.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/scratch_image.jpeg b/app/src/main/res/drawable/scratch_image.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8dc66a98f211796ab24894d8f1a7c275e5a3db96 GIT binary patch literal 39882 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 L03Aa>{{Kw?Z|SH* literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/trophy.jpg b/app/src/main/res/drawable/trophy.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d3541147eee20ea8c340597576ba0a4302460148 GIT binary patch literal 28640 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml index c3e5e2b..8bed3c7 100644 --- a/app/src/main/res/layout/fragment_home.xml +++ b/app/src/main/res/layout/fragment_home.xml @@ -11,7 +11,6 @@ - @@ -104,7 +103,7 @@ android:layout_marginEnd="8dp" app:cardBackgroundColor="@color/colorPrimaryDark" app:cardCornerRadius="8dp" - app:cardElevation="4dp"> + app:cardElevation="12dp"> + + + + diff --git a/app/src/main/res/layout/scratch_card.xml b/app/src/main/res/layout/scratch_card.xml new file mode 100644 index 0000000..2c86dda --- /dev/null +++ b/app/src/main/res/layout/scratch_card.xml @@ -0,0 +1,41 @@ + + + + + + + + + + \ No newline at end of file diff --git a/build.gradle b/build.gradle index da9f9df..77184ad 100644 --- a/build.gradle +++ b/build.gradle @@ -23,6 +23,7 @@ buildscript { classpath "com.google.gms:google-services:$google_services_version" // classpath "io.fabric.tools:gradle:$fabric_version" classpath 'com.google.firebase:firebase-crashlytics-gradle:2.1.1' + classpath 'com.google.gms:google-services:4.3.3' } } From cfa851ca23b539f39df052dfefa254242c3bc638 Mon Sep 17 00:00:00 2001 From: Karandeep Singh Date: Thu, 9 Jul 2020 18:30:50 +0530 Subject: [PATCH 09/25] webview --- app/src/main/AndroidManifest.xml | 53 ++++++++--------- .../solocoin/ui/home/AppGuideActivity.java | 48 +++++++++++++++ .../solocoin/ui/home/MyMessagingService.kt | 6 ++ .../solocoin/ui/home/ProfileFragment.kt | 16 ++++- .../main/res/layout/activity_app_guide.xml | 14 +++++ app/src/main/res/values/strings.xml | 58 +++++++++---------- 6 files changed, 137 insertions(+), 58 deletions(-) create mode 100644 app/src/main/java/app/solocoin/solocoin/ui/home/AppGuideActivity.java create mode 100644 app/src/main/res/layout/activity_app_guide.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index b89ff21..45ef422 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -3,12 +3,6 @@ xmlns:tools="http://schemas.android.com/tools" package="app.solocoin.solocoin"> - - - - - - + - - - + + tools:ignore="LockedOrientationActivity" /> - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/AppGuideActivity.java b/app/src/main/java/app/solocoin/solocoin/ui/home/AppGuideActivity.java new file mode 100644 index 0000000..21e3f54 --- /dev/null +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/AppGuideActivity.java @@ -0,0 +1,48 @@ +package app.solocoin.solocoin.ui.home; + +import androidx.appcompat.app.AppCompatActivity; + +import android.content.Intent; +import android.net.Uri; +import android.os.Bundle; +import android.view.KeyEvent; +import android.webkit.WebSettings; +import android.webkit.WebView; +import android.webkit.WebViewClient; + +import app.solocoin.solocoin.R; + +public class AppGuideActivity extends AppCompatActivity { + private WebView webview; + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_app_guide); + webview=findViewById(R.id.webview); + Intent intent =getIntent(); + String link=intent.getStringExtra("link"); + WebSettings webSettings =webview.getSettings(); + webSettings.setJavaScriptEnabled(true); + MyWebViewClient webViewClient=new MyWebViewClient(); + webview.setWebViewClient(webViewClient); + webview.loadUrl(link); + } + public class MyWebViewClient extends WebViewClient { + @Override + public boolean shouldOverrideUrlLoading(WebView view, String url) { + if(url.indexOf("solocoin.app")>-1) return false; + Intent intent=new Intent(Intent.ACTION_VIEW, Uri.parse(url)); + startActivity(intent); + return true; + } + } + + @Override + public boolean onKeyDown(int keyCode, KeyEvent event) { + if((keyCode==KeyEvent.KEYCODE_BACK) && webview.canGoBack() ) { + webview.goBack(); + return true; + } + return super.onKeyDown(keyCode, event); + } +} \ No newline at end of file diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/MyMessagingService.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/MyMessagingService.kt index 0bec809..fe531e6 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/MyMessagingService.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/MyMessagingService.kt @@ -9,6 +9,11 @@ import app.solocoin.solocoin.R import com.google.firebase.messaging.FirebaseMessagingService import com.google.firebase.messaging.RemoteMessage import kotlinx.coroutines.InternalCoroutinesApi + +/** + * Created by Karandeep Singh on 08/07/2020 + */ + class MyMessagingService : FirebaseMessagingService() { // val nm = getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager @@ -19,6 +24,7 @@ class MyMessagingService : FirebaseMessagingService() { remotemessage?.notification?.body.toString() ) } + @InternalCoroutinesApi fun shownotification(title:String, message:String) { diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt index b60cab9..e0b4898 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt @@ -49,17 +49,27 @@ class ProfileFragment : Fragment(), KoinComponent { //privacy-policy-btn view.findViewById(R.id.tv_pp).setOnClickListener { - startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.url_pp)))) + val intent = Intent(context,AppGuideActivity::class.java) + intent.putExtra("link",getString(R.string.url_pp)) + startActivity(intent) +// startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.url_pp)))) } //privacy-policy-btn //terms-condition-btn view.findViewById(R.id.tv_tnc).setOnClickListener { - startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.url_tnc)))) + val intent = Intent(context,AppGuideActivity::class.java) + intent.putExtra("link",getString(R.string.url_tnc)) + startActivity(intent) +// startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.url_tnc)))) } view.findViewById(R.id.tv_guide).setOnClickListener { - startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.url_guide)))) + + val intent = Intent(context,AppGuideActivity::class.java) + intent.putExtra("link",getString(R.string.url_guide)) + startActivity(intent) +// startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.url_guide)))) } //terms-condition-btn diff --git a/app/src/main/res/layout/activity_app_guide.xml b/app/src/main/res/layout/activity_app_guide.xml new file mode 100644 index 0000000..14cfbf7 --- /dev/null +++ b/app/src/main/res/layout/activity_app_guide.xml @@ -0,0 +1,14 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index aab9ebc..040771e 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,15 +1,8 @@ Solocoin - - English - Spanish - Mandarin - Portuguese - Hindi - - Right now, this app currently rewards you to stay at home only. We will expand multiple locations in the future. Until then, try to Stay Home. Stay Safe. + Application introduction image! Location based Rewards Redeem for exciting coupons @@ -17,13 +10,13 @@ Get solocoins for grocery shopping, yoga at park, visiting a mall, staying at home Redeem solocoins for exciting discount coupons and deals from internet Invite and challenge your friends. Share milestones and badges - Get started + Next Skip Create account - Signup + Mobile number Enter your mobile number\nwe will send you the OTP 9876543210 @@ -31,72 +24,72 @@ Resend OTP in 0:%d Resend OTP? Verify OTP - Okay - Cancel + Cancel Please enter mobile number, to continue! + Otp sent successfully Otp sent failed! - Invalid OTP, please check again! - Some error occurred, please try again! - + Some error occurred, please try again! Welcome to Solocoin + Home + Wallet Milestones Profile - Invite + Privacy policy Terms & Conditions Logout - Confirm - Do you really want to logout? - + Do you really want to logout? Please connect to the Internet to logout. No changes will happen to your data. + https://www.solocoin.app/privacy-policy/ - https://www.solocoin.app/terms-and-conditions/ + https://www.solocoin.app/terms-and-conditions/ My application name + \nLet me recommend you this application\n\n Select an option https://play.google.com/store/apps/details?id=app.solocoin.solocoin - Look at my new achievement! + I just got on Solocoin! Stay home, stay safe. Get the app here: solocoin.app #Solocoin - Mark your location - Do you want to clear current session? + Do you want to clear current session? Please hold on 5–10 seconds for accurate location or mark location then confirm + Location %s, %s, %s Confirm location Fetching location - Permission + Location permission is needed to application for working efficiently Refreshing location, please wait… - Create profile + Name By creating an account you agree to our Terms of Service and Privacy Policy - 0h 0m 0s Solocoin Notification Check-in + Please click on the notification or open application for us to ensure you are still here. + CLAIM OFFER //rewards + wallet section - CLAIM OFFER Sorry, an error occurred. Please contact customer support. Reward Details 0.0 @@ -116,9 +109,9 @@ Some error occurred.\n Please refresh. No internet connectivity. "No offers available." + //Quiz - on Rewards Hotspot A. Option 1 B. Option 2 @@ -136,8 +129,8 @@ Invite your friends and Earn SoloCoins Each Invite will earn you 50 coins General - //Milestones Level 2 + //Milestones coins to move to next level! 2 Awards Unlocked @@ -166,5 +159,12 @@ Please connect to internet to logout. App Guide https://www.solocoin.app/app-guide/ + + English + Spanish + Mandarin + Portuguese + Hindi + From c0d9f7f03fb363ea84a56953143aa1f9d806678e Mon Sep 17 00:00:00 2001 From: Karandeep Singh Date: Fri, 10 Jul 2020 01:21:45 +0530 Subject: [PATCH 10/25] webview update --- .../solocoin/ui/home/AppGuideActivity.java | 48 ------------------- .../solocoin/ui/home/AppGuideActivity.kt | 43 +++++++++++++++++ .../solocoin/solocoin/ui/home/HomeFragment.kt | 3 +- .../solocoin/ui/home/ProfileFragment.kt | 7 ++- 4 files changed, 47 insertions(+), 54 deletions(-) delete mode 100644 app/src/main/java/app/solocoin/solocoin/ui/home/AppGuideActivity.java create mode 100644 app/src/main/java/app/solocoin/solocoin/ui/home/AppGuideActivity.kt diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/AppGuideActivity.java b/app/src/main/java/app/solocoin/solocoin/ui/home/AppGuideActivity.java deleted file mode 100644 index 21e3f54..0000000 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/AppGuideActivity.java +++ /dev/null @@ -1,48 +0,0 @@ -package app.solocoin.solocoin.ui.home; - -import androidx.appcompat.app.AppCompatActivity; - -import android.content.Intent; -import android.net.Uri; -import android.os.Bundle; -import android.view.KeyEvent; -import android.webkit.WebSettings; -import android.webkit.WebView; -import android.webkit.WebViewClient; - -import app.solocoin.solocoin.R; - -public class AppGuideActivity extends AppCompatActivity { - private WebView webview; - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_app_guide); - webview=findViewById(R.id.webview); - Intent intent =getIntent(); - String link=intent.getStringExtra("link"); - WebSettings webSettings =webview.getSettings(); - webSettings.setJavaScriptEnabled(true); - MyWebViewClient webViewClient=new MyWebViewClient(); - webview.setWebViewClient(webViewClient); - webview.loadUrl(link); - } - public class MyWebViewClient extends WebViewClient { - @Override - public boolean shouldOverrideUrlLoading(WebView view, String url) { - if(url.indexOf("solocoin.app")>-1) return false; - Intent intent=new Intent(Intent.ACTION_VIEW, Uri.parse(url)); - startActivity(intent); - return true; - } - } - - @Override - public boolean onKeyDown(int keyCode, KeyEvent event) { - if((keyCode==KeyEvent.KEYCODE_BACK) && webview.canGoBack() ) { - webview.goBack(); - return true; - } - return super.onKeyDown(keyCode, event); - } -} \ No newline at end of file diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/AppGuideActivity.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/AppGuideActivity.kt new file mode 100644 index 0000000..3cbd958 --- /dev/null +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/AppGuideActivity.kt @@ -0,0 +1,43 @@ +package app.solocoin.solocoin.ui.home + +import android.content.Intent +import android.net.Uri +import android.os.Bundle +import android.view.KeyEvent +import android.webkit.WebView +import android.webkit.WebViewClient +import androidx.appcompat.app.AppCompatActivity +import app.solocoin.solocoin.R +import kotlinx.android.synthetic.main.activity_app_guide.* + +class AppGuideActivity: AppCompatActivity() { + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.activity_app_guide) + + val intent = getIntent() + val link = intent.getStringExtra("link") + val webSettings = webview.getSettings() + webSettings.javaScriptEnabled = true + val webViewClient = MyWebViewClient() + webview.setWebViewClient(webViewClient) + webview.loadUrl(link) + } + inner class MyWebViewClient : WebViewClient() { + override fun shouldOverrideUrlLoading(view: WebView, url: String): Boolean { + if (url.indexOf("solocoin.app") > -1) return false + val intent = Intent(Intent.ACTION_VIEW, Uri.parse(url)) + startActivity(intent) + return true + } + } + + override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean { + if (keyCode == KeyEvent.KEYCODE_BACK && webview!!.canGoBack()) { + webview!!.goBack() + return true + } + return super.onKeyDown(keyCode, event) + } +} \ No newline at end of file diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt index c03f8e4..beb38bc 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt @@ -80,8 +80,8 @@ class HomeFragment : Fragment() { TabLayoutMediator(quiz_tablayout, quiz_viewpager) { tab, position -> tab.text = tabHeading[position] }.attach() - } + fun showDialog(){ val dialog = Dialog(context) dialog.requestWindowFeature(Window.FEATURE_NO_TITLE) @@ -101,7 +101,6 @@ class HomeFragment : Fragment() { // Toast.makeText(context, "Revealed!$percent",Toast.LENGTH_LONG).show() } } - }) dialog.show() diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt index e0b4898..4c563c1 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt @@ -1,7 +1,6 @@ package app.solocoin.solocoin.ui.home import android.content.Intent -import android.net.Uri import android.os.Bundle import android.view.LayoutInflater import android.view.View @@ -49,7 +48,7 @@ class ProfileFragment : Fragment(), KoinComponent { //privacy-policy-btn view.findViewById(R.id.tv_pp).setOnClickListener { - val intent = Intent(context,AppGuideActivity::class.java) + val intent = Intent(context, AppGuideActivity::class.java) intent.putExtra("link",getString(R.string.url_pp)) startActivity(intent) // startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.url_pp)))) @@ -58,7 +57,7 @@ class ProfileFragment : Fragment(), KoinComponent { //terms-condition-btn view.findViewById(R.id.tv_tnc).setOnClickListener { - val intent = Intent(context,AppGuideActivity::class.java) + val intent = Intent(context, AppGuideActivity::class.java) intent.putExtra("link",getString(R.string.url_tnc)) startActivity(intent) // startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.url_tnc)))) @@ -66,7 +65,7 @@ class ProfileFragment : Fragment(), KoinComponent { view.findViewById(R.id.tv_guide).setOnClickListener { - val intent = Intent(context,AppGuideActivity::class.java) + val intent = Intent(context, AppGuideActivity::class.java) intent.putExtra("link",getString(R.string.url_guide)) startActivity(intent) // startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.url_guide)))) From 5e09ced60ba4f2c1cfd56475ca2236b38d397af3 Mon Sep 17 00:00:00 2001 From: Karandeep Singh Date: Sat, 11 Jul 2020 18:38:38 +0530 Subject: [PATCH 11/25] UI enhancements --- .../solocoin/ui/adapter/LeaderBoardAdapter.kt | 36 +++++++++++++------ .../solocoin/ui/adapter/MilestonesAdapter.kt | 3 +- .../solocoin/ui/home/WalletFragment.kt | 6 +++- app/src/main/res/drawable/dialog_bg.xml | 4 +-- app/src/main/res/layout/item_rank_card.xml | 14 ++++++-- app/src/main/res/values/styles.xml | 2 +- 6 files changed, 48 insertions(+), 17 deletions(-) diff --git a/app/src/main/java/app/solocoin/solocoin/ui/adapter/LeaderBoardAdapter.kt b/app/src/main/java/app/solocoin/solocoin/ui/adapter/LeaderBoardAdapter.kt index c4335f4..73fa6fc 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/adapter/LeaderBoardAdapter.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/adapter/LeaderBoardAdapter.kt @@ -1,20 +1,22 @@ package app.solocoin.solocoin.ui.adapter +import android.annotation.SuppressLint import android.content.Context +import android.content.res.ColorStateList import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android.widget.LinearLayout import android.widget.TextView -import androidx.constraintlayout.widget.ConstraintLayout +import androidx.cardview.widget.CardView +import androidx.core.content.ContextCompat.getColor import androidx.recyclerview.widget.RecyclerView import app.solocoin.solocoin.R -import app.solocoin.solocoin.model.LeaderBoard -import app.solocoin.solocoin.model.Milestones -import app.solocoin.solocoin.model.ScratchTicket import app.solocoin.solocoin.model.User import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.InternalCoroutinesApi +import kotlin.coroutines.coroutineContext + /** * Created by Karandeep Singh on 04/07/2020 */ @@ -24,6 +26,7 @@ class LeaderBoardAdapter( private val context: Context, private val leaderboardArrayList: ArrayList ): RecyclerView.Adapter() { + override fun onCreateViewHolder( parent: ViewGroup, viewType: Int @@ -39,6 +42,8 @@ class LeaderBoardAdapter( private var coincount: TextView? = null private var rank: TextView? = null private var dots:TextView?=null + private var cardview: CardView?=null + private var cardviewborder: LinearLayout?=null init { with(itemView) { @@ -47,10 +52,14 @@ class LeaderBoardAdapter( coincount = findViewById(R.id.coincount) rank=findViewById(R.id.rank) dots=findViewById(R.id.dots) + cardview=findViewById(R.id.rank_cv) + cardviewborder = findViewById(R.id.cardviewborder) + } } - private lateinit var context: Context - fun setUpView(user: User?,position: Int) { + private lateinit var context: Context; + + fun setUpView(context:Context, user: User?, position: Int) { user?.let { if(it.wallet_balance!=null){ coincount?.text=it.wallet_balance?.substring(0,it.wallet_balance!!.length-2)+" coins" @@ -62,12 +71,19 @@ class LeaderBoardAdapter( rank?.text = "#"+it.rank!! country?.text=it.countryCode?.toUpperCase() if(position==2) dots?.visibility=View.VISIBLE + if(position in 0..2){ +// cardview?.cardBackgroundColor(getColor(context,R.color.light)) +// cardview?.setCardBackgroundColor(getColor(context,R.color.grey_light)) +// rank?.setTextColor(getColor(context,R.color.colorPrimaryDark)) +// name?.setTextColor(getColor(context,R.color.colorAccent)) +// coincount?.setTextColor(getColor(context,R.color.colorAccent)) +// country?.setTextColor(getColor(context,R.color.colorPrimaryDark)) + cardviewborder?.setBackgroundColor(getColor(context,R.color.white)) + } } } } - override fun onBindViewHolder(holder: ViewHolder, position: Int) { - holder.setUpView( leaderboardArrayList[position],position) + holder.setUpView( context,leaderboardArrayList[position],position) } - -} +} \ No newline at end of file diff --git a/app/src/main/java/app/solocoin/solocoin/ui/adapter/MilestonesAdapter.kt b/app/src/main/java/app/solocoin/solocoin/ui/adapter/MilestonesAdapter.kt index 5d1e265..5e1132e 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/adapter/MilestonesAdapter.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/adapter/MilestonesAdapter.kt @@ -233,9 +233,10 @@ class MilestonesAdapter( private fun startAnimation(progress: Int) { val progressAnimator = ObjectAnimator.ofInt(progressBar, "progress", 0, progress) - progressAnimator.duration = 5000 + progressAnimator.duration = 3000 progressAnimator.interpolator = DecelerateInterpolator() progressAnimator.start() } + } } diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/WalletFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/WalletFragment.kt index a51c22b..9e6a52b 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/WalletFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/WalletFragment.kt @@ -252,7 +252,7 @@ class WalletFragment : Fragment() { } private fun updateWallet() { - walletUpdateInfoTv.visibility = View.GONE +// walletUpdateInfoTv.visibility = View.GONE // Fetch wallet amount and offers already redeemed from user viewModel.userData().observe(viewLifecycleOwner, Observer { response -> //Log.d(TAG, "$response") @@ -263,9 +263,11 @@ class WalletFragment : Fragment() { if (balance != null) { balanceTextView.text = balance SolocoinApp.sharedPrefs?.walletBalance = balance + walletUpdateInfoTv.visibility = View.GONE } else { SolocoinApp.sharedPrefs?.walletBalance?.let { balanceTextView.text = it + walletUpdateInfoTv.visibility = View.GONE } } fetchOffers(response.data) @@ -298,6 +300,7 @@ class WalletFragment : Fragment() { // i++ // } //fetching offers lying under the particular category + var specificOffers:ArrayList = ArrayList() var j=0 while(j - - + + \ No newline at end of file diff --git a/app/src/main/res/layout/item_rank_card.xml b/app/src/main/res/layout/item_rank_card.xml index e3cc364..862cdc2 100644 --- a/app/src/main/res/layout/item_rank_card.xml +++ b/app/src/main/res/layout/item_rank_card.xml @@ -6,6 +6,15 @@ xmlns:app="http://schemas.android.com/apk/res-auto" android:orientation="vertical" > + + @@ -109,6 +118,7 @@ android:textSize="14sp" /> + diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 949350c..49f4b8a 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -7,7 +7,7 @@ From 96fb764e5f553ff8f2fd86486381d03575b8734b Mon Sep 17 00:00:00 2001 From: Karandeep Singh Date: Wed, 15 Jul 2020 01:04:45 +0530 Subject: [PATCH 13/25] Scratch cards linked with api --- app/src/main/AndroidManifest.xml | 10 +- .../app/solocoin/solocoin/repo/ApiService.kt | 3 + .../solocoin/repo/SolocoinRepository.kt | 1 + .../solocoin/ui/adapter/ScratchCardAdapter.kt | 111 ++++++++++++++++++ .../ui/adapter/ScratchDetailsAdapter.kt | 62 ---------- .../ui/home/AllScratchCardsActivity.kt | 17 +++ .../solocoin/solocoin/ui/home/HomeFragment.kt | 65 +++++++++- .../solocoin/ui/home/HomeFragmentViewModel.kt | 11 ++ .../solocoin/ui/home/RewardRedeemActivity.kt | 21 ++-- .../solocoin/ui/home/WalletFragment.kt | 5 +- app/src/main/res/drawable/progress_bar.xml | 2 +- .../res/layout/activity_all_scratch_cards.xml | 24 ++++ app/src/main/res/layout/fragment_home.xml | 49 +++++--- app/src/main/res/layout/item_scratch_card.xml | 60 +++++----- app/src/main/res/layout/scratch_card.xml | 25 +++- 15 files changed, 334 insertions(+), 132 deletions(-) create mode 100644 app/src/main/java/app/solocoin/solocoin/ui/adapter/ScratchCardAdapter.kt delete mode 100644 app/src/main/java/app/solocoin/solocoin/ui/adapter/ScratchDetailsAdapter.kt create mode 100644 app/src/main/java/app/solocoin/solocoin/ui/home/AllScratchCardsActivity.kt create mode 100644 app/src/main/res/layout/activity_all_scratch_cards.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 45ef422..c2b8914 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -12,13 +12,12 @@ android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> - - + + - + - - + + \ No newline at end of file diff --git a/app/src/main/java/app/solocoin/solocoin/repo/ApiService.kt b/app/src/main/java/app/solocoin/solocoin/repo/ApiService.kt index 1137e69..27b5a67 100644 --- a/app/src/main/java/app/solocoin/solocoin/repo/ApiService.kt +++ b/app/src/main/java/app/solocoin/solocoin/repo/ApiService.kt @@ -46,6 +46,9 @@ interface ApiService { @GET("rewards_sponsors") suspend fun getOffers(@Header("Authorization") authToken: String): Response> + @GET("rewards_sponsors/scratch_cards") + suspend fun getScratchCardOffers(@Header("Authorization") authToken: String):Response> + @Headers("Content-Type: application/json") @POST("user/redeem_rewards") suspend fun redeemRewards( diff --git a/app/src/main/java/app/solocoin/solocoin/repo/SolocoinRepository.kt b/app/src/main/java/app/solocoin/solocoin/repo/SolocoinRepository.kt index e15e730..3aa5de9 100644 --- a/app/src/main/java/app/solocoin/solocoin/repo/SolocoinRepository.kt +++ b/app/src/main/java/app/solocoin/solocoin/repo/SolocoinRepository.kt @@ -19,6 +19,7 @@ class SolocoinRepository(private val apiService: ApiService) { suspend fun pingSession(body: JsonObject) = apiService.pingSession(sharedPrefs?.authToken!!, body) suspend fun getOffers() = apiService.getOffers(sharedPrefs?.authToken!!) + suspend fun getScratchCardOffers() = apiService.getScratchCardOffers(sharedPrefs?.authToken!!) suspend fun redeemRewards(body: JsonObject) = apiService.redeemRewards(sharedPrefs?.authToken!!, body) suspend fun getDailyQuiz() = apiService.getDailyQuiz(sharedPrefs?.authToken!!) diff --git a/app/src/main/java/app/solocoin/solocoin/ui/adapter/ScratchCardAdapter.kt b/app/src/main/java/app/solocoin/solocoin/ui/adapter/ScratchCardAdapter.kt new file mode 100644 index 0000000..f35b275 --- /dev/null +++ b/app/src/main/java/app/solocoin/solocoin/ui/adapter/ScratchCardAdapter.kt @@ -0,0 +1,111 @@ +package app.solocoin.solocoin.ui.adapter + +import android.app.Activity +import android.app.Dialog +import android.content.Context +import android.content.Intent +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import android.view.Window +import android.widget.TextView +import android.widget.Toast +import androidx.constraintlayout.widget.ConstraintLayout +import androidx.recyclerview.widget.RecyclerView +import app.solocoin.solocoin.R +import app.solocoin.solocoin.model.Reward +import app.solocoin.solocoin.model.ScratchTicket +import app.solocoin.solocoin.ui.home.AppGuideActivity +import app.solocoin.solocoin.ui.home.RewardRedeemActivity +import com.anupkumarpanwar.scratchview.ScratchView +import kotlinx.android.synthetic.main.fragment_home.* +import kotlinx.coroutines.InternalCoroutinesApi +import java.util.* + +/** + * Created by Karandeep Singh on 14/07/2020 + */ +class ScratchCardAdapter( + private val context: Activity, + private val scratchArrayList: ArrayList +) : + RecyclerView.Adapter() { + override fun onCreateViewHolder( + parent: ViewGroup, + viewType: Int + ): ViewHolder = + ViewHolder( + LayoutInflater.from(context).inflate(R.layout.item_scratch_card, parent, false) + ) + + override fun onBindViewHolder(holder: ViewHolder, position: Int) { + holder.setUpView(scratchArrayList[position]) + } + + override fun getItemCount() = scratchArrayList.size + + class ViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) { + + private var offernametxt: String? = null + private var scratchitem: Reward?=null +// private var scratchReward: TextView? = null +// var scratchCardLayout: ConstraintLayout? = null + + init { + with(itemView) { + itemView.setOnClickListener { + showDialog(context) + } +// offername = findViewById(R.id.offername) +// scratchReward = findViewById(R.id.scratch_reward) +// scratchCardLayout = findViewById(R.id.scratch_constraint_layout) + } + } + + + @OptIn(InternalCoroutinesApi::class) + private fun showDialog(context:Context) { + val dialog = Dialog(context) + dialog.requestWindowFeature(Window.FEATURE_NO_TITLE) + dialog.setCancelable(true) + dialog.setContentView(R.layout.scratch_card) + val scratchView: ScratchView = dialog.findViewById(R.id.scratch_view) + var offername:TextView = dialog.findViewById(R.id.offername) + var moredetails:TextView=dialog.findViewById(R.id.moredetails) + moredetails.setOnClickListener { + val intent =Intent(context,RewardRedeemActivity::class.java) + intent.putExtra("EXTRA_INFO", scratchitem) + intent.putExtra("scratchcard",true) + intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT) + context.startActivity(intent) + } + offername.setText(offernametxt) + scratchView.setRevealListener(object : ScratchView.IRevealListener { + override fun onRevealed(scratchView: ScratchView?) { + Toast.makeText(context,"Congratulations!!",Toast.LENGTH_LONG).show() + scratchView?.visibility=View.GONE + scratchitem +// scratch_card_image.visibility=View.GONE + } + + override fun onRevealPercentChangedListener(scratchView: ScratchView?, percent: Float) { + if(percent>0.5){ +// Toast.makeText(context, "Revealed!$percent",Toast.LENGTH_LONG).show() + } + } + }) + dialog.show() + } + + fun setUpView(scratchTicket: Reward?) { + scratchitem=scratchTicket + scratchTicket?.let { + offernametxt="You Won "+it.rewardName+"\nworth ₹ "+it.costRupees +// offername?.text = "You won "+it.rewardName!! +// scratchReward?.text = it.rewardRupees!! + } + } + + } + +} \ No newline at end of file diff --git a/app/src/main/java/app/solocoin/solocoin/ui/adapter/ScratchDetailsAdapter.kt b/app/src/main/java/app/solocoin/solocoin/ui/adapter/ScratchDetailsAdapter.kt deleted file mode 100644 index a6206de..0000000 --- a/app/src/main/java/app/solocoin/solocoin/ui/adapter/ScratchDetailsAdapter.kt +++ /dev/null @@ -1,62 +0,0 @@ -package app.solocoin.solocoin.ui.adapter - -// Author: Vijay Daita - -import android.app.Activity -import android.view.LayoutInflater -import android.view.View -import android.view.ViewGroup -import android.widget.TextView -import androidx.constraintlayout.widget.ConstraintLayout -import androidx.recyclerview.widget.RecyclerView -import app.solocoin.solocoin.R -import app.solocoin.solocoin.model.ScratchTicket -import java.util.* - -/** - * Created by Vijay Daita - */ -class ScratchDetailsAdapter( - private val context: Activity, - private val scratchArrayList: ArrayList -) : - RecyclerView.Adapter() { - override fun onCreateViewHolder( - parent: ViewGroup, - viewType: Int - ): ViewHolder = - ViewHolder( - LayoutInflater.from(context).inflate(R.layout.item_scratch_card, parent, false) - ) - - override fun onBindViewHolder(holder: ViewHolder, position: Int) { - holder.setUpView(scratchArrayList[position]) - } - - override fun getItemCount() = scratchArrayList.size - - class ViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) { - - private var scratchCost: TextView? = null - private var scratchReward: TextView? = null - var scratchCardLayout: ConstraintLayout? = null - - init { - with(itemView) { - scratchCost = findViewById(R.id.scratch_cost) - scratchReward = findViewById(R.id.scratch_reward) - scratchCardLayout = findViewById(R.id.scratch_constraint_layout) - } - } - - fun setUpView(scratchTicket: ScratchTicket?) { - scratchTicket?.let { - scratchCost?.text = it.costRupees!! - scratchReward?.text = it.rewardRupees!! -// TODO: make network call when layout is clicked. - } - } - - } - -} \ No newline at end of file diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/AllScratchCardsActivity.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/AllScratchCardsActivity.kt new file mode 100644 index 0000000..f645487 --- /dev/null +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/AllScratchCardsActivity.kt @@ -0,0 +1,17 @@ +package app.solocoin.solocoin.ui.home + +import androidx.appcompat.app.AppCompatActivity +import android.os.Bundle +import androidx.recyclerview.widget.RecyclerView +import app.solocoin.solocoin.R + +class AllScratchCardsActivity : AppCompatActivity() { + private lateinit var context: AllScratchCardsActivity + private lateinit var recyclerView: RecyclerView + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.activity_all_scratch_cards) + context = this + recyclerView = findViewById(R.id.allrewards_recycler_view) + } +} \ No newline at end of file diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt index beb38bc..8d2a25f 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt @@ -4,6 +4,7 @@ import android.app.Activity import android.app.Dialog import android.os.Build import android.os.Bundle +import android.util.Log import android.view.LayoutInflater import android.view.View import android.view.ViewGroup @@ -15,15 +16,21 @@ import android.widget.Toast import androidx.annotation.RequiresApi import androidx.fragment.app.Fragment import androidx.lifecycle.Observer +import androidx.recyclerview.widget.GridLayoutManager +import androidx.recyclerview.widget.RecyclerView import androidx.viewpager2.adapter.FragmentStateAdapter import app.solocoin.solocoin.R +import app.solocoin.solocoin.app.SolocoinApp import app.solocoin.solocoin.app.SolocoinApp.Companion.sharedPrefs +import app.solocoin.solocoin.model.Reward +import app.solocoin.solocoin.ui.adapter.ScratchCardAdapter import app.solocoin.solocoin.util.AppDialog import app.solocoin.solocoin.util.GlobalUtils import app.solocoin.solocoin.util.enums.Status import com.anupkumarpanwar.scratchview.ScratchView import com.anupkumarpanwar.scratchview.ScratchView.IRevealListener import com.google.android.material.tabs.TabLayoutMediator +import com.google.gson.JsonObject import kotlinx.android.synthetic.main.fragment_home.* import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.InternalCoroutinesApi @@ -38,9 +45,11 @@ class HomeFragment : Fragment() { private val TAG = HomeFragment::class.simpleName private val viewModel: HomeFragmentViewModel by viewModel() - + private lateinit var rewardsRecyclerView: RecyclerView private var tvHomeDuration: TextView? = null + private lateinit var mScratchCardAdapter: ScratchCardAdapter private lateinit var context: Activity + private lateinit var offers: ArrayList override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, @@ -53,6 +62,8 @@ class HomeFragment : Fragment() { override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) tvHomeDuration = view.findViewById(R.id.time) + rewardsRecyclerView = view.findViewById(R.id.scratch_rewards_recycler_view) + rewardsRecyclerView.layoutManager = GridLayoutManager(context, 2) sharedPrefs?.visited?.let { if (it[0]) { sharedPrefs?.visited = arrayListOf(false, it[1], it[2]) @@ -70,8 +81,8 @@ class HomeFragment : Fragment() { infoDialog.show(requireFragmentManager(), infoDialog.tag) } } - scratch_card_image.setOnClickListener { - showDialog() + allscratchcards.setOnClickListener { +// showDialog() } updateTime() @@ -93,7 +104,7 @@ class HomeFragment : Fragment() { override fun onRevealed(scratchView: ScratchView?) { Toast.makeText(context,"Congratulations!!",Toast.LENGTH_LONG).show() scratchView?.visibility=View.GONE - scratch_card_image.visibility=View.GONE +// scratch_card_image.visibility=View.GONE } override fun onRevealPercentChangedListener(scratchView: ScratchView?, percent: Float) { @@ -116,6 +127,7 @@ class HomeFragment : Fragment() { tvHomeDuration?.text = GlobalUtils.formattedHomeDuration(duration) sharedPrefs?.homeDuration = duration } + fetchScratchcardOffers(response.data) } Status.ERROR -> { if (sharedPrefs?.homeDuration != 0L) { @@ -127,6 +139,51 @@ class HomeFragment : Fragment() { }) } + private fun fetchScratchcardOffers(userProfile: JsonObject?) { + viewModel.getScratchCardOffers().observe(viewLifecycleOwner, Observer { response -> + //Log.d(TAG, "$response") + when (response.status) { + Status.SUCCESS -> { + if (response.data != null) { +// val offers: ArrayList = response.data + offers=response.data + Log.d(TAG,"receivedscratchcardoffers: "+offers) + if (offers.size == 0) { +// updateNFetchOffersSharedPrefs() + Log.d(TAG,"inifffff") + } else { + Log.d(TAG,"inelssssseee") + // Check which offers are claimed already n create adapter +// offers.sortBy { it.rewardId.toInt() } +// userProfile?.getAsJsonArray("redeemed_rewards")?.forEach { itr -> +// val index = +// offers.binarySearchBy(itr.asJsonObject.get("rewards_sponsor_id").asInt) { it.rewardId.toInt() } +// offers[index].isClaimed = true +// } + Log.d(TAG,"calling setadapter") + setOffersAdapter(offers) + + // Update shared prefs + SolocoinApp.sharedPrefs?.offers = offers + } + } else { +// fetchOffersSharedPrefs() + } + } +// Status.ERROR -> fetchOffersSharedPrefs() + Status.LOADING -> { + } + } + }) + + } + + private fun setOffersAdapter(offers: ArrayList) { + Log.d(TAG,"inside setadapter"+offers) + mScratchCardAdapter = ScratchCardAdapter(context, offers) + rewardsRecyclerView.adapter = mScratchCardAdapter + } + private fun showIntro() { with(requireActivity()) { val intro = findViewById(R.id.intro).apply { diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragmentViewModel.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragmentViewModel.kt index 479324b..495c0d7 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragmentViewModel.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragmentViewModel.kt @@ -3,6 +3,7 @@ package app.solocoin.solocoin.ui.home import androidx.lifecycle.LiveData import androidx.lifecycle.ViewModel import androidx.lifecycle.liveData +import app.solocoin.solocoin.model.Reward import app.solocoin.solocoin.repo.SolocoinRepository import app.solocoin.solocoin.util.Resource import com.google.gson.JsonObject @@ -26,4 +27,14 @@ class HomeFragmentViewModel(private val repository: SolocoinRepository): ViewMod emit(Resource.error(data = null, exception = exception)) } } + fun getScratchCardOffers(): LiveData?>> = liveData(Dispatchers.IO) { + emit(Resource.loading(data = null)) + try { + repository.getScratchCardOffers().apply { + emit(Resource.success(data = body(), code = code())) + } + } catch (exception: Exception) { + emit(Resource.error(data = null, exception = exception)) + } + } } \ No newline at end of file diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/RewardRedeemActivity.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/RewardRedeemActivity.kt index be36eba..dfc430c 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/RewardRedeemActivity.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/RewardRedeemActivity.kt @@ -37,7 +37,7 @@ class RewardRedeemActivity : AppCompatActivity() { private lateinit var mAdapter: RewardRedeemAdapter private lateinit var rewardArrayList: ArrayList private val loadingDialog = AppDialog.instance() - + private var rewardIsScratchCard:Boolean=false private val viewModel: RewardRedeemViewModel by viewModel() override fun onCreate(savedInstanceState: Bundle?) { @@ -49,7 +49,7 @@ class RewardRedeemActivity : AppCompatActivity() { rewardArrayList.add( intent.extras?.getParcelable("EXTRA_INFO")!! ) - + rewardIsScratchCard=intent.getBooleanExtra("scratchcard",false) recyclerView = findViewById(R.id.reward_recycler_view) mAdapter = RewardRedeemAdapter(context, rewardArrayList) recyclerView.layoutManager = LinearLayoutManager(context) @@ -101,15 +101,16 @@ class RewardRedeemActivity : AppCompatActivity() { } catch (e: Exception) { EventBus.publish("null") } - - // update shared prefs offers list - val offers = SolocoinApp.sharedPrefs?.offers - offers?.let { x -> - val index = - x.binarySearchBy(rewardArrayList[0].rewardId.toInt()) { it.rewardId.toInt() } - x[index].isClaimed = true + if (!rewardIsScratchCard) { + // update shared prefs offers list + val offers = SolocoinApp.sharedPrefs?.offers + offers?.let { x -> + val index = + x.binarySearchBy(rewardArrayList[0].rewardId.toInt()) { it.rewardId.toInt() } + x[index].isClaimed = true + } + SolocoinApp.sharedPrefs?.offers = offers } - SolocoinApp.sharedPrefs?.offers = offers loadingDialog.dismiss() showInfoDialog("Offer Claimed", getString(R.string.claim_success)) diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/WalletFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/WalletFragment.kt index 9e6a52b..ed4264c 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/WalletFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/WalletFragment.kt @@ -17,13 +17,12 @@ import app.solocoin.solocoin.R import app.solocoin.solocoin.app.SolocoinApp import app.solocoin.solocoin.model.Reward import app.solocoin.solocoin.ui.adapter.RewardsListAdapter -import app.solocoin.solocoin.ui.adapter.ScratchDetailsAdapter +import app.solocoin.solocoin.ui.adapter.ScratchCardAdapter import app.solocoin.solocoin.util.EventBus import app.solocoin.solocoin.util.GlobalUtils import app.solocoin.solocoin.util.enums.Status import com.google.gson.JsonObject import io.reactivex.disposables.Disposable -import kotlinx.android.synthetic.main.dialog_menu.* import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.InternalCoroutinesApi import org.koin.android.viewmodel.ext.android.viewModel @@ -40,7 +39,7 @@ import org.koin.android.viewmodel.ext.android.viewModel class WalletFragment : Fragment() { private lateinit var mListAdapter: RewardsListAdapter - private lateinit var mScratchTicketsAdapter: ScratchDetailsAdapter + private lateinit var mScratchCardAdapter: ScratchCardAdapter private lateinit var rewardsRecyclerView: RecyclerView private lateinit var scratchRecyclerView: RecyclerView private lateinit var swipeRefreshLayout: SwipeRefreshLayout diff --git a/app/src/main/res/drawable/progress_bar.xml b/app/src/main/res/drawable/progress_bar.xml index 29d1de5..618e610 100644 --- a/app/src/main/res/drawable/progress_bar.xml +++ b/app/src/main/res/drawable/progress_bar.xml @@ -6,4 +6,4 @@ - \ No newline at end of file + diff --git a/app/src/main/res/layout/activity_all_scratch_cards.xml b/app/src/main/res/layout/activity_all_scratch_cards.xml new file mode 100644 index 0000000..1c64ef5 --- /dev/null +++ b/app/src/main/res/layout/activity_all_scratch_cards.xml @@ -0,0 +1,24 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml index 8bed3c7..5860b4b 100644 --- a/app/src/main/res/layout/fragment_home.xml +++ b/app/src/main/res/layout/fragment_home.xml @@ -119,33 +119,50 @@ - + android:textSize="20sp" + android:layout_gravity="center" + android:text="Scratch Cards"/> + + + + diff --git a/app/src/main/res/layout/item_scratch_card.xml b/app/src/main/res/layout/item_scratch_card.xml index e6f3d5e..bc2aa7c 100644 --- a/app/src/main/res/layout/item_scratch_card.xml +++ b/app/src/main/res/layout/item_scratch_card.xml @@ -1,31 +1,37 @@ - + > - - - - \ No newline at end of file + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/scratch_card.xml b/app/src/main/res/layout/scratch_card.xml index 2c86dda..5732a15 100644 --- a/app/src/main/res/layout/scratch_card.xml +++ b/app/src/main/res/layout/scratch_card.xml @@ -13,8 +13,8 @@ android:layout_height="250dp" android:orientation="vertical"> @@ -23,9 +23,27 @@ android:layout_height="wrap_content" android:text="You Won Rs 100!!" android:gravity="center" + android:id="@+id/offername" android:textColor="@color/black" - android:textSize="20sp" + android:textSize="16sp" android:textStyle="bold"/> + \ No newline at end of file From b3e363cda3a35191947cb2ab473d6ef1708e309d Mon Sep 17 00:00:00 2001 From: Karandeep Singh Date: Thu, 16 Jul 2020 01:00:08 +0530 Subject: [PATCH 14/25] Separate section added to view All scratch cards --- app/src/main/AndroidManifest.xml | 5 +- .../solocoin/solocoin/di/ViewModelModule.kt | 3 + .../app/solocoin/solocoin/model/Profile.kt | 15 ++ .../solocoin/model/RedeemedRewards.kt | 15 ++ .../app/solocoin/solocoin/model/Reward.kt | 2 +- .../app/solocoin/solocoin/repo/ApiService.kt | 3 +- .../solocoin/repo/SolocoinRepository.kt | 1 + .../solocoin/solocoin/ui/SplashActivity.kt | 2 +- .../solocoin/ui/adapter/AllRewardsAdapter.kt | 78 +++++++++ .../solocoin/ui/adapter/ScratchCardAdapter.kt | 1 + .../ui/home/AllScratchCardsActivity.kt | 160 ++++++++++++++++++ .../ui/home/AllScratchCardsViewModel.kt | 38 +++++ .../solocoin/ui/home/AppGuideActivity.kt | 4 +- .../solocoin/solocoin/ui/home/HomeActivity.kt | 2 +- .../solocoin/solocoin/ui/home/HomeFragment.kt | 4 +- .../solocoin/ui/home/RewardRedeemActivity.kt | 20 +-- app/src/main/res/anim/slide_from_top.xml | 4 + app/src/main/res/anim/slide_in_top.xml | 4 + .../res/layout/activity_all_scratch_cards.xml | 95 ++++++++++- app/src/main/res/layout/fragment_home.xml | 3 +- app/src/main/res/layout/item_allrewards.xml | 42 +++++ .../main/res/layout/item_reward_redeem.xml | 2 +- 22 files changed, 480 insertions(+), 23 deletions(-) create mode 100644 app/src/main/java/app/solocoin/solocoin/model/Profile.kt create mode 100644 app/src/main/java/app/solocoin/solocoin/model/RedeemedRewards.kt create mode 100644 app/src/main/java/app/solocoin/solocoin/ui/adapter/AllRewardsAdapter.kt create mode 100644 app/src/main/java/app/solocoin/solocoin/ui/home/AllScratchCardsViewModel.kt create mode 100644 app/src/main/res/anim/slide_from_top.xml create mode 100644 app/src/main/res/anim/slide_in_top.xml create mode 100644 app/src/main/res/layout/item_allrewards.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index c2b8914..0ce6dcb 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -12,7 +12,10 @@ android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> - + +):Parcelable \ No newline at end of file diff --git a/app/src/main/java/app/solocoin/solocoin/model/RedeemedRewards.kt b/app/src/main/java/app/solocoin/solocoin/model/RedeemedRewards.kt new file mode 100644 index 0000000..8dfa6f9 --- /dev/null +++ b/app/src/main/java/app/solocoin/solocoin/model/RedeemedRewards.kt @@ -0,0 +1,15 @@ +package app.solocoin.solocoin.model + +import android.os.Parcelable +import com.google.gson.annotations.SerializedName +import kotlinx.android.parcel.Parcelize + +@Parcelize +data class RedeemedRewards ( + @SerializedName("rewards_sponsor_id") + var rewards_sponsor_id:Int, + @SerializedName("coupon_code") + var coupon_code:String, + @SerializedName("offer_name") + var offer_name:String +):Parcelable \ No newline at end of file diff --git a/app/src/main/java/app/solocoin/solocoin/model/Reward.kt b/app/src/main/java/app/solocoin/solocoin/model/Reward.kt index 3742da4..b70d09a 100644 --- a/app/src/main/java/app/solocoin/solocoin/model/Reward.kt +++ b/app/src/main/java/app/solocoin/solocoin/model/Reward.kt @@ -12,7 +12,7 @@ data class Reward( @SerializedName("category") var category:Category, @SerializedName("id") - var rewardId: String, + var rewardId: Int, @SerializedName("offer_name") var rewardName: String, @SerializedName("company_name") diff --git a/app/src/main/java/app/solocoin/solocoin/repo/ApiService.kt b/app/src/main/java/app/solocoin/solocoin/repo/ApiService.kt index 27b5a67..f94011d 100644 --- a/app/src/main/java/app/solocoin/solocoin/repo/ApiService.kt +++ b/app/src/main/java/app/solocoin/solocoin/repo/ApiService.kt @@ -2,6 +2,7 @@ package app.solocoin.solocoin.repo import app.solocoin.solocoin.model.LeaderBoard import app.solocoin.solocoin.model.Milestones +import app.solocoin.solocoin.model.Profile import app.solocoin.solocoin.model.Reward import com.google.gson.JsonObject import retrofit2.Response @@ -41,7 +42,7 @@ interface ApiService { @Headers("Content-Type: application/json") @GET("user/profile") - suspend fun getProfile(@Header("Authorization") authToken: String): Response + suspend fun getProfile(@Header("Authorization") authToken: String): Response @GET("rewards_sponsors") suspend fun getOffers(@Header("Authorization") authToken: String): Response> diff --git a/app/src/main/java/app/solocoin/solocoin/repo/SolocoinRepository.kt b/app/src/main/java/app/solocoin/solocoin/repo/SolocoinRepository.kt index 3aa5de9..5f69067 100644 --- a/app/src/main/java/app/solocoin/solocoin/repo/SolocoinRepository.kt +++ b/app/src/main/java/app/solocoin/solocoin/repo/SolocoinRepository.kt @@ -19,6 +19,7 @@ class SolocoinRepository(private val apiService: ApiService) { suspend fun pingSession(body: JsonObject) = apiService.pingSession(sharedPrefs?.authToken!!, body) suspend fun getOffers() = apiService.getOffers(sharedPrefs?.authToken!!) + suspend fun getprofile() = apiService.getProfile(sharedPrefs?.authToken!!) suspend fun getScratchCardOffers() = apiService.getScratchCardOffers(sharedPrefs?.authToken!!) suspend fun redeemRewards(body: JsonObject) = apiService.redeemRewards(sharedPrefs?.authToken!!, body) diff --git a/app/src/main/java/app/solocoin/solocoin/ui/SplashActivity.kt b/app/src/main/java/app/solocoin/solocoin/ui/SplashActivity.kt index 229f33e..d61407a 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/SplashActivity.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/SplashActivity.kt @@ -40,7 +40,7 @@ class SplashActivity : AppCompatActivity() { GlobalUtils.startActivityAsNewStack(Intent(this, OnboardActivity::class.java), this) finish() } - }, 3000) + }, 500) } } diff --git a/app/src/main/java/app/solocoin/solocoin/ui/adapter/AllRewardsAdapter.kt b/app/src/main/java/app/solocoin/solocoin/ui/adapter/AllRewardsAdapter.kt new file mode 100644 index 0000000..ab6878e --- /dev/null +++ b/app/src/main/java/app/solocoin/solocoin/ui/adapter/AllRewardsAdapter.kt @@ -0,0 +1,78 @@ +package app.solocoin.solocoin.ui.adapter + +import android.annotation.SuppressLint +import android.app.Activity +import android.content.Intent +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import android.widget.ImageView +import android.widget.TextView +import androidx.recyclerview.widget.RecyclerView +import app.solocoin.solocoin.R +import app.solocoin.solocoin.model.RedeemedRewards +import app.solocoin.solocoin.model.Reward +import app.solocoin.solocoin.ui.home.RewardRedeemActivity +import app.solocoin.solocoin.util.GlobalUtils +import kotlinx.coroutines.ExperimentalCoroutinesApi +import kotlinx.coroutines.InternalCoroutinesApi +import java.util.* + +/** + * Created by Karandeep Singh on 15/07/2020 + */ +@InternalCoroutinesApi +@ExperimentalCoroutinesApi +class AllRewardsAdapter( + private val context: Activity, + val rewardsArrayList: ArrayList +) : + RecyclerView.Adapter() { + + override fun onCreateViewHolder( + parent: ViewGroup, + viewType: Int + ): ViewHolder = + ViewHolder(LayoutInflater.from(context).inflate(R.layout.item_allrewards, parent, false)) + + override fun onBindViewHolder(holder: ViewHolder, position: Int) { + holder.bindRewards(context, rewardsArrayList[position]) + } + + override fun getItemCount() = rewardsArrayList.size + + class ViewHolder internal constructor(itemView: View) : + RecyclerView.ViewHolder(itemView), + View.OnClickListener { + + + private var offername: TextView + private var promocode: TextView + + + init { + offername = itemView.findViewById(R.id.offername) + promocode = itemView.findViewById(R.id.promocode) + itemView.setOnClickListener(this) + } + + override fun onClick(view: View) { +// mListener?.onClick(view, adapterPosition) + } + + @SuppressLint("DefaultLocale") + fun bindRewards(context: Activity, reward: RedeemedRewards) { + reward.let { +// updateImage(it) + offername.text = it.offer_name + promocode.text = "Promocode: "+it.coupon_code + + } + } + +// private fun updateImage(reward: Reward) { +// GlobalUtils.loadImageNetworkCacheVisibility(reward.companyLogoUrl, companyLogo) +// } + } + +} \ No newline at end of file diff --git a/app/src/main/java/app/solocoin/solocoin/ui/adapter/ScratchCardAdapter.kt b/app/src/main/java/app/solocoin/solocoin/ui/adapter/ScratchCardAdapter.kt index f35b275..44b61d0 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/adapter/ScratchCardAdapter.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/adapter/ScratchCardAdapter.kt @@ -78,6 +78,7 @@ class ScratchCardAdapter( intent.putExtra("scratchcard",true) intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT) context.startActivity(intent) + dialog.dismiss() } offername.setText(offernametxt) scratchView.setRevealListener(object : ScratchView.IRevealListener { diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/AllScratchCardsActivity.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/AllScratchCardsActivity.kt index f645487..a672e66 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/AllScratchCardsActivity.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/AllScratchCardsActivity.kt @@ -1,17 +1,177 @@ package app.solocoin.solocoin.ui.home +import android.annotation.SuppressLint import androidx.appcompat.app.AppCompatActivity import android.os.Bundle +import android.util.Log +import android.view.View +import androidx.lifecycle.Observer +import androidx.recyclerview.widget.GridLayoutManager import androidx.recyclerview.widget.RecyclerView +import androidx.swiperefreshlayout.widget.SwipeRefreshLayout import app.solocoin.solocoin.R +import app.solocoin.solocoin.app.SolocoinApp +import app.solocoin.solocoin.model.Profile +import app.solocoin.solocoin.model.RedeemedRewards +import app.solocoin.solocoin.model.Reward +import app.solocoin.solocoin.ui.adapter.AllRewardsAdapter +import app.solocoin.solocoin.ui.adapter.RewardRedeemAdapter +import app.solocoin.solocoin.ui.adapter.RewardsListAdapter +import app.solocoin.solocoin.ui.adapter.ScratchCardAdapter +import app.solocoin.solocoin.util.GlobalUtils +import app.solocoin.solocoin.util.enums.Status +import com.google.gson.JsonObject +import kotlinx.android.synthetic.main.activity_all_scratch_cards.* +import kotlinx.coroutines.ExperimentalCoroutinesApi +import kotlinx.coroutines.InternalCoroutinesApi +import org.koin.android.viewmodel.ext.android.viewModel +import java.util.* +import kotlin.collections.ArrayList +/** + * Created by Karandeep Singh on 15/07/2020 + */ +@InternalCoroutinesApi +@ExperimentalCoroutinesApi class AllScratchCardsActivity : AppCompatActivity() { private lateinit var context: AllScratchCardsActivity private lateinit var recyclerView: RecyclerView + private lateinit var unscratched_recyclerView: RecyclerView + private lateinit var mAdapter: AllRewardsAdapter + private lateinit var mScratchCardAdapter: ScratchCardAdapter + private lateinit var swipe_to_refresh: SwipeRefreshLayout + private var TAG:String ="AllScratchCardsActivity/" + private lateinit var profile :Profile + private lateinit var offers: ArrayList + private lateinit var offersfiltered:ArrayList + private var redeemedRewards:ArrayList = ArrayList() + private lateinit var redeemed_offers_id: ArrayList + private val viewModel: AllScratchCardsViewModel by viewModel() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_all_scratch_cards) + overridePendingTransition(R.anim.fade_in,R.anim.fade_out); context = this recyclerView = findViewById(R.id.allrewards_recycler_view) + recyclerView.layoutManager = GridLayoutManager(context, 2) + unscratched_recyclerView = findViewById(R.id.unsratched_recycler_view) + unscratched_recyclerView.layoutManager = GridLayoutManager(context, 2) + swipe_to_refresh=findViewById(R.id.swipe_to_refresh) + swipe_to_refresh.setColorSchemeResources(R.color.colorAccent) + val toolbar = findViewById(R.id.allrewards_toolbar) + setSupportActionBar(toolbar) + supportActionBar?.setDisplayHomeAsUpEnabled(true) + supportActionBar?.setDisplayShowHomeEnabled(true) + supportActionBar?.title = "Redeemed Rewards" +// fetchScratchcardOffers() + redeemed_offers_id= ArrayList() + redeemed_offers_id.clear() + offersfiltered= ArrayList() + offersfiltered.clear() + fetchredeemrewards() + swipe_to_refresh.setOnRefreshListener { +// fetchScratchcardOffers() + redeemed_offers_id.clear() + offersfiltered.clear() + fetchredeemrewards() + } + } + + @SuppressLint("DefaultLocale") + private fun fetchredeemrewards() { + viewModel.getProfile().observe(this, Observer { response -> + + when (response.status) { + Status.SUCCESS -> { + profile=response.data!! + Log.d(TAG,"receivedresponsenow"+response.data) + if(profile.redeemed_rewards.isEmpty()){ + norewards.visibility= View.VISIBLE + swipe_to_refresh.isRefreshing=false + fetchScratchcardOffers() + } + else { + norewards.visibility= View.GONE + var i=profile.redeemed_rewards.size-1 + while(i >=0){ + redeemed_offers_id.add(profile.redeemed_rewards[i].rewards_sponsor_id) + i-- + } + redeemedRewards=profile.redeemed_rewards + redeemedRewards.reverse() + fetchScratchcardOffers() + mAdapter = AllRewardsAdapter(context, redeemedRewards) + recyclerView.adapter = mAdapter + swipe_to_refresh.isRefreshing=false + } + } + Status.ERROR -> { + + } + Status.LOADING -> {} + } + }) + } + private fun fetchScratchcardOffers() { + Log.i(TAG,"outsidescratchcardviewmodel") + viewModel.getScratchCardOffers().observe(this, Observer { response -> + //Log.d(TAG, "$response") + Log.i(TAG,"insidescratchcardviewmodel") + when (response.status) { + Status.SUCCESS -> { + if (response.data != null) { + offers=response.data + if (offers.size == 0) { + Log.i(TAG,"offerssizeiszero") + } + else { + var j = offers.size - 1 + var found: Boolean + while (j >= 0) { +// found = false +// var size = redeemed_offers_id.size - 1 +// while (size >= 0) { +// Log.i(TAG, "redeemed_offers_idinsidewhile" + redeemed_offers_id[size]) +// Log.i(TAG, "offersjrewardIdinsidewhile" + offers[j].rewardId) +// if (redeemed_offers_id[size] == offers[j].rewardId) { +// found = true +// Log.i(TAG, "bothareequalandfound=" + found) +// break +// } +// size-- +// } +// if (!found) offersfiltered.add(offers[j]) +// if(!redeemed_offers_id.contains(offers[j].rewardId)){ +// offersfiltered.add(offers[j]) +// Log.i(TAG,"offersfiltered:"+j) +// } + if(offers[j].rewardId !in redeemed_offers_id){ + + offersfiltered.add(offers[j]) + Log.i(TAG,"offersfiltered:"+j) + } + j-- + } + if (offersfiltered.size > 0) { + Log.i(TAG, "offersfiltered:" + offersfiltered) + mScratchCardAdapter = ScratchCardAdapter(context, offersfiltered) + unscratched_recyclerView.adapter = mScratchCardAdapter + + // Update shared prefs + SolocoinApp.sharedPrefs?.offers = offers + } + else noscratchcards.visibility=View.VISIBLE + } + } +// else { +//// fetchOffersSharedPrefs() +// } + } + Status.ERROR -> {} + Status.LOADING -> { + } + } + }) + } } \ No newline at end of file diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/AllScratchCardsViewModel.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/AllScratchCardsViewModel.kt new file mode 100644 index 0000000..4cb94f4 --- /dev/null +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/AllScratchCardsViewModel.kt @@ -0,0 +1,38 @@ +package app.solocoin.solocoin.ui.home + +import androidx.lifecycle.LiveData +import androidx.lifecycle.ViewModel +import androidx.lifecycle.liveData +import app.solocoin.solocoin.model.Profile +import app.solocoin.solocoin.model.Reward +import app.solocoin.solocoin.repo.SolocoinRepository +import app.solocoin.solocoin.util.Resource +import com.google.gson.JsonObject +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.ExperimentalCoroutinesApi +import kotlinx.coroutines.InternalCoroutinesApi + +@InternalCoroutinesApi +@ExperimentalCoroutinesApi +class AllScratchCardsViewModel(val repository: SolocoinRepository) : ViewModel() { + fun getProfile(): LiveData> = liveData(Dispatchers.IO) { + emit(Resource.loading(data = null)) + try { + repository.getprofile().apply { + emit(Resource.success(data = body(), code = code())) + } + } catch (exception: Exception) { + emit(Resource.error(data = null, exception = exception)) + } + } + fun getScratchCardOffers(): LiveData?>> = liveData(Dispatchers.IO) { + emit(Resource.loading(data = null)) + try { + repository.getScratchCardOffers().apply { + emit(Resource.success(data = body(), code = code())) + } + } catch (exception: Exception) { + emit(Resource.error(data = null, exception = exception)) + } + } +} \ No newline at end of file diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/AppGuideActivity.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/AppGuideActivity.kt index 3cbd958..9ddcb04 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/AppGuideActivity.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/AppGuideActivity.kt @@ -9,7 +9,9 @@ import android.webkit.WebViewClient import androidx.appcompat.app.AppCompatActivity import app.solocoin.solocoin.R import kotlinx.android.synthetic.main.activity_app_guide.* - +/** + * Created by Karandeep Singh on 10/07/2020 + */ class AppGuideActivity: AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeActivity.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeActivity.kt index 7f0321f..d884348 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeActivity.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeActivity.kt @@ -46,7 +46,7 @@ class HomeActivity : AppCompatActivity() { setSupportActionBar(toolbar) bottom_nav_view.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener) bottom_nav_view.selectedItemId = R.id.nav_home - + overridePendingTransition(R.anim.fade_in,R.anim.slide_in_top); sharedPrefs?.let { if (it.recentCheckTime < it.recentNotifTime) { it.periodValid = diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt index 8d2a25f..842ad2e 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt @@ -2,6 +2,7 @@ package app.solocoin.solocoin.ui.home import android.app.Activity import android.app.Dialog +import android.content.Intent import android.os.Build import android.os.Bundle import android.util.Log @@ -82,7 +83,8 @@ class HomeFragment : Fragment() { } } allscratchcards.setOnClickListener { -// showDialog() + val intent =Intent(context,AllScratchCardsActivity::class.java) + startActivity(intent) } updateTime() diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/RewardRedeemActivity.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/RewardRedeemActivity.kt index dfc430c..083b1bf 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/RewardRedeemActivity.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/RewardRedeemActivity.kt @@ -101,16 +101,16 @@ class RewardRedeemActivity : AppCompatActivity() { } catch (e: Exception) { EventBus.publish("null") } - if (!rewardIsScratchCard) { - // update shared prefs offers list - val offers = SolocoinApp.sharedPrefs?.offers - offers?.let { x -> - val index = - x.binarySearchBy(rewardArrayList[0].rewardId.toInt()) { it.rewardId.toInt() } - x[index].isClaimed = true - } - SolocoinApp.sharedPrefs?.offers = offers - } +// if (!rewardIsScratchCard) { +// // update shared prefs offers list +// val offers = SolocoinApp.sharedPrefs?.offers +// offers?.let { x -> +// val index = +// x.binarySearchBy(rewardArrayList[0].rewardId.toInt()) { it.rewardId.toInt() } +// x[index].isClaimed = true +// } +// SolocoinApp.sharedPrefs?.offers = offers +// } loadingDialog.dismiss() showInfoDialog("Offer Claimed", getString(R.string.claim_success)) diff --git a/app/src/main/res/anim/slide_from_top.xml b/app/src/main/res/anim/slide_from_top.xml new file mode 100644 index 0000000..e54c8ca --- /dev/null +++ b/app/src/main/res/anim/slide_from_top.xml @@ -0,0 +1,4 @@ + + \ No newline at end of file diff --git a/app/src/main/res/anim/slide_in_top.xml b/app/src/main/res/anim/slide_in_top.xml new file mode 100644 index 0000000..6d04d5b --- /dev/null +++ b/app/src/main/res/anim/slide_in_top.xml @@ -0,0 +1,4 @@ + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_all_scratch_cards.xml b/app/src/main/res/layout/activity_all_scratch_cards.xml index 1c64ef5..c8f2d00 100644 --- a/app/src/main/res/layout/activity_all_scratch_cards.xml +++ b/app/src/main/res/layout/activity_all_scratch_cards.xml @@ -6,8 +6,22 @@ android:layout_height="match_parent" tools:context=".ui.home.AllScratchCardsActivity" android:orientation="vertical"> + + + + + + + + + + + + + + android:layout_height="wrap_content" + android:nestedScrollingEnabled="false" + /> + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml index 5860b4b..4461343 100644 --- a/app/src/main/res/layout/fragment_home.xml +++ b/app/src/main/res/layout/fragment_home.xml @@ -160,8 +160,9 @@ android:textStyle="bold" android:gravity="center" android:textSize="16sp" + android:background="?selectableItemBackgroundBorderless" android:layout_gravity="center" - android:text="See All Scratch Cards"/> + android:text="See All Cards"/> diff --git a/app/src/main/res/layout/item_allrewards.xml b/app/src/main/res/layout/item_allrewards.xml new file mode 100644 index 0000000..3432874 --- /dev/null +++ b/app/src/main/res/layout/item_allrewards.xml @@ -0,0 +1,42 @@ + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/item_reward_redeem.xml b/app/src/main/res/layout/item_reward_redeem.xml index bbed10a..c1f614d 100644 --- a/app/src/main/res/layout/item_reward_redeem.xml +++ b/app/src/main/res/layout/item_reward_redeem.xml @@ -107,7 +107,7 @@ android:layout_height="wrap_content" android:layout_marginBottom="16dp" android:background="@drawable/primary_border" - android:visibility="gone"> + android:visibility="visible"> Date: Thu, 16 Jul 2020 17:50:26 +0530 Subject: [PATCH 15/25] Scratch Cards Updated --- .../app/solocoin/solocoin/model/Category.kt | 4 +- .../solocoin/solocoin/model/LeaderBoard.kt | 2 +- .../app/solocoin/solocoin/model/Profile.kt | 4 +- .../solocoin/model/RedeemedRewards.kt | 4 +- .../ui/home/AllScratchCardsActivity.kt | 2 +- .../ui/home/AllScratchCardsViewModel.kt | 4 +- .../solocoin/solocoin/ui/home/HomeFragment.kt | 64 +++++++++++++++++-- .../solocoin/ui/home/HomeFragmentViewModel.kt | 11 ++++ .../res/layout/activity_all_scratch_cards.xml | 41 ++++-------- app/src/main/res/layout/fragment_home.xml | 31 +++++---- 10 files changed, 112 insertions(+), 55 deletions(-) diff --git a/app/src/main/java/app/solocoin/solocoin/model/Category.kt b/app/src/main/java/app/solocoin/solocoin/model/Category.kt index 0becca0..d9a4a70 100644 --- a/app/src/main/java/app/solocoin/solocoin/model/Category.kt +++ b/app/src/main/java/app/solocoin/solocoin/model/Category.kt @@ -3,7 +3,9 @@ package app.solocoin.solocoin.model import android.os.Parcelable import com.google.gson.annotations.SerializedName import kotlinx.android.parcel.Parcelize - +/** + * Created by Karandeep Singh on 04/07/2020 + */ @Parcelize data class Category ( @SerializedName("name") diff --git a/app/src/main/java/app/solocoin/solocoin/model/LeaderBoard.kt b/app/src/main/java/app/solocoin/solocoin/model/LeaderBoard.kt index 9f82dd9..386b5e0 100644 --- a/app/src/main/java/app/solocoin/solocoin/model/LeaderBoard.kt +++ b/app/src/main/java/app/solocoin/solocoin/model/LeaderBoard.kt @@ -2,7 +2,7 @@ package app.solocoin.solocoin.model import com.google.gson.annotations.SerializedName /** -* Created by Karandeep Singh on 04/07/2020 +* Created by Karandeep Singh on 07/07/2020 */ data class LeaderBoard ( diff --git a/app/src/main/java/app/solocoin/solocoin/model/Profile.kt b/app/src/main/java/app/solocoin/solocoin/model/Profile.kt index daf6fff..e863f68 100644 --- a/app/src/main/java/app/solocoin/solocoin/model/Profile.kt +++ b/app/src/main/java/app/solocoin/solocoin/model/Profile.kt @@ -3,7 +3,9 @@ package app.solocoin.solocoin.model import android.os.Parcelable import com.google.gson.annotations.SerializedName import kotlinx.android.parcel.Parcelize - +/** + * Created by Karandeep Singh on 15/07/2020 + */ @Parcelize data class Profile( @SerializedName("id") diff --git a/app/src/main/java/app/solocoin/solocoin/model/RedeemedRewards.kt b/app/src/main/java/app/solocoin/solocoin/model/RedeemedRewards.kt index 8dfa6f9..195638a 100644 --- a/app/src/main/java/app/solocoin/solocoin/model/RedeemedRewards.kt +++ b/app/src/main/java/app/solocoin/solocoin/model/RedeemedRewards.kt @@ -3,7 +3,9 @@ package app.solocoin.solocoin.model import android.os.Parcelable import com.google.gson.annotations.SerializedName import kotlinx.android.parcel.Parcelize - +/** + * Created by Karandeep Singh on 15/07/2020 + */ @Parcelize data class RedeemedRewards ( @SerializedName("rewards_sponsor_id") diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/AllScratchCardsActivity.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/AllScratchCardsActivity.kt index a672e66..bd88eb7 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/AllScratchCardsActivity.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/AllScratchCardsActivity.kt @@ -126,7 +126,7 @@ class AllScratchCardsActivity : AppCompatActivity() { } else { var j = offers.size - 1 - var found: Boolean +// var found: Boolean while (j >= 0) { // found = false // var size = redeemed_offers_id.size - 1 diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/AllScratchCardsViewModel.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/AllScratchCardsViewModel.kt index 4cb94f4..e39cd61 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/AllScratchCardsViewModel.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/AllScratchCardsViewModel.kt @@ -11,7 +11,9 @@ import com.google.gson.JsonObject import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.InternalCoroutinesApi - +/** + * Created by Karandeep Singh on 15/07/2020 + */ @InternalCoroutinesApi @ExperimentalCoroutinesApi class AllScratchCardsViewModel(val repository: SolocoinRepository) : ViewModel() { diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt index 842ad2e..c4768eb 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt @@ -23,7 +23,9 @@ import androidx.viewpager2.adapter.FragmentStateAdapter import app.solocoin.solocoin.R import app.solocoin.solocoin.app.SolocoinApp import app.solocoin.solocoin.app.SolocoinApp.Companion.sharedPrefs +import app.solocoin.solocoin.model.Profile import app.solocoin.solocoin.model.Reward +import app.solocoin.solocoin.ui.adapter.AllRewardsAdapter import app.solocoin.solocoin.ui.adapter.ScratchCardAdapter import app.solocoin.solocoin.util.AppDialog import app.solocoin.solocoin.util.GlobalUtils @@ -32,6 +34,7 @@ import com.anupkumarpanwar.scratchview.ScratchView import com.anupkumarpanwar.scratchview.ScratchView.IRevealListener import com.google.android.material.tabs.TabLayoutMediator import com.google.gson.JsonObject +import kotlinx.android.synthetic.main.activity_all_scratch_cards.* import kotlinx.android.synthetic.main.fragment_home.* import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.InternalCoroutinesApi @@ -50,7 +53,11 @@ class HomeFragment : Fragment() { private var tvHomeDuration: TextView? = null private lateinit var mScratchCardAdapter: ScratchCardAdapter private lateinit var context: Activity + private lateinit var profile : Profile + private lateinit var redeemed_offers_id: ArrayList + private lateinit var offersfiltered:ArrayList private lateinit var offers: ArrayList + private lateinit var noscratchcards:TextView override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, @@ -65,6 +72,11 @@ class HomeFragment : Fragment() { tvHomeDuration = view.findViewById(R.id.time) rewardsRecyclerView = view.findViewById(R.id.scratch_rewards_recycler_view) rewardsRecyclerView.layoutManager = GridLayoutManager(context, 2) + noscratchcards = view.findViewById(R.id.noscratchcardshome) + redeemed_offers_id= ArrayList() + redeemed_offers_id.clear() + offersfiltered= ArrayList() + offersfiltered.clear() sharedPrefs?.visited?.let { if (it[0]) { sharedPrefs?.visited = arrayListOf(false, it[1], it[2]) @@ -87,6 +99,7 @@ class HomeFragment : Fragment() { startActivity(intent) } updateTime() + fetchredeemrewards() quiz_viewpager.adapter = QuizFragmentAdapter(this) @@ -118,6 +131,32 @@ class HomeFragment : Fragment() { dialog.show() } + private fun fetchredeemrewards() { + viewModel.getProfile().observe(viewLifecycleOwner, Observer { response -> + + when (response.status) { + Status.SUCCESS -> { + profile=response.data!! + Log.d(TAG,"receivedresponsenow"+response.data) + if(profile.redeemed_rewards.isEmpty()){ + fetchScratchcardOffers() + } + else { + var i=profile.redeemed_rewards.size-1 + while(i >=0){ + redeemed_offers_id.add(profile.redeemed_rewards[i].rewards_sponsor_id) + i-- + } + fetchScratchcardOffers() + } + } + Status.ERROR -> { + + } + Status.LOADING -> {} + } + }) + } private fun updateTime() { viewModel.userData().observe(viewLifecycleOwner, Observer { response -> // Log.d(TAG + "After Login/SignUp", "$response") @@ -129,7 +168,7 @@ class HomeFragment : Fragment() { tvHomeDuration?.text = GlobalUtils.formattedHomeDuration(duration) sharedPrefs?.homeDuration = duration } - fetchScratchcardOffers(response.data) +// fetchScratchcardOffers() } Status.ERROR -> { if (sharedPrefs?.homeDuration != 0L) { @@ -141,7 +180,7 @@ class HomeFragment : Fragment() { }) } - private fun fetchScratchcardOffers(userProfile: JsonObject?) { + private fun fetchScratchcardOffers() { viewModel.getScratchCardOffers().observe(viewLifecycleOwner, Observer { response -> //Log.d(TAG, "$response") when (response.status) { @@ -162,17 +201,30 @@ class HomeFragment : Fragment() { // offers.binarySearchBy(itr.asJsonObject.get("rewards_sponsor_id").asInt) { it.rewardId.toInt() } // offers[index].isClaimed = true // } + var j = offers.size - 1 + while (j >= 0) { + if(offers[j].rewardId !in redeemed_offers_id){ + + offersfiltered.add(offers[j]) + if(offersfiltered.size==4) break + Log.i(TAG,"offersfiltered:"+j) + } + j-- + } Log.d(TAG,"calling setadapter") - setOffersAdapter(offers) + if(offersfiltered.size>0) + setOffersAdapter(offersfiltered) + else noscratchcards.visibility=View.VISIBLE // Update shared prefs SolocoinApp.sharedPrefs?.offers = offers } - } else { -// fetchOffersSharedPrefs() } +// else { +// fetchOffersSharedPrefs() +// } } -// Status.ERROR -> fetchOffersSharedPrefs() + Status.ERROR -> {} Status.LOADING -> { } } diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragmentViewModel.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragmentViewModel.kt index 495c0d7..8b75e8b 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragmentViewModel.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragmentViewModel.kt @@ -3,6 +3,7 @@ package app.solocoin.solocoin.ui.home import androidx.lifecycle.LiveData import androidx.lifecycle.ViewModel import androidx.lifecycle.liveData +import app.solocoin.solocoin.model.Profile import app.solocoin.solocoin.model.Reward import app.solocoin.solocoin.repo.SolocoinRepository import app.solocoin.solocoin.util.Resource @@ -37,4 +38,14 @@ class HomeFragmentViewModel(private val repository: SolocoinRepository): ViewMod emit(Resource.error(data = null, exception = exception)) } } + fun getProfile(): LiveData> = liveData(Dispatchers.IO) { + emit(Resource.loading(data = null)) + try { + repository.getprofile().apply { + emit(Resource.success(data = body(), code = code())) + } + } catch (exception: Exception) { + emit(Resource.error(data = null, exception = exception)) + } + } } \ No newline at end of file diff --git a/app/src/main/res/layout/activity_all_scratch_cards.xml b/app/src/main/res/layout/activity_all_scratch_cards.xml index c8f2d00..676f054 100644 --- a/app/src/main/res/layout/activity_all_scratch_cards.xml +++ b/app/src/main/res/layout/activity_all_scratch_cards.xml @@ -29,26 +29,18 @@ android:theme="?attr/actionBarTheme" app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" /> - + - + - + - - + - + Date: Sun, 19 Jul 2020 18:58:07 +0530 Subject: [PATCH 16/25] Redeemed rewards added in profile and UI enhancements --- .../ui/home/AllScratchCardsActivity.kt | 20 ++++- .../solocoin/solocoin/ui/home/HomeFragment.kt | 14 ++++ .../solocoin/ui/home/ProfileFragment.kt | 7 ++ .../main/res/drawable/edit_text_border.xml | 15 ++++ app/src/main/res/drawable/ic_trophy_small.xml | 12 +++ .../res/layout/activity_all_scratch_cards.xml | 17 ++++- .../res/layout/activity_create_profile.xml | 75 ++++++++++++------- app/src/main/res/layout/fragment_home.xml | 5 +- app/src/main/res/layout/fragment_profile.xml | 19 +++++ app/src/main/res/layout/item_rank_card.xml | 19 +++-- app/src/main/res/values/colors.xml | 1 + app/src/main/res/values/strings.xml | 4 +- 12 files changed, 163 insertions(+), 45 deletions(-) create mode 100644 app/src/main/res/drawable/edit_text_border.xml create mode 100644 app/src/main/res/drawable/ic_trophy_small.xml diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/AllScratchCardsActivity.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/AllScratchCardsActivity.kt index bd88eb7..e6ec22f 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/AllScratchCardsActivity.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/AllScratchCardsActivity.kt @@ -47,6 +47,7 @@ class AllScratchCardsActivity : AppCompatActivity() { private var redeemedRewards:ArrayList = ArrayList() private lateinit var redeemed_offers_id: ArrayList private val viewModel: AllScratchCardsViewModel by viewModel() + private var onlyredeemedrewards:Boolean=false override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_all_scratch_cards) @@ -60,10 +61,20 @@ class AllScratchCardsActivity : AppCompatActivity() { swipe_to_refresh.setColorSchemeResources(R.color.colorAccent) val toolbar = findViewById(R.id.allrewards_toolbar) setSupportActionBar(toolbar) - supportActionBar?.setDisplayHomeAsUpEnabled(true) - supportActionBar?.setDisplayShowHomeEnabled(true) +// supportActionBar?.setDisplayHomeAsUpEnabled(true) +// supportActionBar?.setDisplayShowHomeEnabled(true) supportActionBar?.title = "Redeemed Rewards" // fetchScratchcardOffers() + onlyredeemedrewards=intent.getBooleanExtra("onlyredeemedrewards",false) + if(onlyredeemedrewards){ + unscratched_recyclerView.visibility=View.GONE + scratchcardtitle.visibility=View.GONE + redeemed_rewards_title.visibility=View.GONE + parentActivityIntent + } + back_arrow.setOnClickListener { + finish() + } redeemed_offers_id= ArrayList() redeemed_offers_id.clear() offersfiltered= ArrayList() @@ -88,7 +99,7 @@ class AllScratchCardsActivity : AppCompatActivity() { if(profile.redeemed_rewards.isEmpty()){ norewards.visibility= View.VISIBLE swipe_to_refresh.isRefreshing=false - fetchScratchcardOffers() + if(!onlyredeemedrewards) fetchScratchcardOffers() } else { norewards.visibility= View.GONE @@ -99,7 +110,7 @@ class AllScratchCardsActivity : AppCompatActivity() { } redeemedRewards=profile.redeemed_rewards redeemedRewards.reverse() - fetchScratchcardOffers() + if(!onlyredeemedrewards) fetchScratchcardOffers() mAdapter = AllRewardsAdapter(context, redeemedRewards) recyclerView.adapter = mAdapter swipe_to_refresh.isRefreshing=false @@ -123,6 +134,7 @@ class AllScratchCardsActivity : AppCompatActivity() { offers=response.data if (offers.size == 0) { Log.i(TAG,"offerssizeiszero") + noscratchcards.visibility=View.VISIBLE } else { var j = offers.size - 1 diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt index c4768eb..51f8984 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeFragment.kt @@ -15,6 +15,7 @@ import android.widget.ImageView import android.widget.TextView import android.widget.Toast import androidx.annotation.RequiresApi +import androidx.cardview.widget.CardView import androidx.fragment.app.Fragment import androidx.lifecycle.Observer import androidx.recyclerview.widget.GridLayoutManager @@ -32,6 +33,7 @@ import app.solocoin.solocoin.util.GlobalUtils import app.solocoin.solocoin.util.enums.Status import com.anupkumarpanwar.scratchview.ScratchView import com.anupkumarpanwar.scratchview.ScratchView.IRevealListener +import com.google.android.material.card.MaterialCardView import com.google.android.material.tabs.TabLayoutMediator import com.google.gson.JsonObject import kotlinx.android.synthetic.main.activity_all_scratch_cards.* @@ -58,6 +60,7 @@ class HomeFragment : Fragment() { private lateinit var offersfiltered:ArrayList private lateinit var offers: ArrayList private lateinit var noscratchcards:TextView +// private lateinit var share_earn_cv:MaterialCardView override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, @@ -98,6 +101,16 @@ class HomeFragment : Fragment() { val intent =Intent(context,AllScratchCardsActivity::class.java) startActivity(intent) } +// share_earn_cv.setOnClickListener { +// val shareIntent = Intent(Intent.ACTION_SEND) +// shareIntent.type = "text/plain" +// shareIntent.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.invite_subject)) +// shareIntent.putExtra( +// Intent.EXTRA_TEXT, +// getString(R.string.invite_message) + getString(R.string.app_link) +// ) +// startActivity(Intent.createChooser(shareIntent, getString(R.string.invite_title))) +// } updateTime() fetchredeemrewards() @@ -190,6 +203,7 @@ class HomeFragment : Fragment() { offers=response.data Log.d(TAG,"receivedscratchcardoffers: "+offers) if (offers.size == 0) { + noscratchcards.visibility=View.VISIBLE // updateNFetchOffersSharedPrefs() Log.d(TAG,"inifffff") } else { diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt index 4c563c1..a4d18a7 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt @@ -45,6 +45,13 @@ class ProfileFragment : Fragment(), KoinComponent { startActivity(Intent.createChooser(shareIntent, getString(R.string.invite_title))) } //invite-btn + //Redeemed Rewards btn + view.findViewById(R.id.redeemed_rewards).setOnClickListener { + val intent=Intent(context,AllScratchCardsActivity::class.java) + intent.putExtra("onlyredeemedrewards",true) + startActivity(intent) + } + //privacy-policy-btn view.findViewById(R.id.tv_pp).setOnClickListener { diff --git a/app/src/main/res/drawable/edit_text_border.xml b/app/src/main/res/drawable/edit_text_border.xml new file mode 100644 index 0000000..30d9f3b --- /dev/null +++ b/app/src/main/res/drawable/edit_text_border.xml @@ -0,0 +1,15 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_trophy_small.xml b/app/src/main/res/drawable/ic_trophy_small.xml new file mode 100644 index 0000000..6cc21e0 --- /dev/null +++ b/app/src/main/res/drawable/ic_trophy_small.xml @@ -0,0 +1,12 @@ + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_all_scratch_cards.xml b/app/src/main/res/layout/activity_all_scratch_cards.xml index 676f054..f829a34 100644 --- a/app/src/main/res/layout/activity_all_scratch_cards.xml +++ b/app/src/main/res/layout/activity_all_scratch_cards.xml @@ -20,21 +20,35 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - - + android:layout_height="70dp" + android:layout_margin="20dp" + android:background="@drawable/edit_text_border" + android:drawableStart="@drawable/ic_profile_photo" + android:drawablePadding="15dp" + android:drawableTint="@color/colorAccent" + android:hint="Enter your Name" + android:paddingLeft="20dp" + app:layout_constraintBottom_toTopOf="@+id/tv_tnc" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintHorizontal_bias="1.0" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/iv_solocoin" + app:layout_constraintVertical_bias="0.141" /> + app:layout_constraintTop_toBottomOf="@id/et_name" + tools:layout_editor_absoluteX="0dp" /> + - - + + diff --git a/app/src/main/res/layout/fragment_profile.xml b/app/src/main/res/layout/fragment_profile.xml index 13247ef..a895cc3 100644 --- a/app/src/main/res/layout/fragment_profile.xml +++ b/app/src/main/res/layout/fragment_profile.xml @@ -26,7 +26,26 @@ android:layout_marginStart="@dimen/app_padding" android:layout_marginEnd="@dimen/app_padding" android:background="@color/colorAccent" /> + + @@ -52,6 +51,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="2dp" + android:visibility="gone" android:scaleType="centerCrop" android:src="@drawable/ic_profile" /> @@ -64,10 +64,10 @@ android:text="@string/user_rank" android:id="@+id/rank" android:textColor="@color/colorAccent" - android:textSize="18sp" /> + android:textSize="16sp" /> + android:textSize="14sp" /> @@ -104,18 +103,22 @@ android:textColor="@color/colorAccent" android:textSize="14sp" /> - + + diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 08c7659..4b54819 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -5,6 +5,7 @@ #F7395A #000000 #FFFFFF + #00000000 #00C2FF #707070 #B9B9B9 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 040771e..d644218 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -58,7 +58,7 @@ https://www.solocoin.app/terms-and-conditions/ My application name - \nLet me recommend you this application\n\n + \nI have started social-distancing with SoloCoin. I\'m changing the world. You can join me as well. Use this link and change the world.\n Select an option https://play.google.com/store/apps/details?id=app.solocoin.solocoin Look at my new achievement! @@ -145,7 +145,7 @@ Share IND You - #12345 + #12 Your Code Copy QAZWSXEDC From d791bbd2efae22007d29d98e66202835b5354361 Mon Sep 17 00:00:00 2001 From: Karandeep Singh Date: Tue, 11 Aug 2020 17:22:10 +0530 Subject: [PATCH 17/25] version 1.0.4 --- app/build.gradle | 3 +- app/src/main/AndroidManifest.xml | 23 +- app/src/main/ic_launcher-playstore.png | Bin 3418 -> 6028 bytes .../solocoin/solocoin/ui/SplashActivity.kt | 20 ++ .../solocoin/ui/home/GetFreeCoinsActivity.kt | 54 ++++ .../solocoin/ui/home/ProfileFragment.kt | 64 +++++ .../solocoin/solocoin/ui/home/QuizFragment.kt | 3 +- .../solocoin/ui/home/RewardRedeemActivity.kt | 1 + .../res/drawable/ic_launcher_background.xml | 236 ++++++------------ app/src/main/res/drawable/ic_wallet_small.xml | 12 + app/src/main/res/drawable/newappicon.jpg | Bin 0 -> 18339 bytes .../res/layout/activity_create_profile.xml | 1 + .../res/layout/activity_get_free_coins.xml | 77 ++++++ app/src/main/res/layout/dialog_coupon.xml | 44 ++++ app/src/main/res/layout/fragment_home.xml | 2 +- app/src/main/res/layout/fragment_profile.xml | 20 ++ app/src/main/res/layout/fragment_wallet.xml | 1 - app/src/main/res/layout/item_milestones.xml | 1 - .../res/mipmap-anydpi-v26/ic_launcher.xml | 2 +- .../mipmap-anydpi-v26/ic_launcher_round.xml | 2 +- app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 903 -> 886 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 554 -> 709 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 2574 -> 2810 bytes app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 643 -> 783 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 365 -> 440 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 1652 -> 1864 bytes app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 1152 -> 1284 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 723 -> 1064 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 3702 -> 4133 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 1711 -> 1908 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 1205 -> 2003 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 5868 -> 6353 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 2523 -> 2799 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 1863 -> 3198 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 8614 -> 9227 bytes build.gradle | 3 +- 36 files changed, 390 insertions(+), 179 deletions(-) create mode 100644 app/src/main/java/app/solocoin/solocoin/ui/home/GetFreeCoinsActivity.kt create mode 100644 app/src/main/res/drawable/ic_wallet_small.xml create mode 100644 app/src/main/res/drawable/newappicon.jpg create mode 100644 app/src/main/res/layout/activity_get_free_coins.xml create mode 100644 app/src/main/res/layout/dialog_coupon.xml diff --git a/app/build.gradle b/app/build.gradle index c6226fd..453e720 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -13,7 +13,7 @@ android { minSdkVersion 21 targetSdkVersion 29 versionCode 7 - versionName '1.1' + versionName '1.0.4' renderscriptTargetApi 29 renderscriptSupportModeEnabled true } @@ -37,6 +37,7 @@ android { } dependencies { + implementation 'com.google.firebase:firebase-invites:17.0.0' def coroutines_version = '1.3.5' def appcompat_version = '1.1.0' def legacy_support = '1.0.0' diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 0ce6dcb..27d8700 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -12,10 +12,12 @@ android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> - + + tools:ignore="LockedOrientationActivity" /> + tools:ignore="LockedOrientationActivity"> + + + + + + + + + - - + + \ No newline at end of file diff --git a/app/src/main/ic_launcher-playstore.png b/app/src/main/ic_launcher-playstore.png index 131aa90c894e62b44b7d5918a4647f9dc2ede726..b2247e4a9edb4499151013e9dcb434c545bd35d8 100644 GIT binary patch literal 6028 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�C{ap!ayGJv+4>~ORULGgyD=M2s-z1lFu~8)-#Kh&1L}% z2X!yNJ$sw38~M$Z40C1Ql40kR;`ZPai~hZM=dOL$p_lj#5siljg#$~8Z`Ix$gClY` z3V{RhJuC;mhtrBx19cQv2%a;nyY8NRP)o7Rv`e{A&>M&wZ4B<((`r{TIeKB_l)$k& z6**fS$4I_szC`Yra@t^Z_~W70Yp- z;n*m58Czjh{9>m#i#Hm=41yaTZaVFLg4M??%PL*>WWJ2(U_t3+Rj{{v9*uVKjsje$ z^e-R7dxPhFFA#)iaf8pFZXavI2VHNRL{xgcccHT6TYprt#-!>8tmnl6C)U*AR$OoR6w0Gg0D2?3Vm zO$JpYCRt40vWV>n0qu|PMLz3Fg=`a1TVQFI)8$FHUR!OFcX7(7zUa*`Zuc}BuMA7#`brkxZlk|K`1;j7^U>hS@IlVHp;`^y!TzJ*S=4Ps#^Ge% zsDZxD(0k3ou>fx_ZF4Ecp1<||1?OJB=uIP@;r8~if~Ew`_gzO%zmm=nKJo(3>ex|U zZ@hZnmXv5VoSJ%OA20s)g?K^Hg`4FQ@ry}oH;?*qmz-Sg{4^JA!_NAmPwk~+8=q|| zF^0E~tK&HxyF#v=DH=^+4mVo_9)P2&J$rE~@;+h-z=v}LFY0gTvi(v(UDY{suG&sH zynK0F(KL+h^9amI%#c=u4Eq61541dY)G=*;Z^StyNHF_``AETgc<*pEiw361;SVj8 zkh*s=kgvoE17Cswd_RVxCyu$_%BWC){F!Pz#Alh)VN6kCcvC^VjD1FmaUUF-lVBIZ gJM+&(%>KY|j}l&Hc{uVI zr&>mlGJv2{D2lBxf)5nhsgD#CEue%E6wpxc$=eV}dhTvA6p9$=pZeqO-IIIn`Of+7 zx4S2)-kW)I=a|ny2+j5MaNU9s4Q^@3$N;8(albfGb-U2 z&JUK3lnVT_Q_q->^7}v8a?8l_MDp?TE~mCOBqkhO;_AY1aY?e?xy*@I81TIDq%!Pz zPs{lrWn;wlkfBr8k}mCiJBl+Dp4%yAB0`;`zmA3&2oZouM~DfN9zsS4ap4Z~nR;oO z?gYf7K)7)C+UR5MV>wOsn{JV&QPy}6S~YKm$>PMOPpSr8*E1lHP`%=ZL!TDk_E^|w zcht`;lkF}j;nXqElYqzaDwQIF-@53#!%;W0{bu`eR?Q#i@-sB25j?TpL1#t9H!5j( z;SN<-he+_-drnC{mU(GS&0$4Ws3`=o7I-mAHhlT)rvQhgZSuV6WrDgu255s$WPwTu zWN!in1BqzZ(9ZS_U~tjVEVwXH?IyUuk}X_}kOSTTyJrI{wCY;8AUz?q{h!;s3y@>e zJK-&(qVoEA^2gnHS1y4ZBUs|-|Ne{pNf`aD|yPJ_EE3dip_{^a6tcPJh z^ovgHbF2YakvS#{gZ$!cjEN6t;S>=Km%@NSX8cMMdr^ZRXF9GHd+TCibS~Bz%t#Nz zVQzIYv6p7x1m6T$i}h566tRScHj*wxpV}lz#oTBI6^UekAWsP|O>XWsN+6+TLiXiY zoSqgG&(i?bI?te9EgN{I29-UP36Q0Wi6|jWt>4L4p=hirt*+h#SjS|F=h*xKhZ=h< z2YPkDy_bEGsON6w+fuK_nIG`?G-MwTm74lR+7-wme5|mZi1Lrh+HL*ey>ZecvtapZ zS#*tYYd6n#N8iPFt^EU|G+u*}U)}F1AKfjgRDaH@eDT>5rzFdY{=d9g^Qz2(eJ`iT z!>+jPBV{&djh?CEYy|FCt)mC|wUGmn_vFTw>H9i>)fk|d8Buaj>SjT^NNJ`^((US;4* ziJ7j6jA)w3NKfO67s$wXL4&SE_>ak~qtS6COl>ujW0KWCGL$PMLsc^IQ73rwh}czo z(;II~+dB&{ZOExmwVjKXm$ci5p5|}klXM*mxxq3I|9aP^I`_!lj;*5)c65fseQ<{z zcwo(awW%zoMRR`5N7ScEZmhZO5qfRZS(T=&Qp*x9nhk}v{*kBhO<%Q;O8o>2uU-{Qb0 zU9BM1D71wipa~$~9?&%4g2<+UP9!zVq%#=bP&|>K6X`zC(s + // Get deep link from result (may be null if no link is found) + var deepLink: Uri? = null + if (pendingDynamicLinkData != null) { + deepLink = pendingDynamicLinkData.link + val s = deepLink.toString().substring(getString(R.string.app_link).length) + Log.e("Tagkarandeep3", "old_user_id:"+s+"newuserid:"+ sharedPrefs?.mobileNumber) + } + // Handle the deep link. For example, open the linked + // content, or apply promotional credit to the user's + // account. + // ... + // ... + } + .addOnFailureListener(this) { e -> Log.w("TAG", "getDynamicLink:onFailure", e) } Handler().postDelayed({ if (FirebaseAuth.getInstance().currentUser?.uid != null) { diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/GetFreeCoinsActivity.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/GetFreeCoinsActivity.kt new file mode 100644 index 0000000..fa64fc3 --- /dev/null +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/GetFreeCoinsActivity.kt @@ -0,0 +1,54 @@ +package app.solocoin.solocoin.ui.home + +import android.app.Dialog +import androidx.appcompat.app.AppCompatActivity +import android.os.Bundle +import android.view.Window +import android.widget.TextView +import android.widget.Toast +import app.solocoin.solocoin.R +import kotlinx.android.synthetic.main.activity_get_free_coins.* + +class GetFreeCoinsActivity : AppCompatActivity() { + private lateinit var context: GetFreeCoinsActivity + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.activity_get_free_coins) + context=this + apply.setOnClickListener { + if(valid(coupon.text.toString())) { + showDialog() +// Toast.makeText(context, "Coupon Code Applied Successfully!!" + +// "\nReward coins will be credited in your wallet shortly", +// Toast.LENGTH_LONG).show() + } + else { + // Toast.makeText(context, "Coupon Code is Invalid!!", Toast.LENGTH_LONG).show() + coupon.setError("Invalid Coupon Code!") + } + } + + back_arrow.setOnClickListener { + finish() + } + } + + private fun showDialog() { + val dialog = Dialog(context) + dialog.requestWindowFeature(Window.FEATURE_NO_TITLE) + dialog.setCancelable(false) + dialog.setContentView(R.layout.dialog_coupon) + val okbtn:TextView=dialog.findViewById(R.id.okbtn) + okbtn.setOnClickListener { + finish() + } + dialog.show() + } + + private fun valid(text: String?): Boolean { + //Check if the coupon is valid from backend + if(text?.length==6) return true + else return false + } + +} \ No newline at end of file diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt index a4d18a7..7009625 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt @@ -1,16 +1,21 @@ package app.solocoin.solocoin.ui.home import android.content.Intent +import android.net.Uri import android.os.Bundle +import android.util.Log import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android.widget.TextView import androidx.fragment.app.Fragment import app.solocoin.solocoin.R +import app.solocoin.solocoin.app.SolocoinApp.Companion.sharedPrefs import app.solocoin.solocoin.repo.SolocoinRepository import app.solocoin.solocoin.util.AppDialog import app.solocoin.solocoin.util.GlobalUtils +import com.google.firebase.dynamiclinks.DynamicLink +import com.google.firebase.dynamiclinks.FirebaseDynamicLinks import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.InternalCoroutinesApi import org.koin.core.KoinComponent @@ -35,6 +40,8 @@ class ProfileFragment : Fragment(), KoinComponent { //invite-btn view.findViewById(R.id.tv_invite).setOnClickListener { + //the below method will be used for invite & earn functionality +// createlink() val shareIntent = Intent(Intent.ACTION_SEND) shareIntent.type = "text/plain" shareIntent.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.invite_subject)) @@ -51,8 +58,16 @@ class ProfileFragment : Fragment(), KoinComponent { intent.putExtra("onlyredeemedrewards",true) startActivity(intent) } + //end Redeemed Rewards btn + // get free coins +// view.findViewById(R.id.get_free_coins).setOnClickListener { +// val intent =Intent(context,GetFreeCoinsActivity::class.java) +// startActivity(intent) +// } + // end get free coins + //privacy-policy-btn view.findViewById(R.id.tv_pp).setOnClickListener { val intent = Intent(context, AppGuideActivity::class.java) @@ -100,6 +115,55 @@ class ProfileFragment : Fragment(), KoinComponent { //logout-btn } + private fun createlink() { + + val dynamicLink = FirebaseDynamicLinks.getInstance().createDynamicLink() + .setLink(Uri.parse(getString(R.string.app_link)+sharedPrefs?.mobileNumber)) + .setDomainUriPrefix("https://solocoin.page.link") // Open links with this app on Android + .setAndroidParameters(DynamicLink.AndroidParameters.Builder().build()) // Open links with com.example.ios on iOS +// .setIosParameters(IosParameters.Builder("com.example.ios").build()) + .buildDynamicLink() + val dynamicLinkUri = dynamicLink.uri + Log.i("Tagkarandeep", "link:$dynamicLinkUri") + val intent = Intent() + intent.action = Intent.ACTION_SEND + intent.putExtra(Intent.EXTRA_TEXT, dynamicLinkUri.toString()) + intent.type = "text/plain" + startActivity(intent) + //manual +// val sharelinktext = "https://karandeep.page.link/?" + +// "link=" + "https://www.solocoin.app/karadeepid=27" + +// "&apn=" + getPackageName() + +// "&st=" + "My refer link" + +// "&sd=" + "Reward Coins 20" + +// "&si=" + "https://www.solocoin.app/wp-content/uploads/2020/04/horizontal-logo1.png" + + +// https://karandeep.page.link?apn=com.karandeep.referandearn&ibi=com.example.ios&link=https%3A%2F%2Fwww.solocoin.app%2F + //shorten the link + +// val shortLinkTask = FirebaseDynamicLinks.getInstance().createDynamicLink() // .setLongLink(dynamicLinkUri) +// .setLongLink(Uri.parse(sharelinktext)) //manual +// .buildShortDynamicLink() +// .addOnCompleteListener(this, OnCompleteListener { task -> +// if (task.isSuccessful) { +// // Short link created +// val shortLink = task.result!!.shortLink +// val flowchartLink = task.result!!.previewLink +// Log.i("Tagkarandeep2", "link: $shortLink") +// val intent = Intent() +// intent.action = Intent.ACTION_SEND +// intent.putExtra(Intent.EXTRA_TEXT, shortLink.toString()) +// intent.type = "text/plain" +// startActivity(intent) +// } else { +// // Error +// // ... +// Log.i("error", "error") +// } +// }) + } + companion object { fun instance() = ProfileFragment() } diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/QuizFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/QuizFragment.kt index 28e8890..eb15b3d 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/QuizFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/QuizFragment.kt @@ -1,6 +1,7 @@ package app.solocoin.solocoin.ui.home import android.os.Bundle +import android.util.Log import android.view.LayoutInflater import android.view.View import android.view.ViewGroup @@ -238,7 +239,7 @@ class QuizFragment(position: Int) : Fragment(), View.OnClickListener { quiz_message.visibility = View.GONE quiz_placeholder.visibility = View.VISIBLE val isCorrect = answers[optionId].asJsonObject.get("correct").asBoolean - + Log.i("karan","jsonlookslikethis"+body); viewModel.submitQuizAnswer(body).observe(this, Observer { it?.let { resource -> when (resource.status) { diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/RewardRedeemActivity.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/RewardRedeemActivity.kt index 083b1bf..ceaadd8 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/RewardRedeemActivity.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/RewardRedeemActivity.kt @@ -90,6 +90,7 @@ class RewardRedeemActivity : AppCompatActivity() { when (response.status) { Status.SUCCESS -> { when (response.code) { + 200 -> { // update this activity adapter to show coupon code rewardArrayList[0].isClaimed = true diff --git a/app/src/main/res/drawable/ic_launcher_background.xml b/app/src/main/res/drawable/ic_launcher_background.xml index 07d5da9..ca3826a 100644 --- a/app/src/main/res/drawable/ic_launcher_background.xml +++ b/app/src/main/res/drawable/ic_launcher_background.xml @@ -1,170 +1,74 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + xmlns:android="http://schemas.android.com/apk/res/android"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/ic_wallet_small.xml b/app/src/main/res/drawable/ic_wallet_small.xml new file mode 100644 index 0000000..d3145e0 --- /dev/null +++ b/app/src/main/res/drawable/ic_wallet_small.xml @@ -0,0 +1,12 @@ + + + + diff --git a/app/src/main/res/drawable/newappicon.jpg b/app/src/main/res/drawable/newappicon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b7d91b00df6732327e3a44e19d6db3070d688ec3 GIT binary patch literal 18339 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 + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/dialog_coupon.xml b/app/src/main/res/layout/dialog_coupon.xml new file mode 100644 index 0000000..3ecd966 --- /dev/null +++ b/app/src/main/res/layout/dialog_coupon.xml @@ -0,0 +1,44 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml index 655aaf8..ab10a50 100644 --- a/app/src/main/res/layout/fragment_home.xml +++ b/app/src/main/res/layout/fragment_home.xml @@ -30,8 +30,8 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginStart="12dp" - android:layout_marginTop="30dp" android:layout_marginEnd="12dp" + android:layout_marginTop="10dp" android:fontFamily="@font/poppins_semibold" android:text="@string/default_timer_text" android:textAlignment="center" diff --git a/app/src/main/res/layout/fragment_profile.xml b/app/src/main/res/layout/fragment_profile.xml index a895cc3..6bb86ea 100644 --- a/app/src/main/res/layout/fragment_profile.xml +++ b/app/src/main/res/layout/fragment_profile.xml @@ -26,6 +26,7 @@ android:layout_marginStart="@dimen/app_padding" android:layout_marginEnd="@dimen/app_padding" android:background="@color/colorAccent" /> + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml index 036d09b..c4a603d 100644 --- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -1,5 +1,5 @@ - + \ No newline at end of file diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.png b/app/src/main/res/mipmap-hdpi/ic_launcher.png index d2814a992561a6056b3ba8a6a70ffd2816bcec9a..b39abb153e6bbf7bcdabf9328abbf483b8a1678b 100644 GIT binary patch delta 863 zcmV-l1EBne2lfV#B!4|gL_t(|+U=Z6XcJKsh9@xvpO{548oMa?#Aq5#6K5K+(W*5e zhB5b#bYm+bHZ5*yL9Gk7q6KRarO71Yq7B!3#zfOr zteF^-xt;?*lYwx#-00&VnI;!;3*=7pAe}xBlJ9W zB7lM*lSj{y8XWlzwk)@3A=%cOF7P z_&W#%p?@G0go27iQ1=5_Qb7_5;{qyNVTOYKCqb~pwyldueUYL}ywJ;lf2@_Jom7-5 z^g?nLwj$&vsFMA?8pGxs_G*mT8kp^%^meEbi(7dIy|va|XMIE6(3aYuVnI*MwTIJ# zi9AEy!++nBIbm-kp$%0hfz{f1yd>LAy$fhoy?@zu;6*GoU|jAb^#@ph>6v-|C}k{@ zS+jl6z@4Th5TtkM%c|*}estW{KqhHR!oX?{Tvi`x=TJGX_bp$&8yEvlr;bxnPOf|* zJs4>$m)BOF@7-8^`>|=y{k}~#cORK*?q#OWv}?xe+2?=yo_vf6$9_6zm^&~43orqj zz*vyTstfMi}Y*u+pDHem-U|0f-xj*E>YAw-Q%Js|E8%vk2F|1H? pfB{&5DId=R(J&G$EG#Tl)Hfeh%yQ$eqO<@2002ovPDHLkV1i^lia`JX delta 880 zcmV-$1CRXn28RcbB!5mxL_t(|+U=Y_OcPNY$J<&G|11o|e{prf5ECXQi5rBv=;WVb z6bC|thz`cYNa92Sqz*=4P#L-ubuvss8wWxHnDoFjL$NuT9#Qen0QEckSythl7iYi;GL_0strCwi!;V6hl$Wvqp z89)XFW1#TbDMM?;l8R5nwhjsI?Cb!sy}d0wg)Bi;RqISi+Wr2-jzZL-VHi0(L77m{ zM~vv&n|VKi+|=s2-d2=jhncfy7UeWegT=+gE4wq7BgmObrTXnE2+3u$S%^d;&nT-I zK`up6UQlOt6n{jSut?BL%4$ZCTbAWvy9%NiM1mwqdPP~y3K}^8f?k^zlt?5-?Jg)B z4v(=Q7Q}*B5DQ{KEU3IQ)wB+o)iuz+tyY)iC>UB=JV7L9qw^trzuHw*Vz+uhU-~MZ zAR1i?5N-3q`i;A=-ri#^-foC`+F|W-2c$nQi7SZY(0^>o{ZK3=n~))PyVnMSaI`6q z<=@8fGcI=L0SjV5EQkfMAQr@eSP%-7@xdr!dF(pV4+VnNmjQr~}o&B5UkivJxLy3T@1hk2Cr z7YF_*=6~(Z|G=I<#9K&C{Ry#-`{E0tr5Rd%pwYGzl5^>%z=D>e`9(bnP)*jabwN7v zMZl$JEuCNSq|vP^D2L9<`Ogdd?+zBkf>;m>VnHm31^rt=BL_f``MnylEZcSl6}Lkz zEG(FxLGgIpXZHLP;ot>3hT3Rkr#=gEjx5G>|H#Z-~<}`BN=kq<9n3(W~LZP>llau4YVDQaurlzL; zxM{uj{(c`*jXn$QIK6htKv^ggWov3`I#S8S7o3fajYqLPiJV31k#mAmU&wNzp`qaz zWvuub7bvL)XHzY+Ky!FX=>?V~Ojp zIuxcqW@On~5;*zMrL|LD@v>y*C+xn?{9;*I=vRp@ZtMFgbC#?=bH6j7vJDKhhPSu3#75ky)Paw(o63-m*dz{xrAiCM&#}7-l-|dE0KejKf?tgE)KHfOu7K7lCGKIA0 z-Cx&+^8fe!zoTo*K3+V|y4*M;|DDT|)Y`&Sm&>1CpZFc`z_L-crYaTb=Fwev3}g?BmxSGMerazrw0sf*V37;p*(9d z#lt6xU319cPP!S{8?yiM=Dhn-X3$7+nSIW|M8MHR0O&(r7iK{hW?&RvL>Ed08r=vC iXlw}tm}*|GleXBuy~8JS(pO;eWbkzLb6Mw<&;$T7v*UhmbjI|^$CHsicI?jo>Z7;b`Q}}rq;rbLT({qS^V4+7 z>)RlM1%YO3xPYwW5(HTZ(uPeKSx3Al$(yf}^$;XxmPeJ{v fgd;W>7gTe~DWM4f41&M_ diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/app/src/main/res/mipmap-hdpi/ic_launcher_round.png index f49df397923928fc3ba36217a4ad2332d69de26c..bb01741447bdf3d2fa26f5d91de93461f6893dbd 100644 GIT binary patch delta 2803 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 FV1oIWRjU91 delta 2565 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 b0`7kSpO-hYS%IRo00000NkvXXu0mjf{f6NG diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.png b/app/src/main/res/mipmap-mdpi/ic_launcher.png index 1e36c2eedad3e51880b19c9009248af774de1f79..b6eedcc17d475ac2256bd1489695341d92826f2e 100644 GIT binary patch delta 759 zcmV7KbwpB0vwk0%`he9`W;wMdaVl<^zKvc1QdK1?Ee$(APUO-6fITiUL46 z9z>gO&Qtwl8TKCH0iYoR9P%JHfIRTZJmkYFZCfp5w_^2x*}_z{PnHqy2BQZSs90+g z>4Cu+19OzEbbknXz-C1@P7i$c$^8GhyodHUv+@5I+i3DUfG-9h>`}Z%+@z0Al z{(p8!qOk{l|Nj5y*DtE#zkmMF$pb*ge_6KW|Cj0sRKuTv_~)Z%^zi^Fw7yjJQ$53e zzjBLm58%zjL%{=PD~5Os4EZE9>VeTbFyc$0(L6Bffq#MVz-Rl||DQe65E#fGQknR3 zW#9kb&tF6EvsaKt+K@^@jZ;vX+FzQdje3B-d7z-}|F84cA^6<2|6htahF&T3*(wr_ zM{DBIdSEzv05p2=^WoF~KQ7;*D*pZT8y$yL2J5(x4Zi+BR^$Jlmu}J=f8V(G|7WKJ zN;)(+27h;LqyK+)O`<&pIUZURlRUUgcJf!?HOnU59`Z$O#` z%LK%T1|sK*LB7=1)@B1Txq+B(fH617Ed)az p8vtb%xrPTHh2szqZ3WAp$ z1al~{EkbWiEqE{a52PS?2qB2D5(NcCSV$l_BMu4VHebh?5UjO4b&IwC3J*<$YDMw+IrqP07h0<;c`VHgh(;Fu<1 zHZePxnW(w8NyS88QYw{t*zWZ_fR}QiPxBU6box00 zC~gEuBob5I0)M#j3B+QtR~&!?Z~zYQzsk!|C@p-xh9Xee7uf-jiSpNPpvHyXwYCnw z<`zNU++_A_vLEqkQjCElLtjg(N0a&sEr4L`= z@a;St&3}SgS>gb|?bKqrS1cAc5Q63bfv}3!+NNnjKA+!2Z=>Dx$UJ_(e=3*D zZAp@(sAHZabBus3(CyU^*NQ&xArDCZe_9V33z9 ztA8FM7z~c!a11rhSYza+uf{ta7TkMxS?baQ%flt{58eQtMPa!Ig#Z8m07*qoM6N<$ Ef(Jt(VE_OC diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png index 4e1e49185aa9223aaf0fa3c92db2691e87924c07..f10bd3547f7db72d4776e5dce5e0d0b606e827d5 100644 GIT binary patch literal 440 zcmeAS@N?(olHy`uVBq!ia0vp^IUvlz1|<8_!p|}=FxGpzIEGZ*dV9y#+bL1v_``i+ zg4@EJFWl&M7I3?8;kJlL^nGoq*UToYf-V77HGSRl-dRLXX>~lZIL`iuzTcs(6)x|0 zT6#`WfudQtnZ@DUCUQ;>R4}hCB10yMJp)-9AvnwEF+2$zt0VnJ0aHEjOq3G9%bS5ZgE0zyI>Z^^BS4=JHK1012Jh zdxVq4dv*0i>wPnRT%8_z_fP3(ahUnY8dtJTh6UCnqqnl6ymy#p9%xVl#t4I_tDnm{ Hr-UW|Z-A@@ literal 365 zcmeAS@N?(olHy`uVBq!ia0vp^IUvlz1|<8_!p|}=Fq(L}IEGZ*dVAY8iz!f|E%1A~ z{3Q-erX0o+edt>tYBOnX$pw@3QNysQU)D_MYM z!9a?Z$b^I@PPG}R#EruHZ~bOmpI3Z4eY5Hf&4Z6F+MSwu$86_nu5Z&5CjXB5QB`?1 z=dxGqhT^89%4wP}OIU?{3=Xp3C$wWWd%cy9PnA7&F3H`~sH#ai`- psUTcC-2OaM378KV7#u#nWqiKt+^eWtb5?*vJzf1=);T3K0RSQdh!6k( diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/app/src/main/res/mipmap-mdpi/ic_launcher_round.png index 6a32f0cabb2c7d63fcf1d42b5cdf181d8773a198..867c8c656d7abab56c926d5cf1bef0e9984f82c5 100644 GIT binary patch delta 1850 zcmV-A2gUgG49E_UBYy`ENkl^iz%6IF~-bkM58loGSDpQ5Q&>iP{*Y7 zwWWlXyK`ROd%S9q0xg!8oV>^5zH@%Rd(S=hoO`QK^zQ^H>xu}%F#W}62gSb2>DVeC&=lLo>CB!$1l!8V z@VY=J>TVwmMR4Ya2plgb#p=LNnFO2yK(wh9?_KHr4!;H6Xv3fFo`a{&D*?E>-8k#+ zGUyJ3*Ci0~+Ay!|F$wvH(Cgd9UibEzuL}f4&;?Pq@PD_BHtp;-33)WI(+dvTXDue2 zeyPU>!o9YXgi?4Lf*tF$w~7_wya<$peDZJH4xjL}R9^G6R9q#!B4Eo^dDX+M z-9rA=F}oxZflO>M#@lJr3UnLnjh4&TJ#dj;7LQ}=K97xJNu4%ll^k2AalVOWwBm%t zA%!0CDt~pmNvqvKTCKK_iQCm8k>Iuzd9V|$l*xTlGe7;Y>xA6zfpwWUVbK>w0tnu| z{X1e`u^}YFfjBSxE)lSA-ABZUU9Vw&18Dso#`=isSZUKTKH^Z`1;>W~^pO4i4J7Ch zNWMbB z79q8|oR@8oA&RL&xDh~1kj{|%I)*!wGCPScj!Iy0!|DkCxT`fT_PWnQnPRvQ@TTBx z=zm6)sfOi}kt7lLkeNHqO0oC)3W0h}?)}0zRjfq7 zFg1C^16?;KaXQotuP-CEtO7~6S?`3Dz-@JQP2Q;3=j8d^z&Z_cp*sX@nG1>QmkQ#x zI|XqN=QrOIF5MimFj}RWUj~?m@W?Yu`9v=AmMUvccL}sy`lG#)f}+Q{_s5VCz<-6T zJVk#1Fe@#HT}UM&E~V%T#N7dTIuSMmur7d9qETle#}hMGBW9me;_Em%tx0EU>S{8_ z6S!DO+|FjNIGTy`+ap0I06otqbM@LB+h;LTDBgQ4m{PZ=(@}q`v(I!jo#rwY5c|?~ z#PLC)S5_AiJG&}m>GYK}!#TkEw11RN%LxCbYe`u>Wqx()py4ro3wwdlpq~?Gtiin)oG{^1)XRGR6U69u ze@MnCx<-{%?sr?|2@sHcKXpz8V0!@pmMA*dW)zqW+!&+EYS1z*IBYik5`VWy05_eQ z&zBSD(NiH4SIupSfNg7$8zavhbxzC2V@45FBuD!T|@`K({%O_zL!X9AYR9#C80h;R=%) zB<2wKVVx$&g~l+f1&fFbIIrs;jnQ==KBEwA_6WS(ouKp?fPT1oOn-v8BF#{aqk$1h zM#R&lVbyH_PT|ZAb)c@I`1JLlI}vT5t)LyV$}b@Xqf3o`R;f(eK7m?OHd%kJR%5hc z58?_goHRsrWndFXZcHQtiPi+HlX11O?Y=X)li0Quq}QA-zEq;2BS`kxM|zVznMTX!vr8W z@g_zqhp6b`qo>aqIrdc)e8zY9KcUSi;TvVI{6?Y^CJ|UzFf%300LH=$5D4Mu;O`%v o5@e|GPKj->lH!XI(sMumAJ@I@<)2Vr(f|Me07*qoM6N<$g7r&{O8@`> delta 1636 zcmV-q2AlcF4)hF=BYy@vNkl%wva1UK9#?9w(4eMJ;F{e6n;9NA4-mVcKdX^d=+?yWG~z%Sg@60!33Rsr9DrQX#>E1(9naF=-5A5$*r5P_nSi^6!QDZC_G-K@iAxLj zm-kFUe2_Z)R`ojfnj9+d+a%~x|6X5TzZo`S-vPYXX_(C8EW6$Qy+A^zg+Ltl{3ojC!wlX-f`7)BTrL;0TCJao*!<>s(%*CH zgbjyme8~w;Bq_P4rlwx>xlV|>C)VA}m?rM1VX95PQ-1 zN>4AF%=S+}0Yn$A3-*qVj#SU$rluv**Lf}47EiL^J zNZyYG0bY(XqtRH7)mbbrbSo<>?a@F0pEENvorHNamA16BB&@Ekjzt3j$lPo;-zzLE zJmw+L+uQpnEfllSLSS)majvYaEZIZAU@)Z60%nO80yJN(wY9aUJp@`?TTezCf%5Y5 zRDTbFhK7bGXc3!>76O#==SxaTQal9m^74*39FC}&#IzdU%gM=kNUZ1LY17aVECJ^~ zlgwK7^M?Ic%Ul-gzNXQMiHUB)d{`{x;wZP41xsM1>rXcE%G-*WUVoQ4|2FOGLN+ik z@DpLyE7*A{q3iGOzo^#VTFQwC5I`j%(|=rLckbM|!dK$WQlg@w;w-HNi@_9gtNp`l z_T%dtcJ&5xPS1v%0KAW4j-dRUU4m0Htb*0|GH~G z2q>6FMn+l*>jPW10_r?yYiqj%jcJh)2w*dUdLAHxHCy#BY%=Qup9HWWBaAYYJAbUc zz8><4+p?`xw`b|;>5o&0Mzw4yu?@sd3Y!slFlZz2rp$B9{#(1>EhS~2v9z?bWUm{0 z&gj18=H_cSi&1vcKB9m|3%my z1HhV^npj__a`DB*#hJ9hck*LJcYmb7lM>v>JQj<^Sx``r1#DD!>a`p#KG@jU_$6{K z!WW6tIi5CU+Gw%5y1F7@@_V$Xrlzc{EQIKhuCA_1>_O?0!byUIm*7Ck_0_-vOq$=? z@cDpHo#^T5`ISdP32C@wgE2chJ8u()CxK;G-TQgL5l@!V-rjzTs#S#qCVv&O+CF$) zdBK4(AREet@cdK2pscvTT>L?hNQMq+jacKyGjgbi2*8!T78VxPs;jHN#+Z8oFUl!3 zHT58LNc)C2hlhs^hz2s0KqSzEVD*ir0vvsz&!M3qLvC*FTNn#t1}qz26Pr2%37iC+ zsj8~FVKf>?5o#V0O}P3mCtQI^el8|mfe0NdDTQk$2E>Ax5SzKI6rcIC&R`oKaFmDf0a?uD zNAk(>2#n6yeSg~(T?vKz+V3uJQ%vxW$pZ=gS;^%~^MNynKO?i?Oo+{-%k%cZqBE1JlDMciUWs zr3k3H(6M_vw<|%wJO%7L5PR3$xs%u_Az;P1t-BtCfV)`%ebPIvb_cOjLO}Hy^CLST zVEzJr<165;jaGr!K>!3mz>)}vcB(5>Nu=aTN;SGb=KDdf7kAhxb0i z(l@7*AOakdFaivdFaivJKp_E=JIKT%FSF>-v7!JD; zbyAZYemafKI1V8`;lp^5EZ&)UgR7KJ=5he~DD<1*0!JYWjOH4fahC1@>arsZ> z*tQbeRzd&-KmY{HXY+1F1)Od7SRml;R>0dPhf6U5pPJlllHi|)fcXjd#kPOuwfn8M zk_F`3Z&bUrYYj7hPTvn`Ve;QCOo-99mdD3-tZZ%}cA8L$ePnC{a+9)ES1fzqiwbhP zrj&#xKL39C6nwXd%}vKac6O`hV`4U7v(=W|MJX>p+oNA^AG7vc69u0vA?EU>X~{*M z{)!GUpf*;-gxFl{*mK>})IuM?I&XXXJsJh7%4;xCN1&E}qsDE%E0)Ku-{6+XI^FM( zTvIz@@^#0fe+;hP5+qhVdcBU=X%wm&vrebyM^jg`ao0(+`@|(n_xPx_H!^P9AD^)G z#^_i{DO~fItw$slpP0K&b~dfsO^i%hEj4mew5KGQtlQGiV59+fI*coI5BD`~=sUD# zlRs$KZOiYLk zG0L-AkRq$}q1>ox(KR=2G^}mdpkLRpUT>_(@M|Xq#6o70V^gJBgsPICadY>%+6qri np2eboN1;$C6bgk>NBspYAYEHkqmZ8f0000yI(U$XOcD*EgB2)w5%=Ov@F*6QOkuX#?$WLryRNmnGduhBzT3B8 ztdZfkOV0Da!|cWRnBVW4*&Ueivse%WK@bE%5aj=f5F(qJgMTKPolfwHK`{k0z=a0L zUGzDRx|_O(YBy>3NCtUJF*4k++-{+^P)DhLYLFU`TQfCz%znv&nQU3i%J7*_+cK&` z74djn=(>)|G7qW}3WW|BdL|@o27|$^G{6T5J{pU~G}^{cJtkR1nGFf}I6ORDVAz?E z+=-@X_ju;hV1FtN7RRhlDKk+ck%*X_oNO~hK=S96)9K8oosY3$)(zN8H_689^}cOr zXxO-z;fiLzq9}IS@vIy~2kbuz(D^Fi^ZDj_dV0!Md=|(*&KemRIY0x1AYgd{W@cs< zy1ToNF*_p!WDgAu9fW}83-J5>q0Y|Ea0jZV4ECxGF5>aGiS?Ujtzce~Yu z0%+#(!B3yPnDKtSao5}eyw`4txkpda+S#^F8viN;FaQRU?k`N$HzT}Pn;-xJAOHd& z00JNY0+U?=9Dl%E0<_SA`0-XrY1H*a=&=|CthRvgoA+YcaVe$#dk=)Jst~a10$#sg z^3f50%Y6ud00@8p2w39+BA;Bsf2S>_f#h}R!Eb-)YN+VI+2jE6*jSAog zWf@318&M{N_wr2$U;zA-GS9}emf(MJ)I$K?56F-Jei1E*-%R0y&va)WKEX?Rcu5bF zaRL;RZ~_H?{?~urZK#03!NJ22@NZ{8M@Pp=!vys9_LkAk=OAEt0z4kix7OCyBSr|| zE?j{FK=c7nm67#$t;G&VL~U{(%? zV-vHp7?j+Sl9KJT-CI>vRo&m;|AI_UxLmG)+wJ~NU65NdHF3;SQ&T}^(bw1ava+)B z3^SsC@Ir2et|`eT^Gi!htvmqrkkx8EMVF=)PrOV1DoE;uunK>+S8cS;C1DZ4c$9 zNrmrPv%`;h(T~ejOuJURb18g&%tCqJt=)%Mo>eUay~_tliM zNG7y0Oxssnw(k$e)A;9)uOI%+D3QPfw330D$AFP-28aT(eHs|m4lqdTZ@A}pWc|F< z*s8k>%sCl%<8tg`y5`RQuJd@CoId|L`Gf}9_)mU&YHKg@7yeJQ-u_O0UP=Qa+YL>I z+3Zj=frbHn2js9wB!Ha^bURQ9kdTDZU=AT-23P?n$ZZhgAPzMKyPH@7;y19vpoVB0 zZ74c-9_Uu}8zQb~TYrg)xC7<922}z)ffI$fNDk|$TYfi4R5j!vlQW>v- z!by$m2FN2hDjROSs&dKJU$nRWlWPBZ-Mwr;$+my9?EdaP_4Ib&?jrNY?_840?%fZC zg#t#PqS}Pb31uP?;y_cc*mj&{_fIx=Op`22HrytstA71FC)*8=l#|^l`?Dj>4_pPh zY;Iod0fyi>^mM_z#^As!a0;=0D7DmUOPIaO^Uvj{E6;|%XaCN;;ShuNf7faAQl{O% zG&x&l2g7N`8NRnpHHbb{UgUd!1rrI0o%swf0Kf>E*wcVP3PLl8&The1^7F-vA~)2n R(*c$M44$rjF6*2Ung9uybe{kK literal 723 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 literal 3702 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 Ulrg+miU0rr07*qoM6N<$f*$cWW&i*H diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png index b462471de4b504f60106ce4309f67d936e862ff6..48528d5cce3b820a4c5e0016169a8fa307c96d6a 100644 GIT binary patch delta 1762 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 diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png index 21bfcfdccacf0afba8e2d3cab445f42afc964461..83e5d551d5a40e9642deb7be6dc2c29d0eef7b4d 100644 GIT binary patch literal 2003 zcmeAS@N?(olHy`uVBq!ia0y~yU~~at4mO}j{44ik3=HhEJY5_^DsH{Kd(eM2tIY9- zeAKQCZIJGfDcaoakIINf7dT_Xv#=y(&$K2 z>!6hJqA^pggJaQ51*ML(rVfQ!oJvg@6bLNW{{OtVUDaPoy5?=?^!gr7CFdH&Fq?&E zTRRlw>c89lJ9lr^oc?29?%tTQa#n0rueA3@bJO=uOJ=NB%)7tJEk9MaYWD3k@%W-o z8-HKU%1I9_Q4Ct4FmG?%j49I>e_tUvq5Ynl@}%vnnmi2kkEG~vCpin8wC_0l&D)Aq z$i?wUt40SfSU46ba4iCQ2*?C_3CQG90x@w)SkyTB*uFmQp#{`w^T^3XfW7#OiPhG% zFV?A=IlaCj?`HGYTR`xLV~L!~$J1x619xw`5dZhqBGEeTjYh@hyS}dFzWcxF#0|EM zzkj=3iK{;zpDefW>iYZd;=A-*SPC1$`B@9Em{m(1admVNi0uG{uEH#k^D@A$1BSQ; ziXhmjz?cQn84!2Vio>yp6BJHBrhlI8xLIs}f1ZGzqlk;6%wg`2Ds@l8zkEG?e&4r5Paal5N14s?Gv|xj0i{_k zW`klSNwBHn&*M*y=RW^h3=FDP?njSxV%BcA@4L(Y?)kQ7zvsJT|BAEkd87_hn%Hz> z&YB~S^Xoe@WL@5D{~Y;kYt;N&(cj_Pbt{#C@`X)1j6*yBzOO$sFE#VYvfJHv_4oDd zO?NZ_rVG}0JhWH;v-XS^ zz+@0{g7jFYS`xKbH(L}GzHje~KYDvvVHq&p?^|!P~!cb*oPH-F*7}bCyY-4yO_; zchbr`|8LBi)jv1-s>i9*Y140AdsFo0&KkGuqJLis!^B*;N))GQ{d3yVdsf6lApXZc z$#m;#!5WEpp6!dywR#+kb2cefL@&vKS#8!#VARi~oKY1(eg#26#Rt@SpyHRb_1n8= TA1^Mq1exUN>gTe~DWM4fvE}D0 literal 1205 zcmeAS@N?(olHy`uVBq!ia0y~yU~~at4mO}j{44ik3=Awao-U3d6}R5r-tWy+D04jV z|9-9|8EYJt>|bKJXjz-kttCq@s>W#boY<>PdY@U5OoS$#MWxX=c z`5qMl`xjY!`p4+l@*i8IAtLDGZ>gO%8TE3TdiSNRlv&ieM!_kl`Nr?H>%NC3FJ3Qy z_-3kO%M!MW|MGyTI0F+;mOm1<^p?F#cm4U+MG8)H@TLv?DF-G?WI}@|r&DH@Sj`{I W%Tm34ivK@Q(c$Up=d#Wzp$Pzb#}ga? diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png index 43b7d8f58c017996fd82c16ea7b62d1ec5a80212..42a5ff1d86c5786d2f0d1278f04d41a96e0ccdec 100644 GIT binary patch literal 6353 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 V`ltLb$9&kd-%^H8?qcZ2e*kvFH+}#B literal 1863 zcmeAS@N?(olHy`uVBq!ia0y~yVB7%09Be?56MhC-3=Hgio-U3d6}R4A+v_J9DAJbr zj^EkWM`SHelt+5f4#p_q=$s6djZWH`8x+m%F}AFD?(T4)Icd&J+wNjFZf_oA&fAsq zo@AHryk~394m5NKf`U-SE$31h8JQWGS$IHDzyJgt4uBv7NElfHhcJqIB8-8k$1okm z7))z-g^Rmh*?*=^KS;>n!87(8vGpID)eZOjy|Cuy(R1q>7$sS9em$NiyY~F&@-wsk zR{Zt@y5E>l80Z@W#msVs#Rup!1O@c4umRAQr%e;Kzl%C2Y_MQD<7~MD>$A^4{_}NP z>W-7o!g$1|v+}%1Kakcw!6sCFx#7P3N(l`OiU~|?Olk=nGa4EjI3<|afDBG3TP;B$ zfvK&55hx8rXi9;~BoyGYn;Pmwx{|H%p0?lMqo2jtEFn z00$j77{SQ^63iI!jU)$6LeOM`q#hhSu)u@S$Vm<+2Bk~IH+X2)?fWlq-z;wHzW4dt zlzq>IdIGb{<`?^l1;f{`MP2Rp}%+@H3m;Ehyai^JsKk_M@#ER1zHQnbZD) z(oz~QO#uA_r+~f%1`aUqz$u`MKt2Vk15;(Snn#bG%PZb;CQX|?nUUFuLn7tGP$;T~ gU^M`Aa>MM0LiSoS%f2={`GI`k>FVdQ&MBb@039KlEdT%j diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png index f20caf66e3eb7a2763c4c88c6f8e317db5bf685c..eef25e0031e3f5a3e16f4d2d192aeb8573245ad3 100644 GIT binary patch literal 9227 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 S#%_M{0aTSV6+g+F2mcR;kRiMP literal 8614 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 Date: Mon, 24 Aug 2020 03:47:32 +0530 Subject: [PATCH 18/25] Integrated new APIs --- .../solocoin/solocoin/di/ViewModelModule.kt | 3 + .../app/solocoin/solocoin/model/Profile.kt | 4 +- .../app/solocoin/solocoin/model/Referral.kt | 15 +++++ .../app/solocoin/solocoin/model/Reward.kt | 2 + .../app/solocoin/solocoin/repo/ApiService.kt | 15 +++++ .../solocoin/repo/SolocoinRepository.kt | 3 + .../solocoin/ui/adapter/RewardsListAdapter.kt | 3 + .../solocoin/ui/auth/CreateProfileActivity.kt | 38 +++++++++++- .../ui/auth/CreateProfileViewModel.kt | 11 +++- .../solocoin/ui/home/GetFreeCoinsActivity.kt | 62 ++++++++++++++++--- .../solocoin/ui/home/ProfileFragment.kt | 52 ++++++++++++---- .../solocoin/ui/home/ProfileViewModel.kt | 29 +++++++++ .../solocoin/ui/home/WalletFragment.kt | 26 +++++++- .../res/layout/activity_create_profile.xml | 21 ++++++- app/src/main/res/layout/dialog_menu.xml | 30 +++++++++ app/src/main/res/layout/fragment_profile.xml | 38 ++++++------ app/src/main/res/layout/item_reward_card.xml | 1 + app/src/main/res/values/strings.xml | 2 +- 18 files changed, 304 insertions(+), 51 deletions(-) create mode 100644 app/src/main/java/app/solocoin/solocoin/model/Referral.kt create mode 100644 app/src/main/java/app/solocoin/solocoin/ui/home/ProfileViewModel.kt diff --git a/app/src/main/java/app/solocoin/solocoin/di/ViewModelModule.kt b/app/src/main/java/app/solocoin/solocoin/di/ViewModelModule.kt index 12fbbc4..0512ae1 100644 --- a/app/src/main/java/app/solocoin/solocoin/di/ViewModelModule.kt +++ b/app/src/main/java/app/solocoin/solocoin/di/ViewModelModule.kt @@ -39,4 +39,7 @@ val viewModelModule = module { viewModel { AllScratchCardsViewModel(repository = get()) } + viewModel { + ProfileViewModel(repository = get()) + } } \ No newline at end of file diff --git a/app/src/main/java/app/solocoin/solocoin/model/Profile.kt b/app/src/main/java/app/solocoin/solocoin/model/Profile.kt index e863f68..430e8ef 100644 --- a/app/src/main/java/app/solocoin/solocoin/model/Profile.kt +++ b/app/src/main/java/app/solocoin/solocoin/model/Profile.kt @@ -13,5 +13,7 @@ data class Profile( @SerializedName("name") var name:String, @SerializedName("redeemed_rewards") - var redeemed_rewards: ArrayList + var redeemed_rewards: ArrayList, + @SerializedName("referral") + var referral: Referral ):Parcelable \ No newline at end of file diff --git a/app/src/main/java/app/solocoin/solocoin/model/Referral.kt b/app/src/main/java/app/solocoin/solocoin/model/Referral.kt new file mode 100644 index 0000000..760d39b --- /dev/null +++ b/app/src/main/java/app/solocoin/solocoin/model/Referral.kt @@ -0,0 +1,15 @@ +package app.solocoin.solocoin.model + +import android.os.Parcelable +import com.google.gson.annotations.SerializedName +import kotlinx.android.parcel.Parcelize +/** + * Created by Karandeep Singh on 04/07/2020 + */ +@Parcelize +data class Referral ( + @SerializedName("code") + var refercode:String, + @SerializedName("amount") + var amount:String +): Parcelable \ No newline at end of file diff --git a/app/src/main/java/app/solocoin/solocoin/model/Reward.kt b/app/src/main/java/app/solocoin/solocoin/model/Reward.kt index b70d09a..426652a 100644 --- a/app/src/main/java/app/solocoin/solocoin/model/Reward.kt +++ b/app/src/main/java/app/solocoin/solocoin/model/Reward.kt @@ -25,6 +25,8 @@ data class Reward( var costRupees: String, @SerializedName("coupon_code") var couponCode: String, + @SerializedName("currency_type") + var currency:String, var companyLogoUrl: String? = null, var rewardImageUrl: String? = null, var isClaimed: Boolean = false diff --git a/app/src/main/java/app/solocoin/solocoin/repo/ApiService.kt b/app/src/main/java/app/solocoin/solocoin/repo/ApiService.kt index f94011d..2ef754a 100644 --- a/app/src/main/java/app/solocoin/solocoin/repo/ApiService.kt +++ b/app/src/main/java/app/solocoin/solocoin/repo/ApiService.kt @@ -74,4 +74,19 @@ interface ApiService { @Header("Authorization") authToken: String, @Body body: JsonObject ): Response + + @Headers("Content-Type: application/json") + @POST("coin_codes/redeem_coupon?coupon=") + suspend fun redeemCoupon( + @Query("coupon") promocode: String, + @Header("Authorization") authToken: String + ): Response + + @Headers("Content-Type: application/json") + @POST("coin_codes/referral?referred_user_code=something&referral_coupon=") + suspend fun refer_and_earn( + @Query("referred_user_code") newusertoken: String, + @Query("referral_coupon") refercode:String, + @Header("Authorization") authToken: String + ): Response } \ No newline at end of file diff --git a/app/src/main/java/app/solocoin/solocoin/repo/SolocoinRepository.kt b/app/src/main/java/app/solocoin/solocoin/repo/SolocoinRepository.kt index 5f69067..337115d 100644 --- a/app/src/main/java/app/solocoin/solocoin/repo/SolocoinRepository.kt +++ b/app/src/main/java/app/solocoin/solocoin/repo/SolocoinRepository.kt @@ -27,6 +27,9 @@ class SolocoinRepository(private val apiService: ApiService) { suspend fun getWeeklyQuiz() = apiService.getWeeklyQuiz(sharedPrefs?.authToken!!) suspend fun submitQuizAnswer(body: JsonObject) = apiService.submitQuizAnswer(sharedPrefs?.authToken!!, body) + suspend fun redeemcoupon(promocode: String)=apiService.redeemCoupon(promocode, sharedPrefs?.authToken!!) + suspend fun refer_and_earn(newusertoken:String,refercode:String) =apiService.refer_and_earn(newusertoken, + refercode, sharedPrefs?.authToken!!) suspend fun getBadgesLevels() = apiService.getBadgesLevels(sharedPrefs?.authToken!!) suspend fun getleaderboard() =apiService.getleaderboard(sharedPrefs?.authToken!!) } \ No newline at end of file diff --git a/app/src/main/java/app/solocoin/solocoin/ui/adapter/RewardsListAdapter.kt b/app/src/main/java/app/solocoin/solocoin/ui/adapter/RewardsListAdapter.kt index baf2f1d..4b54e78 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/adapter/RewardsListAdapter.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/adapter/RewardsListAdapter.kt @@ -48,6 +48,7 @@ class RewardsListAdapter( private var costRupees: TextView private var companyName: TextView private var costCoins: TextView + private var currency:TextView private var mListener: RecyclerViewClickListener? = null init { @@ -55,6 +56,7 @@ class RewardsListAdapter( costRupees = itemView.findViewById(R.id.cost_rupees) companyName = itemView.findViewById(R.id.company_name) costCoins = itemView.findViewById(R.id.cost_coins) + currency = itemView.findViewById(R.id.currency) itemView.setOnClickListener(this) companyLogo.visibility = View.GONE @@ -71,6 +73,7 @@ class RewardsListAdapter( companyName.text = it.companyName.capitalize() costCoins.text = ("${it.costCoins} coins") costRupees.text = it.costRupees + currency.text=it.currency mListener = object : RecyclerViewClickListener { override fun onClick(view: View?, position: Int) { val intent = Intent( diff --git a/app/src/main/java/app/solocoin/solocoin/ui/auth/CreateProfileActivity.kt b/app/src/main/java/app/solocoin/solocoin/ui/auth/CreateProfileActivity.kt index 5317ef4..fda1a78 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/auth/CreateProfileActivity.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/auth/CreateProfileActivity.kt @@ -24,6 +24,7 @@ import app.solocoin.solocoin.util.enums.Status import com.google.firebase.auth.FirebaseAuth import com.google.gson.JsonObject import kotlinx.android.synthetic.main.activity_create_profile.* +import kotlinx.android.synthetic.main.activity_get_free_coins.* import kotlinx.android.synthetic.main.activity_mark_location.btn_confirm import kotlinx.android.synthetic.main.activity_mark_location.toolbar import kotlinx.coroutines.ExperimentalCoroutinesApi @@ -129,13 +130,14 @@ class CreateProfileActivity : AppCompatActivity(), View.OnClickListener { when (resource.status) { Status.SUCCESS -> { sharedPrefs?.visited = arrayListOf(true, true, true) - GlobalUtils.startActivityAsNewStack( + credit_refer_bonus(refer_code.text.toString()) + /*GlobalUtils.startActivityAsNewStack( Intent( this@CreateProfileActivity, HomeActivity::class.java ), this@CreateProfileActivity ) - finish() + finish()*/ } Status.ERROR -> { if (resource.exception is NoConnectivityException) { @@ -158,7 +160,37 @@ class CreateProfileActivity : AppCompatActivity(), View.OnClickListener { } }) } + private fun credit_refer_bonus(refercode:String){ + val newusertoken= sharedPrefs?.authToken!!.substring(7) + viewModel.refer_and_earn(newusertoken,refercode).observe(this, Observer { response -> + Log.d(TAG,"refercodetest:"+response) + Log.d(TAG,"refercodetest:"+response.status) + + Log.d(TAG, "refercodetest:"+sharedPrefs?.authToken) + Log.d(TAG, "refercodetestx:"+newusertoken) + Log.d(TAG, "refercodetest:"+refercode) + when (response.status) { + Status.SUCCESS -> { + when(response.code){ + 200->{ + Toast.makeText(applicationContext,"Refer Code Redeemed successfully!",Toast.LENGTH_LONG).show() + } + } + GlobalUtils.startActivityAsNewStack( + Intent( + this@CreateProfileActivity, + HomeActivity::class.java + ), this@CreateProfileActivity + ) + } + Status.ERROR -> { + } + Status.LOADING -> { + } + } + }) + } override fun onClick(p0: View?) { val name = et_name.text.toString() if (name.isEmpty()) { @@ -175,8 +207,10 @@ class CreateProfileActivity : AppCompatActivity(), View.OnClickListener { user.addProperty("lat", sharedPrefs?.userLat) user.addProperty("lng", sharedPrefs?.userLong) body.add("user", user) + doApiUserUpdate(body) + } else { user.addProperty("name", sharedPrefs?.name) user.addProperty("country_code", sharedPrefs?.countryCode) diff --git a/app/src/main/java/app/solocoin/solocoin/ui/auth/CreateProfileViewModel.kt b/app/src/main/java/app/solocoin/solocoin/ui/auth/CreateProfileViewModel.kt index 5ae6169..e55a9c1 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/auth/CreateProfileViewModel.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/auth/CreateProfileViewModel.kt @@ -42,5 +42,14 @@ class CreateProfileViewModel(private val repository: SolocoinRepository): ViewMo } } } - + fun refer_and_earn(newusertoken:String,refercode:String): LiveData> = liveData(Dispatchers.IO) { + emit(Resource.loading(data = null)) + try { + repository.refer_and_earn(newusertoken,refercode).apply { + emit(Resource.success(data = body(), code = code())) + } + } catch (exception: Exception) { + emit(Resource.error(data = null, exception = exception)) + } + } } \ No newline at end of file diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/GetFreeCoinsActivity.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/GetFreeCoinsActivity.kt index fa64fc3..95a68b7 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/GetFreeCoinsActivity.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/GetFreeCoinsActivity.kt @@ -3,31 +3,73 @@ package app.solocoin.solocoin.ui.home import android.app.Dialog import androidx.appcompat.app.AppCompatActivity import android.os.Bundle +import android.util.Log +import android.view.View import android.view.Window +import androidx.lifecycle.Observer import android.widget.TextView import android.widget.Toast import app.solocoin.solocoin.R +import app.solocoin.solocoin.app.SolocoinApp +import app.solocoin.solocoin.repo.NoConnectivityException +import app.solocoin.solocoin.util.AppDialog +import app.solocoin.solocoin.util.enums.Status import kotlinx.android.synthetic.main.activity_get_free_coins.* +import kotlinx.android.synthetic.main.fragment_quiz.* +import kotlinx.coroutines.ExperimentalCoroutinesApi +import kotlinx.coroutines.InternalCoroutinesApi +import org.koin.android.viewmodel.ext.android.viewModel +import java.util.* + +@ExperimentalCoroutinesApi +@InternalCoroutinesApi class GetFreeCoinsActivity : AppCompatActivity() { private lateinit var context: GetFreeCoinsActivity + private val TAG ="GetFreeCoinsActivity" + private val viewModel: ProfileViewModel by viewModel() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_get_free_coins) context=this apply.setOnClickListener { - if(valid(coupon.text.toString())) { - showDialog() -// Toast.makeText(context, "Coupon Code Applied Successfully!!" + -// "\nReward coins will be credited in your wallet shortly", -// Toast.LENGTH_LONG).show() - } - else { - // Toast.makeText(context, "Coupon Code is Invalid!!", Toast.LENGTH_LONG).show() - coupon.setError("Invalid Coupon Code!") - } + viewModel.redeemcoupon(coupon.text.toString()).observe(this, Observer { response -> + Log.d(TAG,"promocodetest:"+response) + Log.d(TAG,"promocodetest:"+response.status) + when (response.status) { + Status.SUCCESS -> { + when (response.code) { + 200->{ + showDialog() + } + 422->{ + coupon.setError("Invalid Coupon Code!") + } + } + Log.d(TAG,"promocodetest:"+response) + } + Status.ERROR -> { + coupon.setError("Invalid Coupon Code!") + } + Status.LOADING -> { + } + } + }) } + +// if(valid(coupon.text.toString())) { +// showDialog() +//// Toast.makeText(context, "Coupon Code Applied Successfully!!" + +//// "\nReward coins will be credited in your wallet shortly", +//// Toast.LENGTH_LONG).show() +// } +// else { +// // Toast.makeText(context, "Coupon Code is Invalid!!", Toast.LENGTH_LONG).show() +// coupon.setError("Invalid Coupon Code!") +// } + + back_arrow.setOnClickListener { finish() } diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt index 7009625..a8dd11c 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt @@ -1,5 +1,6 @@ package app.solocoin.solocoin.ui.home +import android.content.ContentValues.TAG import android.content.Intent import android.net.Uri import android.os.Bundle @@ -9,15 +10,20 @@ import android.view.View import android.view.ViewGroup import android.widget.TextView import androidx.fragment.app.Fragment +import androidx.lifecycle.Observer import app.solocoin.solocoin.R +import app.solocoin.solocoin.app.SolocoinApp import app.solocoin.solocoin.app.SolocoinApp.Companion.sharedPrefs +import app.solocoin.solocoin.model.Profile import app.solocoin.solocoin.repo.SolocoinRepository import app.solocoin.solocoin.util.AppDialog import app.solocoin.solocoin.util.GlobalUtils +import app.solocoin.solocoin.util.enums.Status import com.google.firebase.dynamiclinks.DynamicLink import com.google.firebase.dynamiclinks.FirebaseDynamicLinks import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.InternalCoroutinesApi +import org.koin.android.viewmodel.ext.android.viewModel import org.koin.core.KoinComponent import org.koin.core.inject @@ -26,7 +32,9 @@ import org.koin.core.inject class ProfileFragment : Fragment(), KoinComponent { private val repository: SolocoinRepository by inject() - + private val viewModel: AllScratchCardsViewModel by viewModel() + private val TAG="ProfileFragment" + private lateinit var profile : Profile override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, @@ -42,14 +50,32 @@ class ProfileFragment : Fragment(), KoinComponent { view.findViewById(R.id.tv_invite).setOnClickListener { //the below method will be used for invite & earn functionality // createlink() - val shareIntent = Intent(Intent.ACTION_SEND) - shareIntent.type = "text/plain" - shareIntent.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.invite_subject)) - shareIntent.putExtra( - Intent.EXTRA_TEXT, - getString(R.string.invite_message) + getString(R.string.app_link) - ) - startActivity(Intent.createChooser(shareIntent, getString(R.string.invite_title))) + var rewardline="fh" + viewModel.getProfile().observe(viewLifecycleOwner, Observer { response -> + //Log.d(TAG, "$response") + Log.d(TAG,"userprofile:"+response.data) + when (response.status) { + Status.SUCCESS -> { + + profile=response.data!! + rewardline="\nEnter Promocode "+profile.referral.refercode+" to earn "+ + profile.referral.amount +" Solocoins as Referral bonus!!" + val shareIntent = Intent(Intent.ACTION_SEND) + shareIntent.type = "text/plain" + shareIntent.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.invite_subject)) + shareIntent.putExtra( + Intent.EXTRA_TEXT, + getString(R.string.invite_message) + getString(R.string.app_link)+rewardline + ) + startActivity(Intent.createChooser(shareIntent, getString(R.string.invite_title))) + } + Status.ERROR -> { + } + Status.LOADING -> { + } + } + }) + } //invite-btn //Redeemed Rewards btn @@ -60,10 +86,10 @@ class ProfileFragment : Fragment(), KoinComponent { } //end Redeemed Rewards btn // get free coins -// view.findViewById(R.id.get_free_coins).setOnClickListener { -// val intent =Intent(context,GetFreeCoinsActivity::class.java) -// startActivity(intent) -// } + view.findViewById(R.id.free_coins).setOnClickListener { + val intent =Intent(context,GetFreeCoinsActivity::class.java) + startActivity(intent) + } // end get free coins diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileViewModel.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileViewModel.kt new file mode 100644 index 0000000..199c761 --- /dev/null +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileViewModel.kt @@ -0,0 +1,29 @@ +package app.solocoin.solocoin.ui.home + +import androidx.lifecycle.LiveData +import androidx.lifecycle.ViewModel +import androidx.lifecycle.liveData +import app.solocoin.solocoin.repo.SolocoinRepository +import app.solocoin.solocoin.util.Resource +import com.google.gson.JsonObject +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.ExperimentalCoroutinesApi +import kotlinx.coroutines.InternalCoroutinesApi +/** + * Created by Karandeep Singh on 23/08/2020 + */ +@ExperimentalCoroutinesApi +@InternalCoroutinesApi +class ProfileViewModel( val repository: SolocoinRepository) : ViewModel() { + fun redeemcoupon(promocode:String): LiveData> = liveData(Dispatchers.IO) { + emit(Resource.loading(data = null)) + try { + repository.redeemcoupon(promocode).apply { + emit(Resource.success(data = body(), code = code())) + } + } catch (exception: Exception) { + emit(Resource.error(data = null, exception = exception)) + } + } + +} \ No newline at end of file diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/WalletFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/WalletFragment.kt index ed4264c..4d36594 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/WalletFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/WalletFragment.kt @@ -53,8 +53,9 @@ class WalletFragment : Fragment() { private var eventBusString: Disposable? = null private var show: Boolean = true private lateinit var offers: ArrayList - private val categorylistarray=arrayOf("Entertainment","Health","Gaming","Education", - "Lifestyle","Shopping","Food","Travel","Grocery") + private val categorylistarray=arrayOf("Entertainment","Health & Fitness","Gaming","Education", + "Lifestyle","Shopping","Food","Travel","Grocery","Software","IT Services","Legal & CA") + private var categorylist:ArrayList = ArrayList() private val viewModel: WalletFragmentViewModel by viewModel() private lateinit var menubutton:TextView @@ -148,6 +149,9 @@ class WalletFragment : Fragment() { val food: TextView = dialog.findViewById(R.id.food) val travel:TextView = dialog.findViewById(R.id.travel) val grocery:TextView = dialog.findViewById(R.id.grocery) + val software:TextView = dialog.findViewById(R.id.software) + val it_services:TextView = dialog.findViewById(R.id.it_services) + val legal_and_CA:TextView = dialog.findViewById(R.id.legal) var i=0 while(i food.visibility=View.VISIBLE categorylistarray[7] -> travel.visibility=View.VISIBLE categorylistarray[8] -> grocery.visibility=View.VISIBLE + categorylistarray[9] -> software.visibility=View.VISIBLE + categorylistarray[10] -> it_services.visibility=View.VISIBLE + categorylistarray[11] -> legal_and_CA.visibility=View.VISIBLE } } i++ @@ -212,6 +219,21 @@ class WalletFragment : Fragment() { menubutton.text="Grocery" dialog.dismiss() } + software.setOnClickListener { + setOffersAdapter(offers,"Software") + menubutton.text="Software" + dialog.dismiss() + } + it_services.setOnClickListener { + setOffersAdapter(offers,"IT Services") + menubutton.text="IT Services" + dialog.dismiss() + } + legal_and_CA.setOnClickListener { + setOffersAdapter(offers,"Legal & CA") + menubutton.text="Legal & CA" + dialog.dismiss() + } all.setOnClickListener { setOffersAdapter(offers,"All") menubutton.text="All" diff --git a/app/src/main/res/layout/activity_create_profile.xml b/app/src/main/res/layout/activity_create_profile.xml index e650285..7b780d2 100644 --- a/app/src/main/res/layout/activity_create_profile.xml +++ b/app/src/main/res/layout/activity_create_profile.xml @@ -78,17 +78,34 @@ app:layout_constraintTop_toBottomOf="@+id/iv_solocoin" app:layout_constraintVertical_bias="0.141" /> + + + tools:layout_editor_absoluteX="16dp" /> + + + - - - - - - - - - - - - - - - - - - - + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index d644218..150f709 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -42,7 +42,7 @@ Wallet Milestones Profile - Invite + Invite and Earn Privacy policy Terms & Conditions From 285ffcb63898e597df66ddca920474937dccb7ff Mon Sep 17 00:00:00 2001 From: Karandeep Singh Date: Mon, 24 Aug 2020 20:43:45 +0530 Subject: [PATCH 19/25] UI changes --- .../solocoin/ui/auth/CreateProfileActivity.kt | 1 + .../solocoin/solocoin/ui/home/QuizFragment.kt | 31 ++++++---- app/src/main/res/drawable/coins.jpg | Bin 0 -> 5253 bytes app/src/main/res/layout/fragment_home.xml | 12 ++-- app/src/main/res/layout/fragment_quiz.xml | 56 +++++++++++++++--- 5 files changed, 77 insertions(+), 23 deletions(-) create mode 100644 app/src/main/res/drawable/coins.jpg diff --git a/app/src/main/java/app/solocoin/solocoin/ui/auth/CreateProfileActivity.kt b/app/src/main/java/app/solocoin/solocoin/ui/auth/CreateProfileActivity.kt index fda1a78..140c4ac 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/auth/CreateProfileActivity.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/auth/CreateProfileActivity.kt @@ -137,6 +137,7 @@ class CreateProfileActivity : AppCompatActivity(), View.OnClickListener { HomeActivity::class.java ), this@CreateProfileActivity ) + finish()*/ } Status.ERROR -> { diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/QuizFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/QuizFragment.kt index eb15b3d..deb423e 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/QuizFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/QuizFragment.kt @@ -166,12 +166,17 @@ class QuizFragment(position: Int) : Fragment(), View.OnClickListener { answers = resource.data!!.getAsJsonArray("answers") question_id = resource.data.get("id").asInt - question_textview.text = resource.data.get("name").toString() - - option1_textview.text = answers[0].asJsonObject.get("name").toString() - option2_textview.text = answers[1].asJsonObject.get("name").toString() - option3_textview.text = answers[2].asJsonObject.get("name").toString() - option4_textview.text = answers[3].asJsonObject.get("name").toString() + val question=resource.data.get("name").toString().substring(1) + question_textview.text = question.substring(0,question.length-1) + val option1 ="A) "+answers[0].asJsonObject.get("name").toString().substring(1) + val option2 ="B) "+answers[1].asJsonObject.get("name").toString().substring(1) + val option3 ="C) "+answers[2].asJsonObject.get("name").toString().substring(1) + val option4 ="D) "+answers[3].asJsonObject.get("name").toString().substring(1) + + option1_textview.text = option1.substring(0,option1.length-1) + option2_textview.text = option2.substring(0,option2.length-1) + option3_textview.text = option3.substring(0,option3.length-1) + option4_textview.text = option4.substring(0,option4.length-1) } } @@ -207,11 +212,15 @@ class QuizFragment(position: Int) : Fragment(), View.OnClickListener { answers = resource.data!!.getAsJsonArray("answers") question_id = resource.data.get("id").asInt question_textview.text = resource.data.get("name").toString() - - option1_textview.text = answers[0].asJsonObject.get("name").toString() - option2_textview.text = answers[1].asJsonObject.get("name").toString() - option3_textview.text = answers[2].asJsonObject.get("name").toString() - option4_textview.text = answers[3].asJsonObject.get("name").toString() + val option1 ="A) "+answers[0].asJsonObject.get("name").toString().substring(1) + val option2 ="B) "+answers[1].asJsonObject.get("name").toString().substring(1) + val option3 ="C) "+answers[2].asJsonObject.get("name").toString().substring(1) + val option4 ="d) "+answers[3].asJsonObject.get("name").toString().substring(1) + + option1_textview.text = option1.substring(0,option1.length-1) + option2_textview.text = option2.substring(0,option2.length-1) + option3_textview.text = option3.substring(0,option3.length-1) + option4_textview.text = option4.substring(0,option4.length-1) } } diff --git a/app/src/main/res/drawable/coins.jpg b/app/src/main/res/drawable/coins.jpg new file mode 100644 index 0000000000000000000000000000000000000000..98039f12ca3a992bb6e0a2e8f45eef2344e0fc4a GIT binary patch literal 5253 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml index ab10a50..f2efa33 100644 --- a/app/src/main/res/layout/fragment_home.xml +++ b/app/src/main/res/layout/fragment_home.xml @@ -65,30 +65,34 @@ android:layout_height="wrap_content" android:layout_marginStart="8dp" android:layout_marginEnd="8dp" - app:cardBackgroundColor="@color/grey_light" + app:cardBackgroundColor="@color/colorPrimary" app:cardCornerRadius="8dp"> + android:orientation="vertical" + > + android:background="@color/colorPrimary" /> diff --git a/app/src/main/res/layout/fragment_quiz.xml b/app/src/main/res/layout/fragment_quiz.xml index e114604..855d7f3 100644 --- a/app/src/main/res/layout/fragment_quiz.xml +++ b/app/src/main/res/layout/fragment_quiz.xml @@ -7,6 +7,7 @@ + android:visibility="gone"> - + android:visibility="visible"> + + + + + @@ -63,6 +93,8 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="10dp" + android:textStyle="bold" + android:textColor="@color/black" android:text="@string/option_a" /> @@ -72,7 +104,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="5dp" - app:cardCornerRadius="5dp" + app:cardCornerRadius="20dp" app:strokeColor="@color/grey_light" app:strokeWidth="1dp"> @@ -81,6 +113,8 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="10dp" + android:textStyle="bold" + android:textColor="@color/black" android:text="@string/option_b" /> @@ -90,7 +124,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="5dp" - app:cardCornerRadius="5dp" + app:cardCornerRadius="20dp" app:strokeColor="@color/grey_light" app:strokeWidth="1dp"> @@ -99,6 +133,8 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="10dp" + android:textStyle="bold" + android:textColor="@color/black" android:text="@string/option_c" /> @@ -108,7 +144,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="5dp" - app:cardCornerRadius="5dp" + app:cardCornerRadius="20dp" app:strokeColor="@color/grey_light" app:strokeWidth="1dp"> @@ -117,6 +153,8 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="10dp" + android:textStyle="bold" + android:textColor="@color/black" android:text="@string/option_d" /> @@ -129,7 +167,7 @@ android:layout_height="wrap_content" android:layout_margin="5dp" android:orientation="vertical" - android:visibility="gone"> + android:visibility="visible"> Date: Tue, 25 Aug 2020 00:28:52 +0530 Subject: [PATCH 20/25] minor fixes --- .../java/app/solocoin/solocoin/ui/home/QuizFragment.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/QuizFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/QuizFragment.kt index deb423e..94be076 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/QuizFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/QuizFragment.kt @@ -88,6 +88,8 @@ class QuizFragment(position: Int) : Fragment(), View.OnClickListener { } private fun verifyAnswer(optionCard: MaterialCardView, optionNumber: Int) { +// optionCard.setBackgroundColor(resources.getColor(R.color.green_stroke_color)); + optionCard.strokeColor = ResourcesCompat.getColor(resources, R.color.green_stroke_color, null) @@ -244,9 +246,9 @@ class QuizFragment(position: Int) : Fragment(), View.OnClickListener { val body = JsonObject() body.addProperty("question_id", question_id) body.addProperty("answer_id", answers[optionId].asJsonObject.get("id").asInt) - quiz_container.visibility = View.GONE - quiz_message.visibility = View.GONE - quiz_placeholder.visibility = View.VISIBLE +// quiz_container.visibility = View.GONE +// quiz_message.visibility = View.GONE +// quiz_placeholder.visibility = View.VISIBLE val isCorrect = answers[optionId].asJsonObject.get("correct").asBoolean Log.i("karan","jsonlookslikethis"+body); viewModel.submitQuizAnswer(body).observe(this, Observer { From c5efac41ed594c3241399d6e74c704f54bbe3394 Mon Sep 17 00:00:00 2001 From: Karandeep Singh Date: Sat, 29 Aug 2020 00:09:07 +0530 Subject: [PATCH 21/25] bug fixes --- .../app/solocoin/solocoin/model/Reward.kt | 6 +- .../ui/adapter/RewardRedeemAdapter.kt | 10 +- .../solocoin/ui/adapter/RewardsListAdapter.kt | 31 +- .../solocoin/solocoin/ui/home/HomeActivity.kt | 90 +++- .../solocoin/ui/home/WalletFragment.kt | 11 +- app/src/main/res/drawable/ic_cash.xml | 48 +++ app/src/main/res/drawable/ic_coin_new.xml | 393 ++++++++++++++++++ app/src/main/res/drawable/ic_discount.xml | 18 + app/src/main/res/layout/fragment_quiz.xml | 4 +- app/src/main/res/layout/fragment_wallet.xml | 6 +- app/src/main/res/layout/item_reward_card.xml | 163 +++++--- 11 files changed, 703 insertions(+), 77 deletions(-) create mode 100644 app/src/main/res/drawable/ic_cash.xml create mode 100644 app/src/main/res/drawable/ic_coin_new.xml create mode 100644 app/src/main/res/drawable/ic_discount.xml diff --git a/app/src/main/java/app/solocoin/solocoin/model/Reward.kt b/app/src/main/java/app/solocoin/solocoin/model/Reward.kt index 426652a..34f24cd 100644 --- a/app/src/main/java/app/solocoin/solocoin/model/Reward.kt +++ b/app/src/main/java/app/solocoin/solocoin/model/Reward.kt @@ -27,8 +27,10 @@ data class Reward( var couponCode: String, @SerializedName("currency_type") var currency:String, - var companyLogoUrl: String? = null, - var rewardImageUrl: String? = null, + @SerializedName("brand_logo_url") + var logo_url:String, +// var companyLogoUr String? = null, +//// var rewardImageUrl: l:String? = null, var isClaimed: Boolean = false diff --git a/app/src/main/java/app/solocoin/solocoin/ui/adapter/RewardRedeemAdapter.kt b/app/src/main/java/app/solocoin/solocoin/ui/adapter/RewardRedeemAdapter.kt index b3486ab..565cf78 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/adapter/RewardRedeemAdapter.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/adapter/RewardRedeemAdapter.kt @@ -71,7 +71,7 @@ class RewardRedeemAdapter( @SuppressLint("DefaultLocale") fun setUpView(context: Activity, reward: Reward) { reward.let { - updateImage(it) + //updateImage(it) coinsAmt.text = ("${it.costCoins} coins") rewardName.text = it.rewardName.capitalize() updateRewardTnc(it) @@ -93,10 +93,10 @@ class RewardRedeemAdapter( } } - private fun updateImage(reward: Reward) { - GlobalUtils.loadImageNetworkCacheVisibility(reward.rewardImageUrl, rewardImage) - GlobalUtils.loadImageNetworkCacheVisibility(reward.companyLogoUrl, companyLogo) - } +// private fun updateImage(reward: Reward) { +// GlobalUtils.loadImageNetworkCacheVisibility(reward.rewardImageUrl, rewardImage) +// GlobalUtils.loadImageNetworkCacheVisibility(reward.companyLogoUrl, companyLogo) +// } private fun updateRewardTnc(reward: Reward) { reward.rewardTermsAndConditions?.let { diff --git a/app/src/main/java/app/solocoin/solocoin/ui/adapter/RewardsListAdapter.kt b/app/src/main/java/app/solocoin/solocoin/ui/adapter/RewardsListAdapter.kt index 4b54e78..2f3e093 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/adapter/RewardsListAdapter.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/adapter/RewardsListAdapter.kt @@ -3,16 +3,21 @@ package app.solocoin.solocoin.ui.adapter import android.annotation.SuppressLint import android.app.Activity import android.content.Intent +import android.content.res.Resources +import android.util.Log import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android.widget.ImageView import android.widget.TextView +import androidx.appcompat.content.res.AppCompatResources.getDrawable import androidx.recyclerview.widget.RecyclerView import app.solocoin.solocoin.R import app.solocoin.solocoin.model.Reward import app.solocoin.solocoin.ui.home.RewardRedeemActivity import app.solocoin.solocoin.util.GlobalUtils +import com.karumi.dexter.listener.multi.SnackbarOnAnyDeniedMultiplePermissionsListener.Builder.with +import com.squareup.picasso.Picasso import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.InternalCoroutinesApi import java.util.* @@ -35,7 +40,8 @@ class RewardsListAdapter( ViewHolder(LayoutInflater.from(context).inflate(R.layout.item_reward_card, parent, false)) override fun onBindViewHolder(holder: ViewHolder, position: Int) { - holder.bindRewards(context, rewardsArrayList[position]) + val pos =holder.adapterPosition; + holder.bindRewards(context, rewardsArrayList[pos]) } override fun getItemCount() = rewardsArrayList.size @@ -45,6 +51,7 @@ class RewardsListAdapter( View.OnClickListener { private var companyLogo: ImageView + private var offername:TextView private var costRupees: TextView private var companyName: TextView private var costCoins: TextView @@ -57,23 +64,29 @@ class RewardsListAdapter( companyName = itemView.findViewById(R.id.company_name) costCoins = itemView.findViewById(R.id.cost_coins) currency = itemView.findViewById(R.id.currency) + offername = itemView.findViewById(R.id.offer_name) itemView.setOnClickListener(this) - companyLogo.visibility = View.GONE + companyLogo.visibility = View.VISIBLE } override fun onClick(view: View) { mListener?.onClick(view, adapterPosition) } - @SuppressLint("DefaultLocale") + //@SuppressLint("DefaultLocale") fun bindRewards(context: Activity, reward: Reward) { reward.let { - updateImage(it) +// updateImage(it) + companyLogo.setImageDrawable(getDrawable(context,R.drawable.ic_discount)) companyName.text = it.companyName.capitalize() - costCoins.text = ("${it.costCoins} coins") - costRupees.text = it.costRupees + costCoins.text = ( "${it.costCoins}" ) + costRupees.text = ( "${it.costRupees}" ) + offername.text =it.rewardName currency.text=it.currency + if(it.logo_url.isNotEmpty()) { + Picasso.get().load(it.logo_url).into(companyLogo) + } mListener = object : RecyclerViewClickListener { override fun onClick(view: View?, position: Int) { val intent = Intent( @@ -90,9 +103,9 @@ class RewardsListAdapter( } } - private fun updateImage(reward: Reward) { - GlobalUtils.loadImageNetworkCacheVisibility(reward.companyLogoUrl, companyLogo) - } +// private fun updateImage(reward: Reward) { +// GlobalUtils.loadImageNetworkCacheVisibility(reward.companyLogoUrl, companyLogo) +// } } } \ No newline at end of file diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeActivity.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeActivity.kt index d884348..774cdc0 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/HomeActivity.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/HomeActivity.kt @@ -3,10 +3,12 @@ package app.solocoin.solocoin.ui.home import android.app.* import android.content.Context import android.content.Intent +import android.content.IntentSender import android.content.pm.PackageManager import android.os.Build import android.os.Bundle import android.os.SystemClock +import android.util.Log import android.widget.Toast import androidx.annotation.RequiresApi import androidx.appcompat.app.AppCompatActivity @@ -25,8 +27,19 @@ import app.solocoin.solocoin.services.FusedLocationService import app.solocoin.solocoin.util.GlobalUtils import app.solocoin.solocoin.worker.NotificationPingWorker import app.solocoin.solocoin.worker.SessionPingWorker +import com.google.android.gms.common.api.ApiException +import com.google.android.gms.common.api.ResolvableApiException +import com.google.android.gms.location.* +import com.google.android.gms.tasks.Task import com.google.android.material.bottomnavigation.BottomNavigationView import com.google.firebase.messaging.FirebaseMessaging +import com.karumi.dexter.Dexter +import com.karumi.dexter.DexterBuilder +import com.karumi.dexter.PermissionToken +import com.karumi.dexter.listener.PermissionDeniedResponse +import com.karumi.dexter.listener.PermissionGrantedResponse +import com.karumi.dexter.listener.PermissionRequest +import com.karumi.dexter.listener.single.PermissionListener import kotlinx.android.synthetic.main.activity_home.* import kotlinx.coroutines.* import java.util.* @@ -37,9 +50,9 @@ import java.util.concurrent.TimeUnit @ExperimentalCoroutinesApi @InternalCoroutinesApi @RequiresApi(Build.VERSION_CODES.M) -class HomeActivity : AppCompatActivity() { +class HomeActivity : AppCompatActivity(), PermissionListener { private var alarmManager: AlarmManager? = null - + private lateinit var dexterInstance: DexterBuilder override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_home) @@ -62,6 +75,8 @@ class HomeActivity : AppCompatActivity() { // Starting fused location service // TODO : Setup permission request for Fused Location service properly checkPermissionForLocation() + //setupPermissionEngine() + showLocationPrompt() // Starting Session Ping API worker startSessionPingManager() @@ -343,6 +358,12 @@ class HomeActivity : AppCompatActivity() { super.onBackPressed() } } + private fun setupPermissionEngine() { + dexterInstance = Dexter.withContext(this) + .withPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) + .withListener(this) + .onSameThread() + } companion object { private val TAG = HomeActivity::class.java.simpleName @@ -352,4 +373,69 @@ class HomeActivity : AppCompatActivity() { private const val NOTIFICATION_PING_REQUEST = "app.solocoin.solocoin.api.notification" private val applicationScope = CoroutineScope(Dispatchers.Default) } + + override fun onPermissionGranted(p0: PermissionGrantedResponse?) { + TODO("Not yet implemented") + } + + override fun onPermissionRationaleShouldBeShown(p0: PermissionRequest?, p1: PermissionToken?) { + TODO("Not yet implemented") + } + + override fun onPermissionDenied(p0: PermissionDeniedResponse?) { + TODO("Not yet implemented") + } + private fun showLocationPrompt() { + val locationRequest = LocationRequest.create() + locationRequest.priority = LocationRequest.PRIORITY_HIGH_ACCURACY + val builder = LocationSettingsRequest.Builder().addLocationRequest(locationRequest) + + val result: Task = LocationServices.getSettingsClient(this).checkLocationSettings(builder.build()) + + result.addOnCompleteListener { task -> + try { + val response = task.getResult(ApiException::class.java) + // All location settings are satisfied. The client can initialize location + // requests here. + } catch (exception: ApiException) { + when (exception.statusCode) { + LocationSettingsStatusCodes.RESOLUTION_REQUIRED -> { + try { + // Cast to a resolvable exception. + val resolvable: ResolvableApiException = exception as ResolvableApiException + // Show the dialog by calling startResolutionForResult(), + // and check the result in onActivityResult(). + resolvable.startResolutionForResult( + this, LocationRequest.PRIORITY_HIGH_ACCURACY + ) + } catch (e: IntentSender.SendIntentException) { + // Ignore the error. + } catch (e: ClassCastException) { + // Ignore, should be an impossible error. + } + } + LocationSettingsStatusCodes.SETTINGS_CHANGE_UNAVAILABLE -> { + // Location settings are not satisfied. But could be fixed by showing the + // user a dialog. + + // Location settings are not satisfied. However, we have no way to fix the + // settings so we won't show the dialog. + } + } + } + } + } + override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { + super.onActivityResult(requestCode, resultCode, data) + when (requestCode) { + LocationRequest.PRIORITY_HIGH_ACCURACY -> { + if (resultCode == Activity.RESULT_OK) { + Log.e("Status: ","On") + } else { + showLocationPrompt() + Log.e("Status: ","Off") + } + } + } + } } diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/WalletFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/WalletFragment.kt index 4d36594..34e454f 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/WalletFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/WalletFragment.kt @@ -54,7 +54,7 @@ class WalletFragment : Fragment() { private var show: Boolean = true private lateinit var offers: ArrayList private val categorylistarray=arrayOf("Entertainment","Health & Fitness","Gaming","Education", - "Lifestyle","Shopping","Food","Travel","Grocery","Software","IT Services","Legal & CA") + "Lifestyle","Shopping","Food","Travel","Grocery","Software","IT Services","Legal & CA","Everything Else") private var categorylist:ArrayList = ArrayList() private val viewModel: WalletFragmentViewModel by viewModel() @@ -86,7 +86,7 @@ class WalletFragment : Fragment() { refreshTextView.visibility = View.VISIBLE rewardsRecyclerView.visibility = View.GONE scratchRecyclerView.visibility = View.GONE - rewardsRecyclerView.layoutManager = GridLayoutManager(context, 2) + rewardsRecyclerView.layoutManager = GridLayoutManager(context,1) scratchRecyclerView.layoutManager = GridLayoutManager(context, 2) swipeRefreshLayout.setColorSchemeResources(R.color.colorAccent) swipeRefreshLayout.setOnRefreshListener { @@ -152,6 +152,7 @@ class WalletFragment : Fragment() { val software:TextView = dialog.findViewById(R.id.software) val it_services:TextView = dialog.findViewById(R.id.it_services) val legal_and_CA:TextView = dialog.findViewById(R.id.legal) + val everythingelse:TextView =dialog.findViewById(R.id.everythingelse) var i=0 while(i software.visibility=View.VISIBLE categorylistarray[10] -> it_services.visibility=View.VISIBLE categorylistarray[11] -> legal_and_CA.visibility=View.VISIBLE + categorylistarray[12] -> everythingelse.visibility=View.VISIBLE } } i++ @@ -234,6 +236,11 @@ class WalletFragment : Fragment() { menubutton.text="Legal & CA" dialog.dismiss() } + everythingelse.setOnClickListener { + setOffersAdapter(offers,"Everything Else") + menubutton.text="Everything Else" + dialog.dismiss() + } all.setOnClickListener { setOffersAdapter(offers,"All") menubutton.text="All" diff --git a/app/src/main/res/drawable/ic_cash.xml b/app/src/main/res/drawable/ic_cash.xml new file mode 100644 index 0000000..dad05a3 --- /dev/null +++ b/app/src/main/res/drawable/ic_cash.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/ic_coin_new.xml b/app/src/main/res/drawable/ic_coin_new.xml new file mode 100644 index 0000000..a6b83e1 --- /dev/null +++ b/app/src/main/res/drawable/ic_coin_new.xml @@ -0,0 +1,393 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/ic_discount.xml b/app/src/main/res/drawable/ic_discount.xml new file mode 100644 index 0000000..2cc549b --- /dev/null +++ b/app/src/main/res/drawable/ic_discount.xml @@ -0,0 +1,18 @@ + + + + + + diff --git a/app/src/main/res/layout/fragment_quiz.xml b/app/src/main/res/layout/fragment_quiz.xml index 855d7f3..93b947f 100644 --- a/app/src/main/res/layout/fragment_quiz.xml +++ b/app/src/main/res/layout/fragment_quiz.xml @@ -65,9 +65,9 @@ android:text="50"/> + android:src="@drawable/ic_coin_new"/> + android:src="@drawable/ic_coin_new" /> - - + + - + android:layout_height="wrap_content" + android:orientation="vertical"> + + + + - - + - - - + android:text="@string/Rs" + android:id="@+id/currency" + android:layout_marginLeft="5dp" + + android:textAlignment="gravity" + android:textColor="@color/black" + android:textSize="18sp" + android:textStyle="bold" /> + android:textSize="14sp" + android:layout_marginLeft="4dp" + android:id="@+id/cost_rupees" + android:textStyle="bold" + android:textColor="@color/black" + android:text="1000"/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + From d63e4e6cb7f279e6c42ff9eaac6ffee0192600a0 Mon Sep 17 00:00:00 2001 From: Karandeep Singh Date: Sat, 29 Aug 2020 23:44:39 +0530 Subject: [PATCH 22/25] UI enhancement --- app/build.gradle | 2 +- app/src/main/AndroidManifest.xml | 23 ++- .../app/solocoin/solocoin/app/SharedPrefs.kt | 5 + .../app/solocoin/solocoin/model/Profile.kt | 6 + .../solocoin/ui/home/MyProfileActivity.kt | 133 ++++++++++++ .../solocoin/ui/home/ProfileFragment.kt | 6 +- app/src/main/res/drawable/bluedude.jpg | Bin 0 -> 91224 bytes app/src/main/res/drawable/bluelady.jpg | Bin 0 -> 174628 bytes app/src/main/res/drawable/greendude.jpg | Bin 0 -> 101513 bytes app/src/main/res/drawable/ic_home.xml | 4 +- app/src/main/res/drawable/ic_phone.xml | 10 + app/src/main/res/drawable/jacketdude.jpg | Bin 0 -> 98582 bytes app/src/main/res/drawable/orangedude.jpg | Bin 0 -> 134034 bytes app/src/main/res/drawable/orangelady.jpg | Bin 0 -> 101682 bytes app/src/main/res/drawable/striped.jpg | Bin 0 -> 134316 bytes app/src/main/res/drawable/yellowlady.jpg | Bin 0 -> 104803 bytes .../res/layout/activity_get_free_coins.xml | 8 +- .../main/res/layout/activity_my_profile.xml | 189 ++++++++++++++++++ app/src/main/res/layout/avatar_dialog.xml | 88 ++++++++ app/src/main/res/layout/fragment_profile.xml | 21 +- app/src/main/res/values/strings.xml | 2 +- 21 files changed, 478 insertions(+), 19 deletions(-) create mode 100644 app/src/main/java/app/solocoin/solocoin/ui/home/MyProfileActivity.kt create mode 100644 app/src/main/res/drawable/bluedude.jpg create mode 100644 app/src/main/res/drawable/bluelady.jpg create mode 100644 app/src/main/res/drawable/greendude.jpg create mode 100644 app/src/main/res/drawable/ic_phone.xml create mode 100644 app/src/main/res/drawable/jacketdude.jpg create mode 100644 app/src/main/res/drawable/orangedude.jpg create mode 100644 app/src/main/res/drawable/orangelady.jpg create mode 100644 app/src/main/res/drawable/striped.jpg create mode 100644 app/src/main/res/drawable/yellowlady.jpg create mode 100644 app/src/main/res/layout/activity_my_profile.xml create mode 100644 app/src/main/res/layout/avatar_dialog.xml diff --git a/app/build.gradle b/app/build.gradle index 453e720..80307b8 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -13,7 +13,7 @@ android { minSdkVersion 21 targetSdkVersion 29 versionCode 7 - versionName '1.0.4' + versionName '1.0.5' renderscriptTargetApi 29 renderscriptSupportModeEnabled true } diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 27d8700..4db3185 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -12,7 +12,8 @@ android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> - + + - - + + - - + + - - + + - - + + \ No newline at end of file diff --git a/app/src/main/java/app/solocoin/solocoin/app/SharedPrefs.kt b/app/src/main/java/app/solocoin/solocoin/app/SharedPrefs.kt index 2391b28..bf059bf 100644 --- a/app/src/main/java/app/solocoin/solocoin/app/SharedPrefs.kt +++ b/app/src/main/java/app/solocoin/solocoin/app/SharedPrefs.kt @@ -36,6 +36,11 @@ class SharedPrefs(context: Context) { get() = instance.getString(mobile_number, null) set(value) = instance.edit().putString(mobile_number, value).apply() + private val my_avatar = "bluedude" + var avatar:String? + get() =instance.getString(my_avatar,"bluedude") + set(value) = instance.edit().putString(my_avatar,value).apply() + private val _name = "name" var name: String? get() = instance.getString(_name, null) diff --git a/app/src/main/java/app/solocoin/solocoin/model/Profile.kt b/app/src/main/java/app/solocoin/solocoin/model/Profile.kt index 430e8ef..2916cad 100644 --- a/app/src/main/java/app/solocoin/solocoin/model/Profile.kt +++ b/app/src/main/java/app/solocoin/solocoin/model/Profile.kt @@ -12,6 +12,12 @@ data class Profile( var id:String, @SerializedName("name") var name:String, + @SerializedName("mobile") + var mobile:String, + @SerializedName("wallet_balance") + var wallet_balance:String, + @SerializedName("home_duration_in_seconds") + var home_duration_in_seconds:String, @SerializedName("redeemed_rewards") var redeemed_rewards: ArrayList, @SerializedName("referral") diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/MyProfileActivity.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/MyProfileActivity.kt new file mode 100644 index 0000000..513344b --- /dev/null +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/MyProfileActivity.kt @@ -0,0 +1,133 @@ +package app.solocoin.solocoin.ui.home + +import android.annotation.SuppressLint +import android.app.Dialog +import android.content.Context +import android.content.SharedPreferences +import android.os.Bundle +import android.view.Window +import android.widget.ImageView +import androidx.appcompat.app.AppCompatActivity +import androidx.lifecycle.Observer +import app.solocoin.solocoin.R +import app.solocoin.solocoin.app.SolocoinApp.Companion.sharedPrefs +import app.solocoin.solocoin.util.GlobalUtils +import app.solocoin.solocoin.util.enums.Status +import kotlinx.android.synthetic.main.activity_my_profile.* +import kotlinx.coroutines.ExperimentalCoroutinesApi +import kotlinx.coroutines.InternalCoroutinesApi +import org.koin.android.viewmodel.ext.android.viewModel + +@ExperimentalCoroutinesApi +@InternalCoroutinesApi +class MyProfileActivity : AppCompatActivity() { + private val viewModel: HomeFragmentViewModel by viewModel() + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.activity_my_profile) + + val my_avatar = sharedPrefs?.avatar + when(my_avatar){ + "bluedude" ->{ + avatar.setImageDrawable(getDrawable(R.drawable.bluedude)) + } + "bluelady" ->{ + avatar.setImageDrawable(getDrawable(R.drawable.bluelady)) + } + "greendude" ->{ + avatar.setImageDrawable(getDrawable(R.drawable.greendude)) + } + "jacketdude" ->{ + avatar.setImageDrawable(getDrawable(R.drawable.jacketdude)) + } + "orangedude" ->{ + avatar.setImageDrawable(getDrawable(R.drawable.orangedude)) + } + "orangelady" ->{ + avatar.setImageDrawable(getDrawable(R.drawable.orangelady)) + } + "striped" ->{ + avatar.setImageDrawable(getDrawable(R.drawable.striped)) + } + "yellowlady" ->{ + avatar.setImageDrawable(getDrawable(R.drawable.yellowlady)) + } + } + viewModel.getProfile().observe(this, Observer { response -> + when (response.status) { + Status.SUCCESS -> { + name.text=response.data?.name + mobile.text=response.data?.mobile + coins.text=response.data?.wallet_balance + home_time.text= GlobalUtils.formattedHomeDuration(response.data?.home_duration_in_seconds?.toLong()) + offers_redeemed.text=response.data?.redeemed_rewards?.size.toString() + refercode.text=response.data?.referral?.refercode + } + Status.ERROR -> {} + Status.LOADING -> {} + } + }) + avatar.setOnClickListener { + showDialog() + } + back_arrow.setOnClickListener { + finish() + } + } + fun showDialog() { + val dialog = Dialog(this) + dialog.requestWindowFeature(Window.FEATURE_NO_TITLE) + dialog.setCancelable(true) + dialog.setContentView(R.layout.avatar_dialog) + val bluedude:ImageView=dialog.findViewById(R.id.bluedude) + val bluelady:ImageView=dialog.findViewById(R.id.bluelady) + val greendude:ImageView=dialog.findViewById(R.id.greendude) + val jacketdude:ImageView=dialog.findViewById(R.id.jacketdude) + val orangedude:ImageView=dialog.findViewById(R.id.orangedude) + val orangelady:ImageView=dialog.findViewById(R.id.orangelady) + val striped:ImageView=dialog.findViewById(R.id.striped) + val yellowlady:ImageView=dialog.findViewById(R.id.yellowlady) + + bluedude.setOnClickListener { + sharedPrefs?.avatar = "bluedude" + avatar.setImageDrawable(getDrawable(R.drawable.bluedude)) + dialog.dismiss() + } + bluelady.setOnClickListener { + sharedPrefs?.avatar = "bluelady" + avatar.setImageDrawable(getDrawable(R.drawable.bluelady)) + dialog.dismiss() + } + greendude.setOnClickListener { + sharedPrefs?.avatar = "greendude" + avatar.setImageDrawable(getDrawable(R.drawable.greendude)) + dialog.dismiss() + } + jacketdude.setOnClickListener { + sharedPrefs?.avatar = "jacketdude" + avatar.setImageDrawable(getDrawable(R.drawable.jacketdude)) + dialog.dismiss() + } + orangedude.setOnClickListener { + sharedPrefs?.avatar = "orangedude" + avatar.setImageDrawable(getDrawable(R.drawable.orangedude)) + dialog.dismiss() + } + orangelady.setOnClickListener { + sharedPrefs?.avatar = "orangelady" + avatar.setImageDrawable(getDrawable(R.drawable.orangelady)) + dialog.dismiss() + } + striped.setOnClickListener { + sharedPrefs?.avatar = "striped" + avatar.setImageDrawable(getDrawable(R.drawable.striped)) + dialog.dismiss() + } + yellowlady.setOnClickListener { + sharedPrefs?.avatar = "yellowlady" + avatar.setImageDrawable(getDrawable(R.drawable.yellowlady)) + dialog.dismiss() + } + dialog.show() + } +} \ No newline at end of file diff --git a/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt b/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt index a8dd11c..a710990 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/home/ProfileFragment.kt @@ -45,7 +45,10 @@ class ProfileFragment : Fragment(), KoinComponent { override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) - + view.findViewById(R.id.my_profile).setOnClickListener { + val intent=Intent(context,MyProfileActivity::class.java) + startActivity(intent) + } //invite-btn view.findViewById(R.id.tv_invite).setOnClickListener { //the below method will be used for invite & earn functionality @@ -78,6 +81,7 @@ class ProfileFragment : Fragment(), KoinComponent { } //invite-btn + //Redeemed Rewards btn view.findViewById(R.id.redeemed_rewards).setOnClickListener { val intent=Intent(context,AllScratchCardsActivity::class.java) diff --git a/app/src/main/res/drawable/bluedude.jpg b/app/src/main/res/drawable/bluedude.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3f4c7b9ef25b0054494337ebc528a6c1988ec413 GIT binary patch literal 91224 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/bluelady.jpg b/app/src/main/res/drawable/bluelady.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fa0d95f87b2b301ec7b01791ec61d022412bdfad GIT binary patch literal 174628 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%0D64o(yK-YJM*^dhBf&LBj6OW7 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/greendude.jpg b/app/src/main/res/drawable/greendude.jpg new file mode 100644 index 0000000000000000000000000000000000000000..df61e8a22734bd1e1e3a9d4008b24ab5bb14c3a2 GIT binary patch literal 101513 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

    z z`3__=c<3^OR{VEr#{bFN{!b3xUsmUz)|d?sBb}>_-C7x(HLsz_CV0SJj9kE;aK`o1 zJM--Q?xJ|t#94emc~v?4#U;ezR-h@kRP~r2q`*__EgFIGdWbNi1%%;{8RZ2y&WqXg zGe`ts8R|3@0%C#)fFmmvcw$Ex;H-q^+-Z{cBPj0E*uA4R?HyQgogGuWKJddKaH zd)UL8$H|7d=eJ=|P)5?%)=SlKQ3Eob;0^&3bj z>44(o>Wx83f=e#JhJR(A%-B zz6-v95w>y>E>@L=Tn@)_0=gD){EN8^=b*9UPGvMyqY=)C81IDU|74(@SUHXu_n$z} z74(5I(7bUPV#F+IJvyev@7gVs71P(60SzCFCaqX$fN4gy_I+ z1AP0AZBrr$I(G~));dZphW^tJR>v2h)`>Jwi + + diff --git a/app/src/main/res/drawable/jacketdude.jpg b/app/src/main/res/drawable/jacketdude.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5d5343c256f9c089d7852a36a06d3a949728451e GIT binary patch literal 98582 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 Cv1C>DxRM5#)VPE?xI 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 Y)u0qiPy+ei= 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Į^I$&q zos(G%{?jjk4{tI}bK(`3y&0i>^27;Pyqowvn}t$k!VubbJ>sl((&j-zu&Ueu(BEYoni!KU^+x zGMkq~e%7L%o*=0XB61Kpt{W9=H6W;BOq^HrQt|%NJkkBwjLyP+h}5Ao>A9q_X9wy_ zFJQfB>KTwU9me!Sibz}1%+dn6qRu!8c1Y#K0(#K;u-B69h`$MRiE7^EAYn?u>Vz5^ zVO2>z^IdOV)XHzL#vECTJ5dxH#$wvwA-cbQJ6}?#yQb83jvfFf4U^tix%oYAUVNK+ z>91k4|1h`fBxYEL?hwvOQcHYc=Q@~``I-vsVU00-bh;uo*!pCp{;neQl}qrMlKnXP z@cbYywE7(MLq)Ezw4ch7@6F;)XN%&S2v$HJ&l!#W!Z17ROu$B(2B#scgy6@ibDtsXYn5 zR7?)ql%HgBcby1V5+}>_A!SwrRn9vN=GRe* zJOy;A&|QT(%>b6`O?(E!Gc9(KBsYsF$`f!V+%u%phq=Cf0zFkN*Vk|HxpZ@}|A}DG zq@4NvN7Cy1h@m?-U-9Qi*j!W!BB6k;@m9n&(wll? zn_G1{?xPjiKUvp?qqZ=-4uWUPhNV9*H*~|LoZ-q7B1vSZzfR3C^JaN|JU*$5pylVX zOMGTw`yM38O2|C_N-3<5kC5V!r9G2ke$%X&viy$mjBNGCy^SZw{^8X2eVgti@Noz3 z?>jjNEtc@7&_O)w@LCM5hi4R83=0+Jg}78vK}4|7PXeVYa3G>;cNVGqq~RYfmNLH6 zeZjJ$Lw7&*3)I`t*p-wJKgaGhg&!s$+@S$6sEnB6mWD8)A-clC|-!@7kHo!4_L zoA_}YmFLW^LBm)8-&ok9&n_HEzn1{9`s&v`uBIosh76}|)vvHn{OiiK3g$*&T<6QW ziYyg0UGCqG>s?=<1i}JV8SZ~puXd^^2uP~l?cc{Kv9GL80@i&I5I+QSS=Q=gBhapd zsLuhfgUxG3bFd85D<#o4*bL)fp*xS`1Zo6df6rJKcuM2MB{iCx4#0M(1l2B_xu<~! zgK-PcBm;EFPN54g+g=GIV`-uB&Y^@{os)^w=*oJ|dS14x`uw2t3ssJbN5*cxpkI3A zq2!^W)}hN^@|VRcIn+HaZe8}arE&OSm+Br*RV%|;^~IHZn}Y#u zHhS#Z5*P~V|6CQ#sCNAXV_3?5UJcYcXjUlhbE`3OZ~uItY2F^YS6W(Fimxcdm}|Dm zk5?3xzHbWepG&nGr$v`_F-~X`ch}KALVFkGY9KM zYPYE?W(#)a@6K(Z2v7%sYY`HomrMHZzX<>QK-z$n?ldeKw=(+}f-(j))MTT$7 zYaeeV51_}Dw{U9{ADG}X)WEe?yX9wpvQYn8Jb?|U;Th6bs%Y*55$kMYmS^8lOton4DB8Yu+@MrJ0EM(UKFcAmPtwpPi=Qk6NvAMi08 zO9Zwo=H|NWn%s%m$3z4jbw4sne7k?1%lC%0z)@p%810yOiDJbMyX`!%OYiusB0 z$vZK;CnBF*JHoGayt8!5Z^A#<0{T@?lJUKn)LX4jSyya~8LK?vk2O8kWX_J(yh z>WG&4D7L=McB*%}A8AQynCNULT$tlE@*iR=C`~ebgDjLPfK?tNlTY^u6$3BZkCTem zbKK{G!e^wP{`rFUJ9>K{=zpkde}|Jm9ucwd0-bswvqQNi7C8@$mVNH&MgkOqV=twEoimtIvZ%-eSVqwn!*(S4Tx03nSaOa zc#K^bhKafCow94cRt8oT)3-G3_gcj@_FJLQlM-_kjUobxGs|1Z)2NTxOx>ltq#XW} z_>9O}sZ92)JLOV-BNLPP@Jrn|!;wj5%h~?rjDoaDsTV*Aa z>kBQy(-f@z5odS25~kUji~xRE7%SRPY5sIf1ixUC++pTp;3RD2VY&11LU%&tQjQZW z1|vk)u9!fabVgkw3(OJvyqzi+vfK6K#&t_Zy1K+}KDt?Y`-j(|GJfp9=bs94B2tfD z89F}#70{so^ZA_}N5TuwJKbl}?B=JRr0F=BZ8@PVz+=n-2J06puxSL>T=c3Tjw;spyAQv@Wk<>OTPV zs4$~ZWVc(PUW^OVwQ%-ORkrv2QMM9j!7=22yTV+j_f^j?h|u7E<*weJEykh0!rv&fPQ-vvG=>zlZt564w%T=KNeG%Tt)r&}n)a?SqB97kTCGC4( zZ=GiE8?^lFktOc&_N0#TEBV26oh5K+=K8WLG=`bh!0ChUp`l{GWa9$a!ha0;{HqlZ zk^D>&jG?NNCh8w!1W8q6CDkSO;%hF)PGkbcjXTQaZ?B)|fQ6`seR-#;z(R*;;&of4=uf4oP7AOu0QMj9Zhf@VBfcgeIx28hNHon{L`D zwO;u+qvtwg{a9j-L%i^Gxwy=RYqdTgI8yo_y1kqXx%`(f(;qL=?09&#UzTrDasd8& z#KW24na!j*6wH63rFQW9Oz;v0Jp?R19+yg*Ar$6Q}&^S@uje_%c+Np2=n z4vbn4Vn^8Uy|^rn&DND)2P{xwhd z2dMP-0GyT(R=np^o6->b94VVU>^Ru_?9CExF*P?EOQ4V3x*r`XTfc2|=!Gxeaf+Eq zx#YWupj3e>5Nwuhttx)zjDZU^)Lm}<)DrECrXOFVb}v_CdG#&0K&e!wy^rhS&ttQE zjT^)1La9EUk^b`Ij8aT2-y?3zTuCE7D0{^5=81N#s&1GD6|XYpyltB#OS|`hSD~ux zE!Ka9wR43++%XSAYJVlu&rO*Ym^}0%ig=+~D)0knTYo(Ja)o0@?qdusld@!^?*hEh|E08_IS?P;Uy`F z@65&i@8TLs^KdtpHrZuCBC5|HQg2id8uhSxSP^E=tu1UYkI;zUux?0Mtopf;kQm#> zfH3bvYUNl_g6kF1Mhf%hJ@@Cy=~pGUm6m#_Hqb3+I9950(R`}Bcqn-10dL6h(|k7= zjvROIy!Ei6%A4R*K_$GA`1$LBT_i^Fa<UedLGdxfB4C2)l$Vp?^&O{%oCag^=$V`CM>}YTO3TRD z81L)}y5^#85jK}lBy-o%PS#2L8)@nvui*=*4VOG}unXCwGo!dbw1apsoWA-9QnG8j zlS)TQukm9KQj)Mct$Pz)Sft2WyzBZc(2${_CvZ7G^&(L!W+n;8<>BGuU)AoNQ=#nk z*5=L{o`==7E`l96S;oy#>i?wwz$a;`fulSHU%dnl(~rwtfpdoGYOq(~Bs zMzK+d4b}`Q{1jsg(Bc3)`ra+%(5P6kyGZCKV6{7Y0Bpi z-8s}f6KT;35<-xAE>v~*a^uEg*ZNa(KJ34;v-|WvS$AM=3JwqcT!Bubn{`O%&cY}k z&$a95tgC;1va(`z0Z?(yD_K)uGc0oy>8ysb0KyDFuDkA|FtaMMy+wwaP8{Wo-Z{wFX7k~ z7yy!wKc068pIblfNo0K!saAO7Ojy0JrK;LpH63yX+$=tmmT7zIElm)-Ba`Our|m?L zpTlY!jliLjWFCC%TE}NTDqL(duYcbp8%=qmIUG|It|i`QRmTL z!{Lj)7n@TP-Fq(YG%pOefPfkP67bMhcwNe~>Rdg}_=gw0QO{q0;}cZt5Ni4ss~aP4 zTV8INKR-J9!SMEIFb0KvmaU)UqcbQVdSOF-{{8Uc%BPaBDd@tqZ`q?f$L{!N_Cijp zC2zEyqz3ysO4jZ_a0f*_ zU>wJjA3jbT1Y#k{wuIA4F1A>gFC>Ssz?hxxG1(yT%rn(BE(+lr!lk{8@4T}4pVlE9 zzicPw$hT^);yTFk8QZUSBP0Vc#qCQ0hjFgA{+Imdf2vz^nMcK3-9bwNf7mMrZkUb1&<0BL}Yqc`J1Nj$%qgoaZFTD_TbHs_a}c@hW*N) zJ$n3+i38_UBXhD2z&I+nszmotf@^``m|7KqyFHGsQKzav7yE#a9kC#}reo0OS|?GH z1aCqxQng9QEn~9j!G}u1WcW?>2}_^bMlFq&UGv@Y#c6hHXR#k*`<#~8AWM+JS7qsm zYgLJ%PY}3N*aT~E&&`NW^QwiA9F&0%PH`(;)fbU8m?0VxwW7k1LJm0Du^R;N1eq8?DzC`Sv*lMqX->4 zb32EyIJdn9lmc2?*@sb?(YNDW)9_nmG+5`g*&-tA!k|%&%g1(`yYS9@33o)u*!7Hz zf|#GGW?C1#x*BaSQYE_!dy!zu-QyDL({8lvx?ST5q1%}SZ(8iuLoINSGIUTGgaDG| z7zF>49{W0RS>d({zpuxwgJZZnjtx^+vwMtwY)@an6|CB=`>FEX+^q}(xGUS}L;|i! z56(p~)7g%?2IJhDza2Ig1jhkAluZvHn9yb#Vv>MUQE?;Yk!JB$m)ZFdQCg^H&s^~4gpnUODre+@9Eg-72?zcN6h^g|BpIf~2 zia%ZpWG3HN5iw_Bp=M)z%T|s@P=ukoL2zD|IbZc5#SayY=$#v&1j!UeW|JKgg7niV zy%7K$M8Z*05&RFjQKp-IpbcCZB;GnWL5IZ3n zWfohD9b_8quNPLIjv3)pxsME~rl@xK{7Cz3bJ+mL`NZv#w5ntIKF35S5Cm#? zubV&Q?>YAp(grRKQ|OA=Lj_eQK?L18>O@MC-v5faJO2VJVTvSx(!r4b7@Eq`y=g%S z+tooD;d`V51Zyv4Iq`ClVq!Wk6i*O&edA`GFegb?FGap)=vfV42^WkPJ}fNq{diMo zU!p7^GR+I*e1TlxC9zaC7w9w*bmel71!oX#j?zz))OIN= zJ|>d)phwK4s{NhPCFQ;EVTzNbRj;J->*M2=bp)}N^7ktO`lO@dd&*B4FGmB}gl-~r z)mnHVYX;cj;D9)uSwG$|ZimkuV^9E>5sQz{aoc}irvJ%~neJ0)BZw?si!Wqmt`D;D+(J3}2OTm*CS+7yn^ zz*;~ZO*dwOkDzg+1yjDavIA9*t_B2-`UPC%O*{Pd2pvxWoN4B&sd9th$41E@<&Os> z=jLK-pZ+0jap)-}?|w3{3P{s4?=P2hW%Q_$ZZl=cRj66Jk@gC7MKvl zV%F4SQb;`481$v~=g&cE!uBS@%vIgbwQPG)ZlZf0PS3R$Bh#Drnp(S?_sZ~}_tfY1ZtU@A-WwysFqk_UAr>0vU!hUzpIPnv%Fqchk}2u3^pLO zf7UJTI7I2L+v<2vY5lr0QGZam@AbzU(uHjt145tLV9jT7G8sJbaw?$=ausl(9|dPw zc=zq2-(|CRe-?E8>xmeE3kWe{DV$`caXgi!@EW-z@S!)4i#COUoK*)qRT=Pp?y(Pk z%b~{DEPxnN3}aS5l5b!>$K=ntG}LnWMc5+)oU*Uk%MdMp#(3RCpuhyGmylxfL4Zpb8HKX7us(o^l>0_xg>m%DZ-gdoR`Z4f4+J3x^Nx-!^7e^EgiYw}~F# zxKnB5`BQ0>f73J->#48olRd`5GQp5t=Mh2}`Xkx_#9Ir4#?PfKt<6YKappDeF&FbR z#x>opl|0d6VV7M{9LN_DOk)*Ly|Z-R_UN*j_0tJ@6j#YX%o!#l7F2(dyS`SVu5qEp z^4!AIjNPUX6;ol|*t#8qpyk|u&q*(GZft$+uu3?-ykoi#z5BbJJIm1_-o5^AKyFlKoqk5uVPXVI94SJ}LhNj(goAS(W8J znBkW2_BPI&q%}?0e!TGNt*+n69pDc&#x?M z>nGpMG0XHbJe#h~oG|3RDAatIj+1g| z=7*8S11ViQEpvLeGc2ON&2#wqK~vX@xwS6#*S1Sv(z0TS)V^Zbt@WX@+lNYsBbSP} znTKa5Pa8Od)$1aQFBv?`?#Yx+e>NuW$82f4*gvCDEYCak*FNwc{_##`s~i5nfy4eY z^O6|VfEXuvalt)5GWy6o zc|@=^bcA|?0(Q*dAKjH&6AP9)x5FlI4QMXVsje1QeA}S}t3wi{%3yeZNI%2Bt~M!7 z>>e@-KAQO+BWqI@{lqskZ9j0WrV7bSdG1K$dtCn${qwI|&5tMd8Tm!0jih}X9I|%W z+Uy>%HW?Xe@OJQb@IDnZ-8DbxeLqS5)N5W@z1)nTqjH}t_gi24wvxfm{wc&vFm(I? zxMFZmL9A3M5-f_~h#oW^n|Vffz;M96x@QB;ic})ESCO`M?F`@8e^(F;R)Lwe`g~{$ zP&^mWs_|p}?y6L7HVbp6f>Uq3yhq*0h8S~7r^|j30#`@z*vqSyLVd;emnR3pZ4d*p zrX)g8UPD_HoCoe0d&U>n03

    +7=Lb+O_mS%rNxnKh&LH+&l{eNp;YCfw^~{L@Dzosjnyeq$+f#Nmx@MN#+r zQ&Smh;>&DpG9OoxIXG0RdnNO@PG?#@);O-WeajL*wdc2>#-QZtcyBJN&CLBnZn0bX z-GT*g|GANwO}kMdohilms}&=OzvQ!)%NQDnGSqoo6S>=Qs5&~m&PK8FVFe8NyuHco z7(b|q5hR)nn;w)#waKJ87YhjvXn43-ZNg_ALRYys#gE^U^T@E%!>}-@hNS34RVB*R z8M-L05?u#E@6TiYZB$BiV!iDNcm zn+fSVnq>So^0Dk}@k@hbs^Ij`2;trJxgK=D7zOK;T_?ctrcn*wk@Q`zMo#jatv=%?;%f z^}H~*E<<*#X#W_xjavSsSS1?6S1X46scwoC%FW+{iB|jAAKK+aB4*gEIDqtg{o{M9 zPXM-uGgDC+Ymdi5H0=mVvJUh5ULOpwPwMfAT~_LYM3e6$EJgPo@d0L4q4-wa)#JPO zUh2Y6%Apkf!Ogi10k^|m3`<8p?+#8F;d*1qV@_PwSyL^>FUpdQ^kIWaYNL@n-)~}E z8*@BtVYT(a<l?q;?LQqVQ)uELvOBxP2j zf8BVM^R?)Ok1o15+fD+s#42{e=ldk7)?bJL|;j{XWL_pskIfTekBO@(k^-HkLs z+ub0deQ7h>tP>S+D$-gWZZ(qm9@RmhRZ=o6S_wn(I9%1J&OSUiz`yap(tep;`F3s8 zj1{iZR81w5;@ zxh$0^!pfl+gr?`?$noQkoo0cK%a7KL5(ihtMRGXJ;b(sOBASxgPv(kvTZ%Xthr_bf zAHFI*l;co^cA{K+jdpxQ%Xqxq#6d68dMsI?n$W7O6mNzdpXnM3oq6F)exogcEQ`8K z>DiH0K((Nyg~T9_ie4-e8rwq9s@j03xM4p2H)DB`rup!xr`PC@-EB>rdGQNYZ}+p) zC2&W5_X5=oI0tV|DKuDZJbE!OpGdK63wcH?5?|~jA8JH#Q!?Mz@T^(xQq+8 zX{z^Y=4|_1nQgTZd8C?+$m&pJe<*M~$IPu`f9lt0*@KNRkfvC=?lnSRLEjCLa*h~< zWE#~Ol-+zlaUYEx^uHE&dxMF|cdMydx)-`QG%)|@=B>V$DRnb*GnKWl^J z?geptHN1J3)$l3}Jq^v*X+Py-W;q3ZH~#51{#YgWUlz;v+biCIRoHK*0v(5oQ{%8f zx(Sgju0ZpTmC~ezvCU}Za^IZsuzFFAWBi@Sb7Pb&_(g>1Om*db$HgT*^YCj1M|ZkD z%&T8q0S>sgt0-ez7qTSa*_S4EZ=-8&prov+&U@)dbD4AzmXQY1%vg1zr#q|;8w_z* zBun@L;Q35R&84XG#Q8#D%Mpd7#7);*8%|wO%uymM2@k(OgMWdP{*1|k-{^XYpFw-q1Ijy)5D0f>;w9(I*h-aL^Ovvpfuy^dC8XH% zNGA{5`0WY2p6|#!lLa=2EG!$NRwK8lk@(3V>`Rb#TT9MV`C62Dz#{I;F0Qj8II|HY zIr-Xa!jHq5XpvW;fnoL6RDYb>a}La4T7~kzwX*z*)23BO#aho;*Wz8x0nX#G_3Mhi zdw14pAUCV$0ZP3K;QXyo*sh-Ocyjhshe{UKEZ@m$i{_AgE3bT$8|_68*WnGC2|DZ@ z_o$dO!f}hPqDm^K3I27Q+NYIP5+qKpO}Vj(;vT#im|KIlGi7zqwP$!RD!yYEIA-|O$XVfHuSPN3 z$gf}PGaPv8X1_V=eBe`B&t(PfE!MqDKBD$z5TatS;qA5m8q?CfTbG9=U6S^q8-jm! zpq^&mOav#{oq9hQG|Vn8jo&LrWh*BV02KVp>KtYs9g1ZyI`Jg&LpM@A z)6UXc_Q&<3MK4%R*z1Lr#EMj3Pq33-Sw?@1T|BnygFFpBF&x#da(eH5^)agshL|k= z6j+QBLyp!%q%o;toHmUfG0t?*H=l#C)BWLnbyq-}UCzr0ofeO~%ifZ$)txNdy|bOV z>E5}IfMsufoZCTJ7$F{+|9O!2fxln^9ORsd805?s6NniZIf`+bNx2!rVG~Xt*CrBk z)zI*8A`~u_{`zLtG)pv)x0UsPCt$x-URBU3qMAV zHCShFi>FS&tx_F$P}Lh%aThN={m)?TX&T<)0DmSoLhKzs6a%=r4d_O3e#hJjbQEAq zhl!L5vi?{Yh{v5>rF=EjJE_K>ERoWro0y9|#i9zkce^T;y?JILyd&jYMcfke?h{U$ z-4aa6n;vY>eDt<|93?VY)^u7##yCMc!RcnT2H_d8>?r)lt@e%Nu=`%p9HTySBOE4tJQoFKq#H%&?~#M43UhJp$7aMC+6 z({CD~|JT0G85#? zMDc+)>Fh94FM~eBuzEN(`~Ut1wI=XM692Pz&c{-orGjS!zf7d?=s*TAvK)pT{X@(F zoZfZ#_DA^GFMvP5XaD7qe)zw>Wf;bzruD~tSe=9IhQnvp;p5EiYE)_+dej@feHUFn z?rZs*=4u%hVgVj%I(-_n=FdRK*vZ6+*u@p{jjuB0VRf2&emYDRzVWp(B$u7VWKUmw z?aPwlcSEN9g9eV>zm&9GnJXhQGtRtL`>sL=EESB9(+Pi6)~1obb5Z@%%V>?{M0sIt z39DwyA$xC}6)}M_G_e(e5~4W0BHh3IlVU4zD(Z80cG&xOIxNQ;4ID0fF}tO1rrlM< zordY4T#h?aVY-~VaYj8?nnz_Bv;nQ}zR2;+nokL6HJvwNS3IW6&%)Pm_HcB|quVv` z-b)|iW3uy<);l3WA9h+QU5{y?$D$x6+G^89wR&9^_{xo0{{J2=zCHX^S?%K_qh~+( z>o}lmwwD21!6|gjHR;%&vYQhm*OJ2Ay*H!cOFTKgo@3&TZDPybTH@Ntx;>28QKs++ z!4!^r*c&}!&wP?SWI8|SJgJntMcZznCFX0jlUGT7o{C`W-^WAppmfKU`P?W@4q7Aq zGE<#%iD7sBxmNGIn5X&ID}?_APv+2CD|Eb$+mjzAZW8dYyaYeB~eI^Xrs2cr)A4^Z3vc zCdm(tI@L~VZUw1v9lqJTPUC6SV&p@3+5K4O&VP5uyhFRP5HOV|3C^)G1bVasA;iz$ znldpS8@?pPpmO7Mp{ZlJZ(Cp0c%H*Iy=J>ilZ>r?*QkV8+Xt#Q-H@t69A?ZoQ3F5m zqMch$@U9BN`1d|bU+;agBj2s7mq7q5`>b@Lsyj01EpkaUf?jxsK^6 zfl-93qlR!oi7$hqss8;oUUtcb(VM~NuEeLD;dyo~>7||uk2Q_OCwA5c^~JCDhganM(~LK7WkHhKS&TZ^mL8-0e~1} zEe)RrJL0tDm@jBW#H*{g@>Wy0Q;ng}`zI3RgoUu9tFZEA0v zEMrVr%av82e8{myy%-UfT%HG3GI%FKJN5m9uw3=7>~wKCU|l>#V}PgwH~a3vVW%#=UlVNvcHI)6Yn?A`jFh2m1W&Qi99+xj;hG5N-x^bS|fy-J-N?~uT(RVaR{u?|*laib~0|urqtj_m?EdqjV>pg#< zLj>boMmt*nl-yLK)MbNSckuM1po3KTGO}CFWgF3%=%Nm$8}BFslf-759CNEni1EfJ z?K;tBLaf|I`ysnaTOl5?Zy7d=@BeE~bKox~7aStHK#ZpgDhOa}s-pU`9b5(K%pIWv zgtFDAq72bt^-H|Vn{#;9ZQF1&)f&M=PyKjP1iTkrR`()Knny>kGEAr2Ygl2#WmxSlp&TLB)za8Pb3e)H%t5KE zo*nnx(=WtnjUNiMPYbx1bSB1mFp3@ae8@zPR41! zo+Q}tTpF>?#ge+Li(q?f2;TJx=t2@P%;Xlz2`VL<6D9K2T&S^gM@BoIS<1N_0uLh- zv|9eAvAT|~Q%C(EteaLM(aVAe%KFnzsMOtfkKQFupFGy09y!SMgM5Tj}X4W$LT4zK-+L1xWgl@ zz%MdUoWuv&p-Ayq0?C2yHw{Pn-lK8c4oBZ^|27@<8uln*HsvdNv<$rpzJ@_y_xf*| zPJ8keL_Z2xKBv+7+=gIe2N%)rH_cfPVoHv&@3EMG4p(vL_P!#EqxFtRwFr-7Qr#$g6DtF|P36gT#OGY@LD0{t_LsSX8DXkq?TGtB zuKAA1%tsi`JU#pchGB1!Yd?X0K1W-OZp`Yl#r1#`Bmc&h8OqSO zS}0X#%z@QtO#4!1s}XymP&3>{0mu_kbF^je_@8hdf077b@r< zAk=|x-1ldG+#mIPDoH$@QWXc3`K_?N=udd+$t=|#FL4Tg|DvV+C$r+Twx+shYm$YX*E;D;O-=P^)>pDm;0y0|dQJXRt%v{q@xQ1Xho%TaKBF1f zBJ`p^;Be3eEs40H#E>Td$LfsYz}a1mL2KXGT3Ivi=&#Rc`7_$1G7Sn+S+}1y7R@wE z{Sgsvn5+B&ADL5qsgXmro8^hAJCCy*L`wWHX22lz!`_>RL)rKJ<60HfT#~GrN)kdv*(P&UmxP!Q$~H;%G|9f6MW~SMWt$2KF|wqD zDQi+>-(t+zx6D}288c_!kFM)}p8LL^`?EsW>-B!U zRhH68i-d6H~6GaW{h5c9;vfBXwSCFy!#T#3##DU6hsqmO zb(%%*MHpqdx2K0@kVK9K`1s^BsOw}TgwGgpv?p;=*`wqW%g$Q$FIDd}ok4vDZ7?I`9RU9ZS zbS%l$Q#Yq#PSLx9F&91!oT~Fyp}m}vaqB$pp#RlR=eUhyTg<3$ZdP%uemxCW7X?cy z)Dn1bUfKS_T?-((GJqD2>H4Ens)#-onMcFkT0hV9b)gzGJh6Mz-(uY?#R6N}?GuA> zDR5r~-J|R?kI{2>M{G7qS8q8$kXcQW`sViVmQKmhG;vz?*d&Y8DgkiSsb9!Lz|f&XsUPR`hj4^tZk7;?GJv=Jtr8E_^j==H~hn3|$#&G0+$UTepF~quLe{M}Cc8~q9_oITedVBDWTO!+ zWe-jLUZzvOvL~<++R8tOo^AtKyeQq4Y}8%!W(^Vl<46mi&wft1z~B@XrR_Izg>SUv zUEo=tv6QZGLw%!LKbmawv&t|2LyG>t(k@wtYU{&NaUhCMf_Z=ai5-;yvE@z3ha}3h z(TcZsV|}mqJrHhQ2RU21)nElRM4S?WXy)6|^@;QH*$g)-XR&5hLaw|01<|r(Cw4Y( z_P|`6WOB&j%?{OPHzDFrpPIyL-YFo^QL|#g}Z5ZP`;A>tPz5tG=7qs?_ zr-@1#oQ^%V3X-CD)=FhBya~8_G|qdnWB)Z(65tc7HKLoBn>I&)u6oaDPYa$v?@_VCn{AK+h6y$;Lm$6 zjD2W=+SWB~R!d?|x7}yFb?-C|V%3!Ddpy(MJ>O|$4)X6bWvW!I`wmOO;< zNlFEmA~YSQW3_YKlYHMI^N?{Q(Y0Jam+!P1YWk^J1jNT>Y% z{#K0Iw=cvaQjTQT?#T2}cAIiD#;SfGVY86MF0W-t;ii5;r60tcAP`8Nu-Zu_KKpU* znK?Eu+5WhpsqxE>%u^-B@iLegv&mT#Q!}N2jzI{PB-AK`CIr=gKyTOJ^VZ-OdT8`? zazLytKmX#oXukli`7z9TGsjD5$MjX%WW_-|-+ZYD zK%$PoZHI zRfFEsUV@Pr)u9{y97#2DuU@rZhD8 z2}E9?nqC;Z5bSFR);0x>)gI1@Ce$1j4ABd~9K$)-)z>p;xHjGYKb&qsWY15o6`+|I z7EGqU{@=gOt$*#)_Y=tW1754UR1XOSE6c*h`PN@6;3zP=`n*>c4C8ML1~l=YjSgS+u0yj@!&Yv{ou`COFcR{7py1MKovNs%0&tfl#5c` zbl+K)n%#I!+q1!_;9bO`;BM3012;}SL5-MG*@{Eg_h{a$x@DNVCzEG#r&Xjn`-iIy z5|_4l^sVC+H%&bM*%vWcrW<79Mn(?l%PWkQXeh&x;3R^_A->4k8X_-y&tR&~a6*6) zb-6|swf*x})!)l3hz@P>ry6QJoztF3tb@*ccJ^+JovXbneKng@WR@YLfb~)N${g_Z zj~c5~$X!sNb*VLPh-`Fj=x_f(ox0#>nW>v_ap#PaPM=dA;cnnQFr)%>2?la_2OBVy zsUvh|Mz|K^N0F`d{+VGj%~#_tHw#tA#m`9yH+fI6JWXrMb%q*JZQI)rU!i;2*yAE8 zZx##*i^x?PX$M>OZt4vl+WGTsH`*ERJiN`Yi*v!r$>Sh@fapOUt*--Hb3cK-YkpAj z6^nT9CztIkpZD_br9Me|&|rSiGk=q!H$``CNhRupZMXwV(R{%x0fG@5W!dmtgkg!nqampo_mjGP8F(G<^*X7m6t4 zg{b|RYH=dQLx=Fp_zD*fdx9L+3~$BU&_@CG1%U8-dRf<3y{5T8PS&EwCI+W(->rdA730WtQp zU-yWI*SV{>IA0}((r6x?tU*pC=Pj96W!N$tnE+1C8nOae9YdudvuBfOQMZYE*hgPJ z{$t9Th6|$bFNk*C$#5_nmDR&*hics`Q+t(@DU{3gC zW3lTR8Zg8%t|2rSb7@z=^0!Su7>4^~A0&*fmq3k3T)m(kb=F9 zkyTUS<1a^V`oE^<^`!Fgaj(?zx9Q;qix1!;Ms#wy!4?I9bWTepGA^u`1E9aZlZAMs-a>F3s8RTD9g&GyjwHWGjpBn(~lWJLE`;LJMf9IIkCVQ~;!b1#^E1`X8nRk<0753`+&gYQCMLD8#!R zVxCouasEO|qYd|_HwxruP=q;KH3@r^?&^%qc4Np%e+v0+)wzcn1QjeyIMs4kZi)wKJTl&PG0aFJRp+RvK zXogPoJXakH?rKbvsqpw}rXM&fd&{dVK+HXoJ>y16zw_)2e00ef+DdIQhYK6_*PS?SXE* z4r^QXzjvZ|l~6pF*+U-|7C35w7cc*aJe+V(#_WCj;a!&U#M_(1I{Oy6o=>sfZoM;( zm60ds-nI_l9?|Stytz%`Df?v^lD{rw0Ua-h@Az<}GI(zFlbZ#<1zxm-Ou4F9sL$b~ z$w49fDW-u3$6^ET|Gh`7Z&_`CYZ1A;+J#Mm_*UM1Ji*K{;USH;nLh@Wy1wnywf?<+ z*JV!%tJ~z9@!^LD&R+9a$;{hn2yw*Et@$p1>P$i?$Eq0tPuo{!zp>8{xctCKoA6H;Bg)67?E9Zm7+S zx;1atzsM9UOBX(?u2QQTcu6;D>s0QA`FC*9%J0y}HxOMPA0AB^U>`1k6IbNmn9&0d zKMzsy_p#LdbdwZD!Qrd0&k&)wZ%?&Mjm7Z#bHlFV7n)udQ!0#7Ela<|B~QnfXnS~h z;+h((Yi=T&^G;;9MO;f4s;vb=G|Mk$nzyRTa_;5M*pg|e8DP6?{)qHYP?0~fS1@cN zSa(Hp+@R4-vN9}J&ySu?+qj$WAbdtMM{XebrRAr9_l%>l*UP%{c#xU zK)j6>2tfweXGxjmWmtobKNGJuq;)ThsR&OHyVwjJQ=JJ5)HkRHpgheC z-KAlAXvIsUK1~hwVW`sp4Mk~HLI_>B9O3a85%ITcEk3lA85LeB@_ov@7!q*lu-}RHrhR}P;hVDXUyjsKN?*w`m8pSKSC~A2Ak(obi1Ar#tOp zKcY8kptb$BXACIA#GLN0^3mIv{d?Qo7a|w8TY0D3>?uCKS@>J3qhY-EWe_Ao-fwl& zSp`uYyVyA(G-_(MiD$)Z@P>QUqajsT;dw zF)qfCXHdDQE)uBotz@xWEXGp(Czn25s)f5w{P>01p_{K8judtE+Ti81#2Hn!YT5Z6 z#R=M#u95R{oMPQ?!Bft(cjy;8!-n0#tHH- z3{@oB7_VmQ<)y!fX2w>fZ5Hj9G<iO$3P!U;J2S%IAVliPE#79|ypDQ0~@SaU^coiD^z#?1q;z(i7 zE$Kt=-CL*H7fA4RT(40I`(mdyCdQ?BNeVMpceI(ws%LTPaEOf)H2B*IycTX#Ws{~h z)YpM!?!!_GK*4fF!1Kdh7Mcim!A52M2xD?^i}MlWakVUD9SS7eMS-k`O+UHDH9??d zeKtVIwqUO-^q#w^Aw9Jht?PmbOfy}~LddR(9PW#N5x5Uog)ij;d4F^x}jB!Cq}G7&N(rfq5wOW(qaNcMg7$XeQiW%FdMR?7<1VxK_INP*Bl z&I~-z4}~1pGd)(#@*(VQS#mmEY{*bh9`JD@=jSqiOQr7n$UPvKz{xCiS%CrNCZ zHt@jpXdv`g17c5JbW`N+MKWE6IEtosL&Zdnz)5Eihn>d49SVy8PQ{L^LGVT_0Dvvo zAkOqmKmqgy#EJg7Ct57f0D9riXM=GfJbxP}yBZNi{TgM~-$t1Zx{dm)+bB2@+64VI zi>vXo?O`im;kOudlIh~rVBZ>mDGB3n<9>31+Bw{-gCzgEL4xoX9#nJ;22*zX42TCw zQa<8Ye8BtvkOMu2s;!Y$XyM`_iOmgO@z6zx#0E{CYWwwqPW|NCIXg(=Y{`ZOjj><; zTm@K`jBgjRp&Mf4V7m}7t4}9@srcKk7}md?KJ*ko#i4KR;B4En3gW+qWq)#=mchdU zI1oC!j_t)E57J6NFPG44r>M2L20LzTuK)YZySA?X>lyO5qwjxvhJeEs4>uygli;lX z^b=B~;pab5*x^q*(Q93b{s z2e#THPH9D8^Y%h*hz|%DIwjVZUs*De~(wAv?+w>BWmg_GWO< zz!WCp2}C6#T=Gw(gOr>7SU3^?4;M+i2fnv@=}y-|Pq7O`+g64|x|8-aMUfoJ#9zO# zkd07D#I?(f+%McJmNhhS4D@s$N)(%7gPg^UPYk}gHX`;Q&NdSOOw(`P8@}%{zaD7f zf0Gjo*^wS94md5NQ46Hdz(eIRv{3>dTcV(?oL{nIaHQYSy_E2P*8H41C`C6U*B59*1@ow_lcw(roYWm!%avBYP1x zSg3bfYH(2`EX)-!QWk+9qrGPy4Vh&UFJuQ1=j)f_0QR7-ky6w~(qu>1L#G1O8;sAJ zZWwwwrj+iPeGzY5^J7NfOTWm&zJ{iUWw&}~0$sePsH7THsM)g?z)?}I2}HG@y7|bt z%(CNw#k7j!_52L{LGL^Dv)0j%7B@a57K}V;GEOyMHJRSavP!%ER{KPLS=~$)r%!5_ z1wdOYw<~_rkdh>Zk2rGg}Azwj77et)x4a?H}qPYEyU`tXT995+@yxHV- zGpYf4K4tQ#P&7}$pj5&3Wlzyn2g^9?s=_Zr!e`>Amw!~On|uZ3YO(oc5uQ!-d4xxA zMaCPu6ioNXEDiJ58`Y*NgcEmc&fJmiLm#8vh$e`_!PTvAYe`Nf7e%Nt|5 zi_Tg9mvo%}PIHxq>vUlHKoURp3oo)`E2qo@)rUoRc!wz49Mry)LYuI*eif#JUe)13 zc7Vk#F4r=PA%zbdJMkkr8q?dZkiIYa(kru@4jD(k{}$k+^iKLk0twWgN^%&_-1R)U z=my6Hz@G~oXkVZpdk;)xk>M-w`JYG7!mamj;i7&XM47bA5GEM{@{ey#|Uc^x7O18puVT4QW67?d!|lUfxvCMf2HkfYmu| zcJ2vwn=2pTroZHls#a{0qKWU%o^gAnr_;2g{kgp>L&AabRnxcB6S_sW4;9-)?c|>< z-xF_5m$TH#xSDC@MM*1X=IVKt_gd~WIqCRLO3D)_)is4zOQw*%2aL?VByz0b9YIMh z4v#nO{YO5?|H)5#x{XE?U0n(wEPX<=+eb*_AiXry-!{X-AyA&abf4z3d*a;NR`#hE zmz_Fyj_6$LrJS93zw!3q4dKCuS-G1c>jsbV3f#$6JAU;?=2n%)5j)}-VrAtTbB%o_ zD8Za)eQ4TLg*|iy; zTFr|Y8NIq`yp>%VIPKl%ciDQ>8_eI@A+!^<@i*_Ww$}p7o^kjJ5)(?EZF^G|xM%BW zgYx56`bg8iQw8UO9|GkV`f1II?Rwm(gG)Zh7-F|kfo!g$IbzkpiWa&(KBOtnx%^#jv(FfoF z;C-}lGrsz4{ulWJ|0?lqm4+;WJINX%6{wCq$XLy8z25Qf$g%QN~~ zevu|@7vEa;(V)63D>#ygm%Qv(;=0?v#mOS>N8CFXJ5UsLRh4n$3OqYFBhpq~xf5tG z&+?9+IG631J}&Yw_=O|G<&==?rl%L0LoQqkXmXuDiXm3L_UEpD7rOsaxr>xp#^SB) z%R0DGN?NZ%1LQtTIfqW~+A%0SqPpXR(D~z%4o2yBQ&l9dRSIR~w;PYxjX3v@e{F`Z zD)ibvgCRo7m9ZK%{7Gg*J^>E>ZVQrzUjK=xD}sG-KZUM~gf@c?0>4vXY7R@ihjlFa z1isb;jas*@eQYUv9 zIsr%qWMSyr0f>I>406!xBbFuF_~*j`ZyP?s@BR$~^<1?>`U#T=K{P7<-k;@pqH#wl>LY zlf1T)*N%&|&$Doq;s zZ&W1;A`6JL2ieL)%9XqSy4Tl%i&FhRF3O)=iHk7ruS-pjnurK+UT@2^6s-}lYT%0t zeW)oFe{xInL`oKwEZna<`MRuUMH9XZ0yXzC7gFe&wb^!s&ZQlbCClcPGxHiK7(_@n zqB;YWPa>r@^c-x+fLgh!2Se-5V*idVT>1O!Xmtzv>)O=j^NKYR*Tq5`HU<)_dZNPp zl?6hx&#HVs42|?VMc>kCK6jCgH;9XDtEWRhfEgeNH{drJqEX8@mUV+f}Ly2_ECt;6m_wmA(PhK*emUl9cYg(Tp{ z-`lLkYL&y?T@=2wyWhSj7;`yqpjUEJ=G)(YCyj3_QqOwaqMs*Cb$V|lU}0uB8AoH< zj?gEkV;w0l`rcdPVej6@{_ll#m7a;tbw1;XzM)*IG~TY0Ax^gM)x2CPX-oJTiN0LX zN?0KAc|#YIaUDv@{aDLyC3(ljfok@oS-@xfgl~ST*Vaw8p$@H=Y|nl!%-wMoRpg$0 zV`-l9V}_&t!~c0q+>JME4Gtw6siwS6tj|^G4O_yk@;V%3wUs(!X_P934c^VBZ(47N zPd4f>PGmo=mU^(TG3kO(LzdI&A9Yv0zj{;_;~G13G5qfL%U_+<(dRp_{39N?s=4wn zQkJ<+Za@C^WW);RbhBP*!VlJ@tnQ^a#b(SMKCLUt9(Ln7>kiOWC$rStsm;b2iMQym zzy7iEo89Mh+!8*^%<6G=nwJ*7CzQrak@@6rEcZDaa*@0AxGCEe&9Z1L51ec5Jae!8 z_SuP0wz%O51FMt%b#6CQpj+6l<;3R`^PT;Ixc7}JIw6uGJ?Tp^AYSL{6;$SB6hC{S zxK(4Ot5#{+=e3=W$YpWu7tv2%yiGfs=97{_Jm$DV-wkG&uCMr>nd?^puqKX6W>mog zgOR(YhfPvm>m1e1On1KQ60k7UGW0^-evxy??>p(p;_?*i{&laQ+$5wXf-{l*8?H4=5i!S@C6Oz1TO) zQ+sO?x{m1ZXp5pMM1g$Z-iN_G%!wAqdByB4dh#AcsJMT2Pvc;o25J# zFPicPzW{ZhE;nNI89s_TYsYj$E`)un zw(E|N9e&Bla9_6kkwD~~n8=yaUt%zr2l{&M8 zq|t=WFi1;IoVyr_m7{^*M0O`W1sOwwrcsrLU>q)1t5a?D07dzU(hQq&o3PQ_YN{<%SDtP_a|N8frjU{bxqTeL4FdgWZY$;YSAEraQZ^P5J^OFk@HtQfHU5YWI;o{=6>;Indeg=2N-{dXTiMHtmghfcvH zyGWPMhi^9L)E_AP+*p&i(>h}~M3d7C6p(D#hO}u0Z5A6K!=EC1q4_f{R; zzkLZf%lEI*&5;n`?(rN&vkS1)QV3vdXz+_FLN$dQsm1=|mn#|%+*$w*1CX-N`&SFV z2^NY%E}`jtWPpsI9zj%P>MU|L9odfsj=2u-KY^zYFyYIX-N4ZWj%rl|aD5M>U>6F2 zHN!q(>B;nEFjRw|Tzo)zb6gS{%z*&>eK?I5`j!b?_p`uBP2gsqm|exQ&kUnsJ=pIj zSM;j&5e2M|on*Q(7P!s{xJ~47L*Qkn^Zn#%+<=IBt%5+$=1}Z|?317e?SD73tJts< z0Klao*x(+JZMg%W>w`c9xSvz*t&iu6t_kZApD-i)eg>X_wdnej|SwZKW(W5j|7Aa{iQ(@(BR{?iRg={u1iofAXp3f%EIQcS^oh+571G z?Nc(hwr);)9eirAVY{z>g(l8g0Sn&({t1o7{W~ArIRFn!N)lMByzkt; zxu~UjVB|hU9V6H(SWOCO9il9$!KZu%hc?bwe#eUc?8QYj6t50h6F?Yb+&hKjY#eH#IpR7 z+C+jCr`wUmw3RzHW8!g@OPOEo=9R8)jzoFB3?^Z_EJw zb2890e#GaXrPiT_BMbD$=aqb7}CM7rgpCI@D zP88~&e%J8y@Ldlryj;g+F@c+d#|r1?1SEuje$VHe?+p~ZJW_ckB8&Sgw_RBtI>+xt znYsB?KeiR!!;A26(`JKkFJNw3YF+LS?rx5CaocQ$S0w{~`$}`drpTI_1}LlU?dDFC zW13O@C$OH7`5a{6}>|D-E((6J27M6<~Oz=O$EtbZuR2gt!z{39yc5V6?Xi+ab;^s zr2L5d^;x-VpZY}~M!e!tJF+c;=ZMKh)5U`*(Ys%6eybal5-HA+tuyGr5)+Lx-@Hk{ zHf&qo-{fs`g7k>7S>y#uI3!Wh?6^?`jontsQYr3rb*wFJ3lJIxDdb}VrI?bO-FHI% zqt5QSpZ`#gXUnjAV8EHGaD-Rx|yD1*syDrL#_;vbST0ctxl(aIr6?4~vaIF+c zYh;yX2AfO5sC+s`kjuN!gYvbw-xfI&-5D9>p)1wvriUCWMu! zaq5S_Z8!VPEC{q8j-h!EgN>?fTO%*GJv+oc?y7AVC)0tuWT5X(W$4da6tM5%dbpP& zeizUXaCS<69zMexk@C9X{cvm}fBXE`z&+v{XyciUK{0Q-ZjuAq$#_do;IC#agwQ>2 zjruI2Q`LYDToxiq(8f}uAqO^a_IOCydTLd zao}Wr^!Ule+yt~uaPT#JFBZ9P1rXFby(mDNZb6^WSGv*3IM9^`*~-vyT)Mv&k6@DfM;HTYCf)Jzn}Sxg*QRSAHTXa%aZh^AlwdE zcA^$5td_X2L7@^j_Q3sptN_yX$9=Q_SD6Hk^Dy=?pb`mS*Z&;D_)o42a1nCbcDe0O zAC-U8AcccE1Y$b^pgn-`hH7%s$>Z@;5WMFp=%OWh61^Mxwylx{0fT~erCby^z$0k( zdNL?rh^Buc7khDbRuF)yYcU$pP3N4UHM7+^!a&;lkM@DxqK(9R&jf=dqp z%59nln)3vHZi74Y(jUa!e?PXeI;X%1z8?hA_ru~KI^b`!??Ki3krv8=&LWw;;~T`3 zk6J{9W5+k+1F#@Cz&K*H9eCGsQOG(x@ZC|XQ?I@@^=nhVw(8dooV5doD`xGi2RHZH zHM@4r{*ShBKrY*VT9=>yvM#s&E9>$Miyieh`?dJ2&sQWkg~hj2miWQnQp#b_b}SEz z;8^TT&fap-3Ua9fX(bHUUGdmvc48;7uz*vDwZrm-6v3u61wOV)$Bj<>E^mf~%B!c$-iVpGL}Lma zyJuv{cMmjm>UrUaN&)m(@ zc6ZK4^nO5b%r~YF8eBV$v5msrhiO^dzHZuV_mM0m+cKAfZ{m#fbBU!O9@=>WjjS%#%3@)0^2ozk0*vmOAaFCF z2vMu(g&Eb)<4)Z^7e-2gRKB}*cJs|eAoH_Fdu}5;6hv}$V|KK+y&*c1+8T2ye*`{x zG>q+uW_8La*DAdtk9Dw4l6_p3M=D}R-&>sf^s#PGyIG3pN}OlshRPVk_b~&B3PdKT zp0yC*_b}(se`@so5|jQX@A;pg*8e9TIg@sDs=1BK1jL*e^MTcLXqTPyrXZJj%8#X= z2R$2*L(+ynZ!r(IQ@5_TqrV(#K^GN1`VK4Wq4Mdt&MW$&>iCqcA9SpjGO{f8By@AA zeW0yHv zP4|6hdi$x@;Bb;tnZNIk=&XW>$K}GCq8L{F z_Os`$2<1qjmz92H_cNYS#^@ld6pXa}4%|H)_1mN>>|y=zErvIWFkgo~Y9;F$l1M)D zqT7SOk%sVoND=f0VWa1ga1t8`oF1AX@V1^g4h@EYi-w!6gAIb_ zhmL@Fz+K=^UV?yXnj?wDDJjZ2)U;;6Hc4+7epZ#A~O}+A+Fzk*(dtYo^5i zXk+dwdX>_tgdLTpj{$3RBnm(}Mt~)lSBGvs19-Bl1w&{CY+$$&g~JdrDS$Zw=vV$F zGzh?x;%`$q{;Ftvn5PBjsGBabpDeVhsLlS3%-jp0j&pQ9fC>GB;miG};X4JI>Q8_c zazTcJjFk){e8nA0Ple`e@P9xX$zydke_7*CA^4EijG~BAp%Z!g(EYPkTCmU6=%QpaGhb@x3AJGuv2%6Zm!l7XBnfr&r__;scxpj#KTN8Hyq20 zPI^$TK1A5=V5LA$du>ZYZG&Ua7k0YKIqSvYY_lhl?yjdbO%52es}-o9+oW%Nd+#02 zrqdN-mO`{6b4GW&l+1dvNQsNxKe?3Lwvk2SY@9}(#7i5H!cv|Y^6Tjw3wNx|>REE} z3}ErK^-U2wOZ-w^{uLrX{avA3SYc_FlPkeVMbPR6QIl8z*_+(|Jn3s+j&L(T8np)~OWRI%kU5k0p&x(r9yYqkfHzQ%`0| z1bJIUivg?t&vs?y?~=|JHAobx7m3B-sO&J+`6i>6-!r8=M{)`81I&HN_$Nq9Tc%FP zA?uf?l_pvvthZ<$s{1WyBtk+U!)Dj37@bZbZ;bsz?&Hy?VnM0_*J_%<(+#Ux2W$WQ zxAS0;vf=Gm8y3j4KjpG{=*DCLwed8F^??T`8qD7?lot3H;LcoUZ-!Sqmbvo!uxG>$ zvZ8xE2|YNy@TPR`Dj{CA(ROY%)tNDToFMM4rL)m;DnU<1d|!#1-_aZIMbt0!;Z}xS ztrF03Ut|?-rR4Rm-9KD=0KLR}& z>jet4f&;VWXA4@N?~O1szyIRn5XWO+iM#(CNr#9UlxF*Ps7+2+ju568%=3hM!b{S( zF1U}&mp_=DO`YZ(_WAKF-`VW_jgI3kr&qpNSbmvkwif@rJ`0-&nI(vaY)n6$VsoQ$ zQNvu|$*9VN+mLKK5zgqv$E+kI`wrh0d|JQqR!So)^G4rPcCEvL2||7$uQojF8g+h* zva7h|mw+I#!k#eoZUv+oZ4BnTM^$6_FN3lZyB0|b)UgN;=?oa3H|Z87@v-tqJKDce zFk#f{YFo+WW8ZcdioTKB68mXrp>hMwKIm29^=n;)FDXSXY(>ca^D#en!>$?ipIp)$ ziE_!%fZK_C=p2P5knPoLy=UrM5F%sg)S_$dtY+p!-Sv|zTVR5@vP|kp8>3sexNOQe z@+EIaiZQi%^x)cyD&xp1Snv0c-D8z{NzmYih=AL3oSHDJ~6ZR58g&M*Mr^9 zBDD@zKWz|uJ8g@3&ut`XDDT8aNRXL}?QD54IXs=1eDb0ACk940&H5Hb?wmow{){V= z#xWr>t}brI*~+#e?n6Fb$%RC7DRu?hmQI;bWq=wd_Yo=Y_f&L^K{gyT#o^T#7jHjM zLSG8Gt}~8^zm`Y+n0c;p06lQ-THGD70NaB&2$S#4`}WjX-_9R1m=M_9zL)q8buPbC z-!ztjTbivdpZchvnijUn!Hot_>ZAYTdZ`X)2;=s z^LGtMw{JOPIug%HYI$7HdYbV6oskwGH ztlgJuR>A)(meP8VdKnB4Q3gSFs0L+T&Wbgkaz~4mS3_A)AOVE08>+cPCnFEU09%x2 zFPi=oQFV<1RvzG)(vvD@X5K_Cn%*amjFBa{?9Eu$*6& zhCIDdsD!i?e%Lg~pKRMES@v#kz)Z9`L28eh$--Opa2eeMRS(EiuWyb`roKBWehk(P zi8^`Xzz22rNbd#^(2zBS15M^QI5S3^XyQ2-H#DPNFD+LWc|5Y{n$7K=#CaS-F43xP zI*^)rU5Pr-5=W+1&W|1?pCfD=ue8{06PCkLHNCqZ(R=653`8ouvMK%nl?N`fPcnAI zgxy_H2+Nn3y5OyvG+wC8Vb)jpx_fUB#hE?UX1i z)BoXPpuIB@Qpk>bP*pZe1YG8oS_&-n4ro(3AXUxKIB1v)Jv9p!;#V1w|CrhCDz*=4Np|kQY>{puzD6WL^!KKNyXu+vScMTXe+=a64kX z#0vEIxgU7jS_oXbDSXLY0y7j^C^mn#AU<~DhgtKB3iMUU`tq$ew2}vV1E$V4u`Xw& z>k;}bogh4xu7~c8t%cB)Jbkb|t%>+*0xOINRXaX|pX>Sd&N%zDhCs4xPJPqW3~HYvUF4zDpl6()PUg zq<%4q8;$SlT)G*bzWt;vrHR7RXP%!;%)D7=LVt|TGtuq6YUowMbR-CjG_|I6ja+cd zEq>44P32HLB8(0um#BjXd9p zWBWez_6gkApv#079?eUF7)&8F)b3W@$k?&gy|vj}TYLX*Ya~mZIZVEAU~0B+5!~2@ zMW!Zf&FKl{QY1zpX-GIpA3HFPGiqicjt!Dt%T7J#4A;{h|>wu*{r+*-!($QK*T; zeTk|rvkIX)Y>|=Y!M&ms5>4OlS8|)YeTTht@k%jajAPDX`;1xLYLO&NHL}=j?ixJ5 z#(ubD0LSOuSL6FQc3&R3c&w<1hceeZoggQ6{kCgKd(_mcUDnT6zF3ZssjqA5HrfnV z*~jqnoOGKT^jgS?8y=Wpe_;w9pU#^*u&o+Sp2w^tC4b64w}ihjEropwKM2v7gmApS|Ybh&Td z=_C*~g|7@p*}{K*L8~|syuxi_(bHtE0Sbli_2p6wLZ$}CoJ<@P?OT~)mWa3FyVytm z)@X$q@$*B^4l?PJszgs9_jCV)aOx}eJ~)^P!pV+$n1)P!>&}JlVU^Bub}w0@#gWY zQ(a1woeoL*hrzT$cRmX(pTvq3;R^Fyr z)6Rz3t_A#7e@wl1I&HV*$F~{|_522Ei~GqTVOg^#FDZxP%tG2N;!{Sp{AjK^4ou+~ ze+%B`YD%c)J!YB~BleRvGc^O6*;d4#QflZskN-MV%U)6oFhXVF2bRff_EZIHw*4oU zf$hRk`VtN~%Ou7p>}YHWFxMO|wp81Rf~B#w?)!~59A_arr{4r03#%Qz1C6Kqq7ls7}nFW>ta@>F%%HMsX z>nGQfYD65zARzb0s=%#UOJNtJBN96xkgfG+6CmF#7KH*KR@Wzhwg>jMA|T=sX+WQ? z82}5!a5B?ci+vVA8_1oTKe+-3t0`Lt#nG#Vnj*kG@rXSN_QBSYSyDt`xkkab!eZHA z@}B$9$@2^^kc0;^>F!k%!64<)v%uyADSrp5t3fBl>>#G|Pp&WE>uc{}?LDmRhqe8% zb}p^m4{P_s{}=bPE0#Kf-c1IUz>#K76F1Z8be=c4M$Xdu2rx|Wh#3}+-NChLY1l4P zvCLEme;?e^hkjX0v(&I}C?WpE5AEdUJgFh>-=y*dcT{>nzwC{hsPhy>P{$kG>m%wE zSh~5U;)H_w1-e$1`Juv736n#$7xqfLv2E`n*3)ydXkC1!@!5mp+WFyq*v|yO$Os)H zEnw(?Vp4k$}dXTA=^5;!)GZQ#6#~e&ZbX$HLBO5<$$FSlY zqfGQDLsJHz@{TOq8>1xXqn1lI7G0S^Ai0OE{0JjSgla6l$m z_!INIeamc+54rnwPsCO7*lFx9 z=Ng~Sckl21{`Rwf`+4^BdOdsZ$Lr;vF>BVk?|a?%bzj%}df)Hs2eWU)yKN$mX#9cPK;?$N9Vx!sE`ese7z@y;&8GWs-w9qoWAXAe|?`oZ-F=3 z-$|V~=e;M?V28n6k4-0>Z*CrJI}|HZ_I>^6R=nSUbNexkFI-_2T{$WAU>iV$7h6@q z-Q4U%fa^8#9BobUM(cB>McBP<;yivj6|Sf9g^f@S_?e+lm+t&r2YyWO#9Me+3>#{n zHQy$)HhPc=E)(3>4dAPGp!xfY(H?0kVE`voNW}USzh=DH8RI$upDzNG{C{H$k)ERr zq_d4o=z$F31{-jLS?CBVp#NFy1X28*%{VyMoqK_~_k<}-_>+WrKFteR0O8glZEMd_ zSR|cEAz4sC0NuY7I2zMq9Sq(fN|?aSoBtPX{`AkA6IN^BUemW0TJWD|K%x=IQ{=8` z0STstyvlmMGM&pS#rLcK9DJie#$ic+2aQWwd5Yg)vUSMti@fH}i3mEocj7m2l5X%* z6*X0QGYdI1tpST{~ z5#^IHn`tuoy(Z^O%nH}jw%P~AoV_s53|EDrreJcZrlyCM&NaCfmxfnKM-E72^&She z(!X%*PNw9?W!eX>WUpG8wX50Hsa|^`hG*8K>h8k*wEKeEz1(YmN*m1xW*5qQT+W6F z$UJ_LJd{03bZEdOA(l<@wsY_*)P!>7FB{)hs!Q5R26>iJ#t%StiM!5yEP^gL;O?qx{ch0Z9Y z5T@3aS5GhgbeikuSW-wjU`F3LFe&6^T4vi*y{^soPzN*W#@52;WCJGN&qzmo0}uX3 z4lDlSsmKIpyG;-#f^btxdW7K2V)fp^5a$N>u>ws!CD-vg-`RqHzTf@wP`2s8%Fo}5 zq)w4|7YfPUqf2(h7D>AC4@GQV+r4XD_+U@=SS_35e3hQ>G^?jG=0nZk(D^;?d*kH$ z#N~QalhXI`bx)zl;Sk-&W@f>%%f=%z)x$H;S%)X1aGz zE|li|$D#l82&!-o?YC-sdd!3hQHISYw*2~jX*<}{{<1nwdPT!W2eTZtpWBBeY`fNP zTIckBx4|FE4x?@UAv?OVyo0ty8%LHG7Pk6jO$zPY?V|Ltsj*^!8pIU!>vhINtT}cs zPFDA39Qy1P);eq$ncc+ed;o^uQFl;z;#;MP{3>g`x7DoAubom$jDFM_R)PZ42?zRS zr)L(4x{02~w+_kJ*qpkww^YNPcSbz;c)~r~_;r<#o4CpMggu7cW13qNy>gM{yoVj_ z8`I7&*RDI19K5~Kaz%dyUwO+j(v-@QFe%@>njWxS&z_RKI4wLdw%M*$?vLf?L*+$H zKVC>`Kbdl{)$Qw@x#w039s1*a{+Ts?c~$wmM7(xpc?J~p+u{Zsj( zrm_F~_`vvi&X?WpJnVQ8MLU?-nDOFJdWFsi!kkCG1Nk=Gt6k}KU2Wd*?Kop5Jy6A9 zVR76S%`L%6E!m$G;_Bw;Js!cIxZYWN^V(h<2~a-Xed4R_?UHxPj_7Evec6rA`?P^y z&0v|D_LfZwp&t%=&&oL|A92a|#FI`UPa)4J@723sIwczqR6gY=XI4wmb_`AQ{oDgm zS|q+W?Y1S>wV!!uuxGPB4AAdgF_S`%0Aqn-Fd!S`H5}xjL)_w!a0P&tM#_=aKRA#S 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 Z@1dcHu!u7IGBlcI&U!qu_1EO@{{h2d@#g>l literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/yellowlady.jpg b/app/src/main/res/drawable/yellowlady.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0b78ce3a820a5aa0f6fd2f56007ea474ba372911 GIT binary patch literal 104803 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 Jk4t4ee+CvvBb5LE literal 0 HcmV?d00001 diff --git a/app/src/main/res/layout/activity_get_free_coins.xml b/app/src/main/res/layout/activity_get_free_coins.xml index 6a20e14..851240e 100644 --- a/app/src/main/res/layout/activity_get_free_coins.xml +++ b/app/src/main/res/layout/activity_get_free_coins.xml @@ -40,13 +40,17 @@ android:textSize="22sp" android:textColor="@color/colorAccent" android:textStyle="bold"/> + diff --git a/app/src/main/res/layout/activity_my_profile.xml b/app/src/main/res/layout/activity_my_profile.xml new file mode 100644 index 0000000..7aaca25 --- /dev/null +++ b/app/src/main/res/layout/activity_my_profile.xml @@ -0,0 +1,189 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/avatar_dialog.xml b/app/src/main/res/layout/avatar_dialog.xml new file mode 100644 index 0000000..9f438cc --- /dev/null +++ b/app/src/main/res/layout/avatar_dialog.xml @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_profile.xml b/app/src/main/res/layout/fragment_profile.xml index 110f298..3d6cfbb 100644 --- a/app/src/main/res/layout/fragment_profile.xml +++ b/app/src/main/res/layout/fragment_profile.xml @@ -5,7 +5,26 @@ android:layout_height="match_parent" android:orientation="vertical" tools:context=".ui.home.ProfileFragment"> - + + Milestones Profile Invite and Earn - + My Profile Privacy policy Terms & Conditions Logout From 2fa7b36abd644ac3098ba561fff5ed1f0b647b3a Mon Sep 17 00:00:00 2001 From: Karandeep Singh Date: Mon, 31 Aug 2020 17:25:27 +0530 Subject: [PATCH 23/25] version 1.1 --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 80307b8..a5cbcce 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -12,8 +12,8 @@ android { applicationId "app.solocoin.solocoin" minSdkVersion 21 targetSdkVersion 29 - versionCode 7 - versionName '1.0.5' + versionCode 8 + versionName '1.1' renderscriptTargetApi 29 renderscriptSupportModeEnabled true } From ed8206a70edd7f6c775bd4f58963f773f3b0281b Mon Sep 17 00:00:00 2001 From: Karandeep Singh Date: Wed, 2 Sep 2020 11:08:35 +0530 Subject: [PATCH 24/25] version 1.1.1 --- app/build.gradle | 2 +- .../app/solocoin/solocoin/ui/auth/LoginSignupActivity.kt | 8 ++++---- app/src/main/res/layout/activity_login_signup.xml | 2 -- 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index a5cbcce..fa38334 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -13,7 +13,7 @@ android { minSdkVersion 21 targetSdkVersion 29 versionCode 8 - versionName '1.1' + versionName '1.1.1' renderscriptTargetApi 29 renderscriptSupportModeEnabled true } diff --git a/app/src/main/java/app/solocoin/solocoin/ui/auth/LoginSignupActivity.kt b/app/src/main/java/app/solocoin/solocoin/ui/auth/LoginSignupActivity.kt index d213913..6a5384e 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/auth/LoginSignupActivity.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/auth/LoginSignupActivity.kt @@ -142,10 +142,10 @@ class LoginSignupActivity : AppCompatActivity(), View.OnClickListener, EditCodeL // TODO: Make it universal using library or regular expressions // Currently valid for Indian crowds - if (mobileNumber.length < 10) { - etMobileNumber.error = getString(R.string.error_mobile_no) - return - } +// if (mobileNumber.length < 10) { +// etMobileNumber.error = getString(R.string.error_mobile_no) +// return +// } val confirmDialog = AppDialog.instance("Send OTP", "Verify the mobile number ${countryCode+mobileNumber} and confirm", diff --git a/app/src/main/res/layout/activity_login_signup.xml b/app/src/main/res/layout/activity_login_signup.xml index 069fab4..96b0b4b 100644 --- a/app/src/main/res/layout/activity_login_signup.xml +++ b/app/src/main/res/layout/activity_login_signup.xml @@ -89,8 +89,6 @@ android:hint="@string/hint_number" android:inputType="phone" android:textSize="20sp" - android:maxLength="10" - android:maxLines="1" android:digits="0123456789" android:paddingStart="12dp" android:paddingEnd="12dp" From 08468be7f90fce654d159c0897ffdaa634e8765f Mon Sep 17 00:00:00 2001 From: Karandeep Singh Date: Thu, 10 Sep 2020 14:03:20 +0530 Subject: [PATCH 25/25] version 1.1.2 --- app/build.gradle | 4 ++-- .../solocoin/ui/auth/CreateProfileActivity.kt | 24 ++++++++++--------- .../solocoin/ui/auth/LoginSignupActivity.kt | 2 +- app/src/main/res/layout/fragment_profile.xml | 13 +++++----- 4 files changed, 23 insertions(+), 20 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index fa38334..f4c8f3d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -12,8 +12,8 @@ android { applicationId "app.solocoin.solocoin" minSdkVersion 21 targetSdkVersion 29 - versionCode 8 - versionName '1.1.1' + versionCode 11 + versionName '1.1.2' renderscriptTargetApi 29 renderscriptSupportModeEnabled true } diff --git a/app/src/main/java/app/solocoin/solocoin/ui/auth/CreateProfileActivity.kt b/app/src/main/java/app/solocoin/solocoin/ui/auth/CreateProfileActivity.kt index 140c4ac..28cd419 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/auth/CreateProfileActivity.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/auth/CreateProfileActivity.kt @@ -92,12 +92,12 @@ class CreateProfileActivity : AppCompatActivity(), View.OnClickListener { // Update user data at Api after successful SignUp val _body = JsonObject() - val user = JsonObject() - user.addProperty("name", sharedPrefs?.name) - user.addProperty("mobile", sharedPrefs?.mobileNumber) - user.addProperty("lat", sharedPrefs?.userLat) - user.addProperty("lng", sharedPrefs?.userLong) - _body.add("user", user) + //val user = JsonObject() + _body.addProperty("name", sharedPrefs?.name) + _body.addProperty("mobile", sharedPrefs?.mobileNumber) + _body.addProperty("lat", sharedPrefs?.userLat) + _body.addProperty("lng", sharedPrefs?.userLong) + //_body.add("user", user) doApiUserUpdate(_body) } else { @@ -124,6 +124,8 @@ class CreateProfileActivity : AppCompatActivity(), View.OnClickListener { } private fun doApiUserUpdate(body: JsonObject) { + Log.i("userupdate","body:"+body) + Log.i("userupdate","auth:"+ sharedPrefs?.authToken) viewModel.userUpdate(body).observe(this@CreateProfileActivity, Observer { res -> // Log.wtf(TAG + " User Update", "$res") res?.let { resource -> @@ -203,11 +205,11 @@ class CreateProfileActivity : AppCompatActivity(), View.OnClickListener { val user = JsonObject() if (sharedPrefs?.authToken != null) { - user.addProperty("name", sharedPrefs?.name) - user.addProperty("mobile", sharedPrefs?.mobileNumber) - user.addProperty("lat", sharedPrefs?.userLat) - user.addProperty("lng", sharedPrefs?.userLong) - body.add("user", user) + body.addProperty("name", sharedPrefs?.name) + body.addProperty("mobile", sharedPrefs?.mobileNumber) + body.addProperty("lat", sharedPrefs?.userLat) + body.addProperty("lng", sharedPrefs?.userLong) + // body.add("user", user) doApiUserUpdate(body) diff --git a/app/src/main/java/app/solocoin/solocoin/ui/auth/LoginSignupActivity.kt b/app/src/main/java/app/solocoin/solocoin/ui/auth/LoginSignupActivity.kt index 6a5384e..7e9d36b 100644 --- a/app/src/main/java/app/solocoin/solocoin/ui/auth/LoginSignupActivity.kt +++ b/app/src/main/java/app/solocoin/solocoin/ui/auth/LoginSignupActivity.kt @@ -237,7 +237,7 @@ class LoginSignupActivity : AppCompatActivity(), View.OnClickListener, EditCodeL Status.SUCCESS -> { loadingDialog.dismiss() // Log.d(TAG, "mobilelogin-rc: ${resource.code}, ${resource}") - + Log.d("resourcecode",""+resource.code) if (resource.code == 200) { // Log.wtf(TAG, "Existing user fetching Info") //existing-user diff --git a/app/src/main/res/layout/fragment_profile.xml b/app/src/main/res/layout/fragment_profile.xml index 3d6cfbb..b6eecaf 100644 --- a/app/src/main/res/layout/fragment_profile.xml +++ b/app/src/main/res/layout/fragment_profile.xml @@ -160,12 +160,13 @@ android:paddingStart="16dp" android:paddingEnd="16dp" android:text="@string/logout" + android:visibility="gone" android:textColor="@android:color/black" /> - + + + + + + \ No newline at end of file