migrated the package names
This commit is contained in:
parent
8e49de29da
commit
33b5a96a69
@ -9,7 +9,7 @@ apply plugin: 'kotlin-kapt'
|
|||||||
android {
|
android {
|
||||||
compileSdkVersion 28
|
compileSdkVersion 28
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
applicationId "me.gilo.wc"
|
applicationId "me.gilo.woodroid.app"
|
||||||
minSdkVersion 16
|
minSdkVersion 16
|
||||||
targetSdkVersion 28
|
targetSdkVersion 28
|
||||||
versionCode 1
|
versionCode 1
|
||||||
|
|||||||
@ -10,7 +10,7 @@
|
|||||||
"client_info": {
|
"client_info": {
|
||||||
"mobilesdk_app_id": "1:159460744011:android:6480f4108da5caac",
|
"mobilesdk_app_id": "1:159460744011:android:6480f4108da5caac",
|
||||||
"android_client_info": {
|
"android_client_info": {
|
||||||
"package_name": "me.gilo.wc"
|
"package_name": "me.gilo.woodroid.app"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"oauth_client": [
|
"oauth_client": [
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc
|
package me.gilo.woodroid
|
||||||
|
|
||||||
import android.support.test.InstrumentationRegistry
|
import android.support.test.InstrumentationRegistry
|
||||||
import android.support.test.runner.AndroidJUnit4
|
import android.support.test.runner.AndroidJUnit4
|
||||||
@ -1,12 +1,12 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
package="me.gilo.wc">
|
package="me.gilo.woodroid.app">
|
||||||
|
|
||||||
<uses-permission android:name="android.permission.INTERNET"/>
|
<uses-permission android:name="android.permission.INTERNET"/>
|
||||||
|
|
||||||
<application
|
<application
|
||||||
android:name=".WcApp"
|
android:name="me.gilo.woodroid.app.WcApp"
|
||||||
android:allowBackup="true"
|
android:allowBackup="true"
|
||||||
android:icon="@mipmap/ic_launcher"
|
android:icon="@mipmap/ic_launcher"
|
||||||
android:label="@string/app_name"
|
android:label="@string/app_name"
|
||||||
@ -16,57 +16,57 @@
|
|||||||
android:usesCleartextTraffic="true"
|
android:usesCleartextTraffic="true"
|
||||||
tools:ignore="GoogleAppIndexingWarning">
|
tools:ignore="GoogleAppIndexingWarning">
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.order.OrderActivity"
|
android:name="me.gilo.woodroid.app.ui.order.OrderActivity"
|
||||||
android:label="@string/title_activity_order"
|
android:label="@string/title_activity_order"
|
||||||
android:theme="@style/AppTheme.NoActionBar">
|
android:theme="@style/AppTheme.NoActionBar">
|
||||||
</activity>
|
</activity>
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.onboarding.AnonymousSignInActivity"
|
android:name="me.gilo.woodroid.app.ui.onboarding.AnonymousSignInActivity"
|
||||||
android:label="@string/title_activity_anonymous_sign_in"
|
android:label="@string/title_activity_anonymous_sign_in"
|
||||||
android:theme="@style/AppTheme.NoActionBar">
|
android:theme="@style/AppTheme.NoActionBar">
|
||||||
</activity>
|
</activity>
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.checkout.CheckoutActivity"
|
android:name="me.gilo.woodroid.app.ui.checkout.CheckoutActivity"
|
||||||
android:label="@string/title_activity_checkout"
|
android:label="@string/title_activity_checkout"
|
||||||
android:theme="@style/AppTheme.NoActionBar">
|
android:theme="@style/AppTheme.NoActionBar">
|
||||||
</activity>
|
</activity>
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.product.CartActivity"
|
android:name="me.gilo.woodroid.app.ui.product.CartActivity"
|
||||||
android:label="@string/title_activity_cart"
|
android:label="@string/title_activity_cart"
|
||||||
android:theme="@style/AppTheme.NoActionBar">
|
android:theme="@style/AppTheme.NoActionBar">
|
||||||
</activity>
|
</activity>
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.customer.ProfileActivity"
|
android:name="me.gilo.woodroid.app.ui.customer.ProfileActivity"
|
||||||
android:label="@string/title_activity_profile"
|
android:label="@string/title_activity_profile"
|
||||||
android:theme="@style/AppTheme.NoActionBar">
|
android:theme="@style/AppTheme.NoActionBar">
|
||||||
</activity>
|
</activity>
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.customer.ShippingAddressActivity"
|
android:name="me.gilo.woodroid.app.ui.customer.ShippingAddressActivity"
|
||||||
android:label="@string/title_activity_shipping_address"
|
android:label="@string/title_activity_shipping_address"
|
||||||
android:theme="@style/AppTheme.NoActionBar">
|
android:theme="@style/AppTheme.NoActionBar">
|
||||||
</activity>
|
</activity>
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.customer.BillingAddressActivity"
|
android:name="me.gilo.woodroid.app.ui.customer.BillingAddressActivity"
|
||||||
android:label="@string/title_activity_billing_address"
|
android:label="@string/title_activity_billing_address"
|
||||||
android:theme="@style/AppTheme.NoActionBar">
|
android:theme="@style/AppTheme.NoActionBar">
|
||||||
</activity>
|
</activity>
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.customer.BasicCustomerDetailsActivity"
|
android:name="me.gilo.woodroid.app.ui.customer.BasicCustomerDetailsActivity"
|
||||||
android:label="@string/title_activity_basic_customer_details"
|
android:label="@string/title_activity_basic_customer_details"
|
||||||
android:theme="@style/AppTheme.NoActionBar">
|
android:theme="@style/AppTheme.NoActionBar">
|
||||||
</activity>
|
</activity>
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.onboarding.UserDetailsActivity"
|
android:name="me.gilo.woodroid.app.ui.onboarding.UserDetailsActivity"
|
||||||
android:label="@string/title_activity_user_details"
|
android:label="@string/title_activity_user_details"
|
||||||
android:theme="@style/AppTheme.NoActionBar">
|
android:theme="@style/AppTheme.NoActionBar">
|
||||||
</activity>
|
</activity>
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.order.MyOrdersActivity"
|
android:name="me.gilo.woodroid.app.ui.order.MyOrdersActivity"
|
||||||
android:label="@string/title_activity_my_orders"
|
android:label="@string/title_activity_my_orders"
|
||||||
android:theme="@style/AppTheme.NoActionBar">
|
android:theme="@style/AppTheme.NoActionBar">
|
||||||
</activity>
|
</activity>
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.home.HomeActivity"
|
android:name="me.gilo.woodroid.app.ui.home.HomeActivity"
|
||||||
android:label="@string/title_activity_home"
|
android:label="@string/title_activity_home"
|
||||||
android:theme="@style/AppTheme.NoActionBar">
|
android:theme="@style/AppTheme.NoActionBar">
|
||||||
</activity>
|
</activity>
|
||||||
@ -91,12 +91,12 @@
|
|||||||
android:theme="@style/AppTheme.NoActionBar">
|
android:theme="@style/AppTheme.NoActionBar">
|
||||||
</activity>
|
</activity>
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.product.ProductActivity"
|
android:name="me.gilo.woodroid.app.ui.product.ProductActivity"
|
||||||
android:label="@string/title_activity_product"
|
android:label="@string/title_activity_product"
|
||||||
android:theme="@style/AppTheme.NoActionBar">
|
android:theme="@style/AppTheme.NoActionBar">
|
||||||
</activity>
|
</activity>
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.product.ProductSearchActivity"
|
android:name="me.gilo.woodroid.app.ui.product.ProductSearchActivity"
|
||||||
android:label="@string/title_activity_product_search"
|
android:label="@string/title_activity_product_search"
|
||||||
android:theme="@style/AppTheme.NoActionBar">
|
android:theme="@style/AppTheme.NoActionBar">
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
@ -104,34 +104,34 @@
|
|||||||
</intent-filter>
|
</intent-filter>
|
||||||
</activity>
|
</activity>
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.coupon.CouponActivity"
|
android:name="me.gilo.woodroid.app.ui.coupon.CouponActivity"
|
||||||
android:label="@string/title_activity_coupon"
|
android:label="@string/title_activity_coupon"
|
||||||
android:theme="@style/AppTheme.NoActionBar">
|
android:theme="@style/AppTheme.NoActionBar">
|
||||||
</activity>
|
</activity>
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.coupon.CouponsActivity"
|
android:name="me.gilo.woodroid.app.ui.coupon.CouponsActivity"
|
||||||
android:label="@string/title_activity_coupons"
|
android:label="@string/title_activity_coupons"
|
||||||
android:theme="@style/AppTheme.NoActionBar">
|
android:theme="@style/AppTheme.NoActionBar">
|
||||||
</activity>
|
</activity>
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.coupon.AddCouponActivity"
|
android:name="me.gilo.woodroid.app.ui.coupon.AddCouponActivity"
|
||||||
android:label="@string/title_activity_add_coupon"
|
android:label="@string/title_activity_add_coupon"
|
||||||
android:theme="@style/AppTheme.NoActionBar">
|
android:theme="@style/AppTheme.NoActionBar">
|
||||||
</activity>
|
</activity>
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.MenuActivity"
|
android:name="me.gilo.woodroid.app.ui.MenuActivity"
|
||||||
android:label="@string/title_activity_menu"
|
android:label="@string/title_activity_menu"
|
||||||
android:theme="@style/AppTheme.NoActionBar">
|
android:theme="@style/AppTheme.NoActionBar">
|
||||||
</activity>
|
</activity>
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.product.ShopActivity"
|
android:name="me.gilo.woodroid.app.ui.product.ShopActivity"
|
||||||
android:label="@string/title_activity_shop"
|
android:label="@string/title_activity_shop"
|
||||||
android:theme="@style/AppTheme.NoActionBar">
|
android:theme="@style/AppTheme.NoActionBar">
|
||||||
<meta-data
|
<meta-data
|
||||||
android:name="android.app.searchable"
|
android:name="android.app.searchable"
|
||||||
android:resource="@xml/searchable"/>
|
android:resource="@xml/searchable"/>
|
||||||
</activity>
|
</activity>
|
||||||
<activity android:name=".MainActivity">
|
<activity android:name="me.gilo.woodroid.app.MainActivity">
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
<action android:name="android.intent.action.MAIN"/>
|
<action android:name="android.intent.action.MAIN"/>
|
||||||
|
|
||||||
|
|||||||
@ -1,10 +0,0 @@
|
|||||||
package me.gilo.wc;
|
|
||||||
|
|
||||||
public class Config {
|
|
||||||
public static String currencySymbol = "Ksh.";
|
|
||||||
|
|
||||||
public static String siteUrl = "http://aklin.ir/wp";
|
|
||||||
public static String consumerKey = "ck_c559b86adc5460395e3ae483b852201615d29712";
|
|
||||||
public static String consumerSecret = "cs_5aaa22e54cd35fd42e490ab12c22afb4d99b6225";
|
|
||||||
|
|
||||||
}
|
|
||||||
10
app/src/main/java/me/gilo/woodroid/app/Config.java
Normal file
10
app/src/main/java/me/gilo/woodroid/app/Config.java
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
package me.gilo.woodroid.app;
|
||||||
|
|
||||||
|
public class Config {
|
||||||
|
public static String CURRENCY_SYMBOL = "Ksh.";
|
||||||
|
|
||||||
|
public static String siteUrl = "http://192.168.100.61/shop/index.php";
|
||||||
|
public static String consumerKey = "ck_da34628a4a69128001876492b842be4cd3c76bf8";
|
||||||
|
public static String consumerSecret = "cs_c3c70248288a60bc21a0cddc81acdc018df1632d";
|
||||||
|
|
||||||
|
}
|
||||||
@ -1,11 +1,15 @@
|
|||||||
package me.gilo.wc
|
package me.gilo.woodroid.app
|
||||||
|
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.support.v7.app.AppCompatActivity
|
import android.support.v7.app.AppCompatActivity
|
||||||
|
import android.util.Log
|
||||||
import com.google.firebase.auth.FirebaseAuth
|
import com.google.firebase.auth.FirebaseAuth
|
||||||
import me.gilo.wc.ui.onboarding.AnonymousSignInActivity
|
import me.gilo.raison.ui.user.onboarding.SignInActivity
|
||||||
import me.gilo.wc.ui.order.MyOrdersActivity
|
import me.gilo.woodroid.app.R
|
||||||
|
import me.gilo.woodroid.app.ui.home.HomeActivity
|
||||||
|
import me.gilo.woodroid.app.ui.onboarding.AnonymousSignInActivity
|
||||||
|
import me.gilo.woodroid.app.ui.order.MyOrdersActivity
|
||||||
|
|
||||||
class MainActivity : AppCompatActivity() {
|
class MainActivity : AppCompatActivity() {
|
||||||
|
|
||||||
@ -14,7 +18,7 @@ class MainActivity : AppCompatActivity() {
|
|||||||
setContentView(R.layout.activity_main)
|
setContentView(R.layout.activity_main)
|
||||||
|
|
||||||
if (FirebaseAuth.getInstance().currentUser != null) {
|
if (FirebaseAuth.getInstance().currentUser != null) {
|
||||||
startActivity(Intent(baseContext, MyOrdersActivity::class.java))
|
startActivity(Intent(baseContext, HomeActivity::class.java))
|
||||||
} else {
|
} else {
|
||||||
startActivity(Intent(baseContext, AnonymousSignInActivity::class.java))
|
startActivity(Intent(baseContext, AnonymousSignInActivity::class.java))
|
||||||
}
|
}
|
||||||
@ -1,12 +1,12 @@
|
|||||||
package me.gilo.wc
|
package me.gilo.woodroid.app
|
||||||
|
|
||||||
import android.app.Application
|
|
||||||
import dagger.android.AndroidInjector
|
import dagger.android.AndroidInjector
|
||||||
import dagger.android.DaggerApplication
|
import dagger.android.DaggerApplication
|
||||||
import io.github.inflationx.calligraphy3.CalligraphyConfig
|
import io.github.inflationx.calligraphy3.CalligraphyConfig
|
||||||
import io.github.inflationx.calligraphy3.CalligraphyInterceptor
|
import io.github.inflationx.calligraphy3.CalligraphyInterceptor
|
||||||
import io.github.inflationx.viewpump.ViewPump
|
import io.github.inflationx.viewpump.ViewPump
|
||||||
import me.gilo.wc.di.DaggerAppComponent
|
import me.gilo.woodroid.app.R
|
||||||
|
import me.gilo.woodroid.app.di.DaggerAppComponent
|
||||||
|
|
||||||
class WcApp : DaggerApplication() {
|
class WcApp : DaggerApplication() {
|
||||||
|
|
||||||
@ -1,14 +1,11 @@
|
|||||||
package me.gilo.wc.adapter
|
package me.gilo.woodroid.app.adapter
|
||||||
|
|
||||||
import android.support.v7.widget.RecyclerView
|
import android.support.v7.widget.RecyclerView
|
||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.adapter.viewholder.CartViewHolder
|
import me.gilo.woodroid.app.adapter.viewholder.CartViewHolder
|
||||||
import me.gilo.wc.adapter.viewholder.CategoryViewHolder
|
import me.gilo.woodroid.app.models.CartLineItem
|
||||||
import me.gilo.wc.models.CartLineItem
|
|
||||||
import me.gilo.woodroid.models.CartItem
|
|
||||||
import me.gilo.woodroid.models.Category
|
|
||||||
|
|
||||||
class CartAdapter(private val cartLineItems: List<CartLineItem>) : RecyclerView.Adapter<CartViewHolder>() {
|
class CartAdapter(private val cartLineItems: List<CartLineItem>) : RecyclerView.Adapter<CartViewHolder>() {
|
||||||
|
|
||||||
@ -1,10 +1,10 @@
|
|||||||
package me.gilo.wc.adapter
|
package me.gilo.woodroid.app.adapter
|
||||||
|
|
||||||
import android.support.v7.widget.RecyclerView
|
import android.support.v7.widget.RecyclerView
|
||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.adapter.viewholder.CategoryViewHolder
|
import me.gilo.woodroid.app.adapter.viewholder.CategoryViewHolder
|
||||||
import me.gilo.woodroid.models.Category
|
import me.gilo.woodroid.models.Category
|
||||||
|
|
||||||
class CategoryAdapter(private val categories: List<Category>) : RecyclerView.Adapter<CategoryViewHolder>() {
|
class CategoryAdapter(private val categories: List<Category>) : RecyclerView.Adapter<CategoryViewHolder>() {
|
||||||
@ -1,10 +1,10 @@
|
|||||||
package me.gilo.wc.adapter
|
package me.gilo.woodroid.app.adapter
|
||||||
|
|
||||||
import android.support.v7.widget.RecyclerView
|
import android.support.v7.widget.RecyclerView
|
||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.adapter.viewholder.CouponViewHolder
|
import me.gilo.woodroid.app.adapter.viewholder.CouponViewHolder
|
||||||
import me.gilo.woodroid.models.Coupon
|
import me.gilo.woodroid.models.Coupon
|
||||||
|
|
||||||
class CouponAdapter(private val coupons: List<Coupon>) : RecyclerView.Adapter<CouponViewHolder>() {
|
class CouponAdapter(private val coupons: List<Coupon>) : RecyclerView.Adapter<CouponViewHolder>() {
|
||||||
@ -1,10 +1,10 @@
|
|||||||
package me.gilo.wc.adapter
|
package me.gilo.woodroid.app.adapter
|
||||||
|
|
||||||
import android.support.v7.widget.RecyclerView
|
import android.support.v7.widget.RecyclerView
|
||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.adapter.viewholder.ProductViewHolder
|
import me.gilo.woodroid.app.adapter.viewholder.ProductViewHolder
|
||||||
import me.gilo.woodroid.models.Product
|
import me.gilo.woodroid.models.Product
|
||||||
|
|
||||||
class HomeProductAdapter(private val products: List<Product>) : RecyclerView.Adapter<ProductViewHolder>() {
|
class HomeProductAdapter(private val products: List<Product>) : RecyclerView.Adapter<ProductViewHolder>() {
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.adapter
|
package me.gilo.woodroid.app.adapter
|
||||||
|
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
@ -8,7 +8,7 @@ import android.view.View
|
|||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import android.widget.ImageView
|
import android.widget.ImageView
|
||||||
import com.squareup.picasso.Picasso
|
import com.squareup.picasso.Picasso
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.woodroid.models.Image
|
import me.gilo.woodroid.models.Image
|
||||||
|
|
||||||
|
|
||||||
@ -22,12 +22,10 @@ class ImagePagerAdapter(val context: Context, private val images: List<Image>) :
|
|||||||
val ivImage = layout.findViewById<ImageView>(R.id.ivImage)
|
val ivImage = layout.findViewById<ImageView>(R.id.ivImage)
|
||||||
|
|
||||||
val image = images[position]
|
val image = images[position]
|
||||||
if (image != null) {
|
|
||||||
Picasso
|
Picasso
|
||||||
.with(context)
|
.with(context)
|
||||||
.load(image!!.src)
|
.load(image.src)
|
||||||
.into(ivImage)
|
.into(ivImage)
|
||||||
}
|
|
||||||
|
|
||||||
collection.addView(layout)
|
collection.addView(layout)
|
||||||
return layout
|
return layout
|
||||||
@ -1,10 +1,10 @@
|
|||||||
package me.gilo.wc.adapter
|
package me.gilo.woodroid.app.adapter
|
||||||
|
|
||||||
import android.support.v7.widget.RecyclerView
|
import android.support.v7.widget.RecyclerView
|
||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.adapter.viewholder.ProductViewHolder
|
import me.gilo.woodroid.app.adapter.viewholder.ProductViewHolder
|
||||||
import me.gilo.woodroid.models.Product
|
import me.gilo.woodroid.models.Product
|
||||||
|
|
||||||
class ListAdapter(private val products: List<Product>) : RecyclerView.Adapter<ProductViewHolder>() {
|
class ListAdapter(private val products: List<Product>) : RecyclerView.Adapter<ProductViewHolder>() {
|
||||||
@ -1,14 +1,10 @@
|
|||||||
package me.gilo.wc.adapter
|
package me.gilo.woodroid.app.adapter
|
||||||
|
|
||||||
import android.app.Activity
|
|
||||||
import android.support.v7.app.AppCompatActivity
|
|
||||||
import android.support.v7.widget.RecyclerView
|
import android.support.v7.widget.RecyclerView
|
||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.adapter.viewholder.MenuViewHolder
|
import me.gilo.woodroid.app.adapter.viewholder.MenuViewHolder
|
||||||
|
|
||||||
import java.util.HashMap
|
|
||||||
|
|
||||||
class MenuAdapter(private val titles: List<String>) : RecyclerView.Adapter<MenuViewHolder>() {
|
class MenuAdapter(private val titles: List<String>) : RecyclerView.Adapter<MenuViewHolder>() {
|
||||||
|
|
||||||
@ -1,12 +1,10 @@
|
|||||||
package me.gilo.wc.adapter
|
package me.gilo.woodroid.app.adapter
|
||||||
|
|
||||||
import android.support.v7.widget.RecyclerView
|
import android.support.v7.widget.RecyclerView
|
||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.adapter.viewholder.CategoryViewHolder
|
import me.gilo.woodroid.app.adapter.viewholder.OrderViewHolder
|
||||||
import me.gilo.wc.adapter.viewholder.OrderViewHolder
|
|
||||||
import me.gilo.woodroid.models.Category
|
|
||||||
import me.gilo.woodroid.models.Order
|
import me.gilo.woodroid.models.Order
|
||||||
|
|
||||||
class OrderAdapter(private val orders: List<Order>) : RecyclerView.Adapter<OrderViewHolder>() {
|
class OrderAdapter(private val orders: List<Order>) : RecyclerView.Adapter<OrderViewHolder>() {
|
||||||
@ -1,11 +1,10 @@
|
|||||||
package me.gilo.wc.adapter
|
package me.gilo.woodroid.app.adapter
|
||||||
|
|
||||||
import android.support.v7.widget.RecyclerView
|
import android.support.v7.widget.RecyclerView
|
||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.adapter.viewholder.MenuViewHolder
|
import me.gilo.woodroid.app.adapter.viewholder.ProductViewHolder
|
||||||
import me.gilo.wc.adapter.viewholder.ProductViewHolder
|
|
||||||
import me.gilo.woodroid.models.Product
|
import me.gilo.woodroid.models.Product
|
||||||
|
|
||||||
class ProductAdapter(private val products: List<Product>) : RecyclerView.Adapter<ProductViewHolder>() {
|
class ProductAdapter(private val products: List<Product>) : RecyclerView.Adapter<ProductViewHolder>() {
|
||||||
@ -1,12 +1,10 @@
|
|||||||
package me.gilo.wc.adapter
|
package me.gilo.woodroid.app.adapter
|
||||||
|
|
||||||
import android.support.v7.widget.RecyclerView
|
import android.support.v7.widget.RecyclerView
|
||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.adapter.viewholder.ProductReviewViewHolder
|
import me.gilo.woodroid.app.adapter.viewholder.ProductReviewViewHolder
|
||||||
import me.gilo.wc.adapter.viewholder.ProductViewHolder
|
|
||||||
import me.gilo.woodroid.models.Product
|
|
||||||
import me.gilo.woodroid.models.ProductReview
|
import me.gilo.woodroid.models.ProductReview
|
||||||
|
|
||||||
class ProductReviewAdapter(private val reviews: List<ProductReview>) : RecyclerView.Adapter<ProductReviewViewHolder>() {
|
class ProductReviewAdapter(private val reviews: List<ProductReview>) : RecyclerView.Adapter<ProductReviewViewHolder>() {
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.adapter.viewholder
|
package me.gilo.woodroid.app.adapter.viewholder
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
@ -8,20 +8,12 @@ import android.view.View
|
|||||||
import android.widget.ImageView
|
import android.widget.ImageView
|
||||||
import android.widget.TextView
|
import android.widget.TextView
|
||||||
import com.squareup.picasso.Picasso
|
import com.squareup.picasso.Picasso
|
||||||
import me.gilo.woodroid.models.Product
|
|
||||||
import android.text.Spannable
|
|
||||||
import android.text.style.ForegroundColorSpan
|
|
||||||
import android.text.SpannableString
|
import android.text.SpannableString
|
||||||
import android.graphics.Color
|
import me.gilo.woodroid.app.R
|
||||||
import kotlinx.android.synthetic.main.content_product.*
|
import me.gilo.woodroid.app.events.AddQuantityEvent
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.events.LessQuantityEvent
|
||||||
import me.gilo.wc.events.AddQuantityEvent
|
import me.gilo.woodroid.app.models.CartLineItem
|
||||||
import me.gilo.wc.events.LessQuantityEvent
|
import me.gilo.woodroid.app.ui.product.ProductActivity
|
||||||
import me.gilo.wc.events.ProductEvent
|
|
||||||
import me.gilo.wc.models.CartLineItem
|
|
||||||
import me.gilo.wc.ui.coupon.CouponActivity
|
|
||||||
import me.gilo.wc.ui.product.ProductActivity
|
|
||||||
import me.gilo.woodroid.models.CartItem
|
|
||||||
import org.greenrobot.eventbus.EventBus
|
import org.greenrobot.eventbus.EventBus
|
||||||
|
|
||||||
|
|
||||||
@ -1,13 +1,12 @@
|
|||||||
package me.gilo.wc.adapter.viewholder
|
package me.gilo.woodroid.app.adapter.viewholder
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.support.v7.widget.RecyclerView
|
import android.support.v7.widget.RecyclerView
|
||||||
import android.text.Html
|
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.widget.TextView
|
import android.widget.TextView
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.ui.product.ShopActivity
|
import me.gilo.woodroid.app.ui.product.ShopActivity
|
||||||
import me.gilo.woodroid.models.Category
|
import me.gilo.woodroid.models.Category
|
||||||
|
|
||||||
class CategoryViewHolder(val context: Context, itemView: View) :
|
class CategoryViewHolder(val context: Context, itemView: View) :
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.adapter.viewholder
|
package me.gilo.woodroid.app.adapter.viewholder
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
@ -6,8 +6,8 @@ import android.support.v7.widget.RecyclerView
|
|||||||
import android.text.Html
|
import android.text.Html
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.widget.TextView
|
import android.widget.TextView
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.ui.coupon.CouponActivity
|
import me.gilo.woodroid.app.ui.coupon.CouponActivity
|
||||||
import me.gilo.woodroid.models.Coupon
|
import me.gilo.woodroid.models.Coupon
|
||||||
|
|
||||||
class CouponViewHolder(val context: Context, itemView: View) :
|
class CouponViewHolder(val context: Context, itemView: View) :
|
||||||
@ -1,13 +1,13 @@
|
|||||||
package me.gilo.wc.adapter.viewholder;
|
package me.gilo.woodroid.app.adapter.viewholder;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.support.v7.widget.RecyclerView;
|
import android.support.v7.widget.RecyclerView;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
import me.gilo.wc.R;
|
import me.gilo.woodroid.app.R;
|
||||||
import me.gilo.wc.ui.coupon.CouponsActivity;
|
import me.gilo.woodroid.app.ui.coupon.CouponsActivity;
|
||||||
import me.gilo.wc.ui.product.ShopActivity;
|
import me.gilo.woodroid.app.ui.product.ShopActivity;
|
||||||
|
|
||||||
public class MenuViewHolder extends RecyclerView.ViewHolder {
|
public class MenuViewHolder extends RecyclerView.ViewHolder {
|
||||||
|
|
||||||
@ -1,18 +1,14 @@
|
|||||||
package me.gilo.wc.adapter.viewholder
|
package me.gilo.woodroid.app.adapter.viewholder
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.support.v7.widget.RecyclerView
|
import android.support.v7.widget.RecyclerView
|
||||||
import android.text.Html
|
|
||||||
import android.text.SpannableString
|
import android.text.SpannableString
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.widget.TextView
|
import android.widget.TextView
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.ui.order.OrderActivity
|
import me.gilo.woodroid.app.ui.order.OrderActivity
|
||||||
import me.gilo.wc.ui.product.ShopActivity
|
import me.gilo.woodroid.app.utils.DateUtils
|
||||||
import me.gilo.wc.utils.DateUtils
|
|
||||||
import me.gilo.wc.utils.StringFormatter
|
|
||||||
import me.gilo.woodroid.models.Category
|
|
||||||
import me.gilo.woodroid.models.Order
|
import me.gilo.woodroid.models.Order
|
||||||
|
|
||||||
class OrderViewHolder(val context: Context, itemView: View) :
|
class OrderViewHolder(val context: Context, itemView: View) :
|
||||||
@ -1,7 +1,6 @@
|
|||||||
package me.gilo.wc.adapter.viewholder
|
package me.gilo.woodroid.app.adapter.viewholder
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
|
||||||
import android.support.v7.widget.RecyclerView
|
import android.support.v7.widget.RecyclerView
|
||||||
import android.text.Html
|
import android.text.Html
|
||||||
import android.view.View
|
import android.view.View
|
||||||
@ -9,10 +8,8 @@ import android.widget.ImageView
|
|||||||
import android.widget.RatingBar
|
import android.widget.RatingBar
|
||||||
import android.widget.TextView
|
import android.widget.TextView
|
||||||
import com.squareup.picasso.Picasso
|
import com.squareup.picasso.Picasso
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.ui.product.ShopActivity
|
import me.gilo.woodroid.app.utils.DateUtils
|
||||||
import me.gilo.wc.utils.DateUtils
|
|
||||||
import me.gilo.woodroid.models.Category
|
|
||||||
import me.gilo.woodroid.models.ProductReview
|
import me.gilo.woodroid.models.ProductReview
|
||||||
|
|
||||||
class ProductReviewViewHolder(val context: Context, itemView: View) :
|
class ProductReviewViewHolder(val context: Context, itemView: View) :
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.adapter.viewholder
|
package me.gilo.woodroid.app.adapter.viewholder
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
@ -9,14 +9,9 @@ import android.widget.ImageView
|
|||||||
import android.widget.TextView
|
import android.widget.TextView
|
||||||
import com.squareup.picasso.Picasso
|
import com.squareup.picasso.Picasso
|
||||||
import me.gilo.woodroid.models.Product
|
import me.gilo.woodroid.models.Product
|
||||||
import android.text.Spannable
|
|
||||||
import android.text.style.ForegroundColorSpan
|
|
||||||
import android.text.SpannableString
|
import android.text.SpannableString
|
||||||
import android.graphics.Color
|
import me.gilo.woodroid.app.R
|
||||||
import kotlinx.android.synthetic.main.content_product.*
|
import me.gilo.woodroid.app.ui.product.ProductActivity
|
||||||
import me.gilo.wc.R
|
|
||||||
import me.gilo.wc.ui.coupon.CouponActivity
|
|
||||||
import me.gilo.wc.ui.product.ProductActivity
|
|
||||||
|
|
||||||
|
|
||||||
class ProductViewHolder(val context: Context, itemView: View) :
|
class ProductViewHolder(val context: Context, itemView: View) :
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.common;
|
package me.gilo.woodroid.app.common;
|
||||||
|
|
||||||
import android.annotation.SuppressLint;
|
import android.annotation.SuppressLint;
|
||||||
import android.arch.lifecycle.ViewModel;
|
import android.arch.lifecycle.ViewModel;
|
||||||
@ -7,7 +7,6 @@ import android.arch.lifecycle.ViewModelProviders;
|
|||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import dagger.android.support.DaggerAppCompatActivity;
|
import dagger.android.support.DaggerAppCompatActivity;
|
||||||
import io.github.inflationx.viewpump.ViewPumpContextWrapper;
|
import io.github.inflationx.viewpump.ViewPumpContextWrapper;
|
||||||
import me.gilo.wc.ui.state.ProgressDialogFragment;
|
|
||||||
|
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.common;
|
package me.gilo.woodroid.app.common;
|
||||||
|
|
||||||
import android.arch.lifecycle.LiveData;
|
import android.arch.lifecycle.LiveData;
|
||||||
import android.support.annotation.NonNull;
|
import android.support.annotation.NonNull;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.common
|
package me.gilo.woodroid.app.common
|
||||||
|
|
||||||
import android.arch.lifecycle.LiveData
|
import android.arch.lifecycle.LiveData
|
||||||
import com.google.android.gms.tasks.OnCompleteListener
|
import com.google.android.gms.tasks.OnCompleteListener
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.common;
|
package me.gilo.woodroid.app.common;
|
||||||
|
|
||||||
import android.arch.lifecycle.LiveData;
|
import android.arch.lifecycle.LiveData;
|
||||||
import android.support.annotation.NonNull;
|
import android.support.annotation.NonNull;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.common;
|
package me.gilo.woodroid.app.common;
|
||||||
|
|
||||||
import android.arch.lifecycle.LiveData;
|
import android.arch.lifecycle.LiveData;
|
||||||
import com.google.firebase.firestore.*;
|
import com.google.firebase.firestore.*;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.common;
|
package me.gilo.woodroid.app.common;
|
||||||
|
|
||||||
public class NetworkException extends Exception{
|
public class NetworkException extends Exception{
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.common;
|
package me.gilo.woodroid.app.common;
|
||||||
|
|
||||||
import android.support.v7.widget.RecyclerView;
|
import android.support.v7.widget.RecyclerView;
|
||||||
|
|
||||||
@ -1,9 +1,9 @@
|
|||||||
package me.gilo.wc.common;
|
package me.gilo.woodroid.app.common;
|
||||||
|
|
||||||
import android.arch.lifecycle.LiveData;
|
import android.arch.lifecycle.LiveData;
|
||||||
import android.support.annotation.NonNull;
|
import android.support.annotation.NonNull;
|
||||||
import com.google.firebase.firestore.*;
|
import com.google.firebase.firestore.*;
|
||||||
import me.gilo.wc.models.Model;
|
import me.gilo.woodroid.app.models.Model;
|
||||||
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.common;
|
package me.gilo.woodroid.app.common;
|
||||||
|
|
||||||
import android.support.annotation.NonNull;
|
import android.support.annotation.NonNull;
|
||||||
import android.support.annotation.Nullable;
|
import android.support.annotation.Nullable;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.common;
|
package me.gilo.woodroid.app.common;
|
||||||
|
|
||||||
public enum Status {
|
public enum Status {
|
||||||
EMPTY,
|
EMPTY,
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.common;
|
package me.gilo.woodroid.app.common;
|
||||||
|
|
||||||
import android.arch.lifecycle.LiveData;
|
import android.arch.lifecycle.LiveData;
|
||||||
import retrofit2.Call;
|
import retrofit2.Call;
|
||||||
@ -1,22 +1,21 @@
|
|||||||
package me.gilo.wc.di
|
package me.gilo.woodroid.app.di
|
||||||
|
|
||||||
import dagger.Module
|
import dagger.Module
|
||||||
import dagger.android.ContributesAndroidInjector
|
import dagger.android.ContributesAndroidInjector
|
||||||
import me.gilo.raison.ui.user.onboarding.SignInActivity
|
import me.gilo.raison.ui.user.onboarding.SignInActivity
|
||||||
import me.gilo.raison.ui.user.onboarding.SignUpActivity
|
import me.gilo.raison.ui.user.onboarding.SignUpActivity
|
||||||
import me.gilo.wc.MainActivity
|
import me.gilo.woodroid.app.MainActivity
|
||||||
import me.gilo.wc.ui.WooDroidActivity
|
import me.gilo.woodroid.app.ui.customer.BasicCustomerDetailsActivity
|
||||||
import me.gilo.wc.ui.customer.BasicCustomerDetailsActivity
|
import me.gilo.woodroid.app.ui.customer.BillingAddressActivity
|
||||||
import me.gilo.wc.ui.customer.BillingAddressActivity
|
import me.gilo.woodroid.app.ui.customer.ProfileActivity
|
||||||
import me.gilo.wc.ui.customer.ProfileActivity
|
import me.gilo.woodroid.app.ui.customer.ShippingAddressActivity
|
||||||
import me.gilo.wc.ui.customer.ShippingAddressActivity
|
import me.gilo.woodroid.app.ui.home.HomeActivity
|
||||||
import me.gilo.wc.ui.home.HomeActivity
|
import me.gilo.woodroid.app.ui.onboarding.AnonymousSignInActivity
|
||||||
import me.gilo.wc.ui.onboarding.AnonymousSignInActivity
|
import me.gilo.woodroid.app.ui.order.MyOrdersActivity
|
||||||
import me.gilo.wc.ui.order.MyOrdersActivity
|
import me.gilo.woodroid.app.ui.order.OrderActivity
|
||||||
import me.gilo.wc.ui.order.OrderActivity
|
import me.gilo.woodroid.app.ui.product.CartActivity
|
||||||
import me.gilo.wc.ui.product.CartActivity
|
import me.gilo.woodroid.app.ui.product.ProductActivity
|
||||||
import me.gilo.wc.ui.product.ProductActivity
|
import me.gilo.woodroid.app.ui.product.ShopActivity
|
||||||
import me.gilo.wc.ui.product.ShopActivity
|
|
||||||
|
|
||||||
@Module
|
@Module
|
||||||
internal abstract class ActivitiesModule {
|
internal abstract class ActivitiesModule {
|
||||||
@ -1,11 +1,11 @@
|
|||||||
package me.gilo.wc.di
|
package me.gilo.woodroid.app.di
|
||||||
|
|
||||||
|
|
||||||
import dagger.Component
|
import dagger.Component
|
||||||
import dagger.android.AndroidInjector
|
import dagger.android.AndroidInjector
|
||||||
import dagger.android.DaggerApplication
|
import dagger.android.DaggerApplication
|
||||||
import dagger.android.support.AndroidSupportInjectionModule
|
import dagger.android.support.AndroidSupportInjectionModule
|
||||||
import me.gilo.wc.WcApp
|
import me.gilo.woodroid.app.WcApp
|
||||||
|
|
||||||
import javax.inject.Singleton
|
import javax.inject.Singleton
|
||||||
|
|
||||||
@ -1,9 +1,9 @@
|
|||||||
package me.gilo.wc.di
|
package me.gilo.woodroid.app.di
|
||||||
|
|
||||||
import dagger.Module
|
import dagger.Module
|
||||||
import dagger.Provides
|
import dagger.Provides
|
||||||
import me.gilo.wc.Config
|
import me.gilo.woodroid.app.Config
|
||||||
import me.gilo.wc.WcApp
|
import me.gilo.woodroid.app.WcApp
|
||||||
import me.gilo.woodroid.Woocommerce
|
import me.gilo.woodroid.Woocommerce
|
||||||
|
|
||||||
import javax.inject.Singleton
|
import javax.inject.Singleton
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.di
|
package me.gilo.woodroid.app.di
|
||||||
|
|
||||||
import com.google.firebase.firestore.CollectionReference
|
import com.google.firebase.firestore.CollectionReference
|
||||||
import com.google.firebase.firestore.FirebaseFirestore
|
import com.google.firebase.firestore.FirebaseFirestore
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.di;
|
package me.gilo.woodroid.app.di;
|
||||||
|
|
||||||
import android.arch.lifecycle.ViewModel;
|
import android.arch.lifecycle.ViewModel;
|
||||||
import dagger.MapKey;
|
import dagger.MapKey;
|
||||||
@ -1,18 +1,12 @@
|
|||||||
package me.gilo.wc.di
|
package me.gilo.woodroid.app.di
|
||||||
|
|
||||||
import android.arch.lifecycle.ViewModel
|
import android.arch.lifecycle.ViewModel
|
||||||
import android.arch.lifecycle.ViewModelProvider
|
import android.arch.lifecycle.ViewModelProvider
|
||||||
import com.google.firebase.firestore.CollectionReference
|
|
||||||
import dagger.Binds
|
import dagger.Binds
|
||||||
import dagger.Module
|
import dagger.Module
|
||||||
import dagger.Provides
|
|
||||||
import dagger.multibindings.IntoMap
|
import dagger.multibindings.IntoMap
|
||||||
import me.gilo.wc.ui.order.MyOrdersActivity
|
import me.gilo.woodroid.app.utils.ViewModelFactory
|
||||||
import me.gilo.wc.utils.ViewModelFactory
|
import me.gilo.woodroid.app.viewmodels.*
|
||||||
import me.gilo.wc.viewmodels.*
|
|
||||||
|
|
||||||
import javax.inject.Named
|
|
||||||
import javax.inject.Singleton
|
|
||||||
|
|
||||||
|
|
||||||
@Module
|
@Module
|
||||||
@ -1,7 +1,6 @@
|
|||||||
package me.gilo.wc.events;
|
package me.gilo.woodroid.app.events;
|
||||||
|
|
||||||
import me.gilo.wc.models.CartLineItem;
|
import me.gilo.woodroid.app.models.CartLineItem;
|
||||||
import me.gilo.woodroid.models.ProductReview;
|
|
||||||
|
|
||||||
public class AddQuantityEvent {
|
public class AddQuantityEvent {
|
||||||
|
|
||||||
@ -1,7 +1,6 @@
|
|||||||
package me.gilo.wc.events;
|
package me.gilo.woodroid.app.events;
|
||||||
|
|
||||||
import me.gilo.wc.models.CartLineItem;
|
import me.gilo.woodroid.app.models.CartLineItem;
|
||||||
import me.gilo.woodroid.models.ProductReview;
|
|
||||||
|
|
||||||
public class LessQuantityEvent {
|
public class LessQuantityEvent {
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.events;
|
package me.gilo.woodroid.app.events;
|
||||||
|
|
||||||
import me.gilo.woodroid.models.Product;
|
import me.gilo.woodroid.models.Product;
|
||||||
|
|
||||||
@ -1,6 +1,5 @@
|
|||||||
package me.gilo.wc.events;
|
package me.gilo.woodroid.app.events;
|
||||||
|
|
||||||
import me.gilo.woodroid.models.Product;
|
|
||||||
import me.gilo.woodroid.models.ProductReview;
|
import me.gilo.woodroid.models.ProductReview;
|
||||||
|
|
||||||
public class ReviewEvent {
|
public class ReviewEvent {
|
||||||
@ -1,12 +1,7 @@
|
|||||||
package me.gilo.wc.models;
|
package me.gilo.woodroid.app.models;
|
||||||
|
|
||||||
import com.google.gson.annotations.SerializedName;
|
|
||||||
import me.gilo.woodroid.models.Metum;
|
|
||||||
import me.gilo.woodroid.models.Product;
|
import me.gilo.woodroid.models.Product;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
|
|
||||||
public class CartLineItem extends Model{
|
public class CartLineItem extends Model{
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.models;
|
package me.gilo.woodroid.app.models;
|
||||||
|
|
||||||
import com.google.firebase.firestore.Exclude;
|
import com.google.firebase.firestore.Exclude;
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.models;
|
package me.gilo.woodroid.app.models;
|
||||||
|
|
||||||
import android.support.annotation.NonNull;
|
import android.support.annotation.NonNull;
|
||||||
import com.google.firebase.firestore.IgnoreExtraProperties;
|
import com.google.firebase.firestore.IgnoreExtraProperties;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.models;
|
package me.gilo.woodroid.app.models;
|
||||||
|
|
||||||
import com.google.android.gms.tasks.Task;
|
import com.google.android.gms.tasks.Task;
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.models;
|
package me.gilo.woodroid.app.models;
|
||||||
|
|
||||||
public class User{
|
public class User{
|
||||||
String id;
|
String id;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.repo
|
package me.gilo.woodroid.app.repo
|
||||||
|
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
@ -7,10 +7,10 @@ import com.google.firebase.auth.FirebaseAuth
|
|||||||
import com.google.firebase.firestore.CollectionReference
|
import com.google.firebase.firestore.CollectionReference
|
||||||
import com.google.firebase.firestore.DocumentReference
|
import com.google.firebase.firestore.DocumentReference
|
||||||
import com.google.firebase.firestore.FirebaseFirestore
|
import com.google.firebase.firestore.FirebaseFirestore
|
||||||
import me.gilo.wc.common.CompletionGenericLiveData
|
import me.gilo.woodroid.app.common.CompletionGenericLiveData
|
||||||
import me.gilo.wc.common.QueryLiveData
|
import me.gilo.woodroid.app.common.QueryLiveData
|
||||||
import me.gilo.wc.common.WooLiveData
|
import me.gilo.woodroid.app.common.WooLiveData
|
||||||
import me.gilo.wc.models.CartLineItem
|
import me.gilo.woodroid.app.models.CartLineItem
|
||||||
import me.gilo.woodroid.Woocommerce
|
import me.gilo.woodroid.Woocommerce
|
||||||
import me.gilo.woodroid.models.LineItem
|
import me.gilo.woodroid.models.LineItem
|
||||||
import me.gilo.woodroid.models.Product
|
import me.gilo.woodroid.models.Product
|
||||||
@ -88,7 +88,7 @@ constructor() {
|
|||||||
|
|
||||||
fun cart(context: Context): WooLiveData<Map<String, LineItem>> {
|
fun cart(context: Context): WooLiveData<Map<String, LineItem>> {
|
||||||
val callBack = WooLiveData<Map<String, LineItem>>()
|
val callBack = WooLiveData<Map<String, LineItem>>()
|
||||||
woocommerce!!.CartRepository(context).cart().enqueue(callBack)
|
woocommerce.CartRepository(context).cart().enqueue(callBack)
|
||||||
|
|
||||||
return callBack
|
return callBack
|
||||||
}
|
}
|
||||||
@ -1,7 +1,7 @@
|
|||||||
package me.gilo.wc.repo
|
package me.gilo.woodroid.app.repo
|
||||||
|
|
||||||
|
|
||||||
import me.gilo.wc.common.WooLiveData
|
import me.gilo.woodroid.app.common.WooLiveData
|
||||||
import me.gilo.woodroid.Woocommerce
|
import me.gilo.woodroid.Woocommerce
|
||||||
import me.gilo.woodroid.models.Category
|
import me.gilo.woodroid.models.Category
|
||||||
import me.gilo.woodroid.models.filters.ProductCategoryFilter
|
import me.gilo.woodroid.models.filters.ProductCategoryFilter
|
||||||
@ -1,8 +1,8 @@
|
|||||||
package me.gilo.wc.repo
|
package me.gilo.woodroid.app.repo
|
||||||
|
|
||||||
|
|
||||||
import com.google.firebase.auth.FirebaseAuth
|
import com.google.firebase.auth.FirebaseAuth
|
||||||
import me.gilo.wc.common.WooLiveData
|
import me.gilo.woodroid.app.common.WooLiveData
|
||||||
import me.gilo.woodroid.Woocommerce
|
import me.gilo.woodroid.Woocommerce
|
||||||
import me.gilo.woodroid.models.Customer
|
import me.gilo.woodroid.models.Customer
|
||||||
import me.gilo.woodroid.models.filters.CustomerFilter
|
import me.gilo.woodroid.models.filters.CustomerFilter
|
||||||
@ -1,15 +1,11 @@
|
|||||||
package me.gilo.wc.repo
|
package me.gilo.woodroid.app.repo
|
||||||
|
|
||||||
import android.util.Log
|
import android.util.Log
|
||||||
import com.google.android.gms.tasks.Continuation
|
|
||||||
import com.google.android.gms.tasks.OnFailureListener
|
|
||||||
import com.google.android.gms.tasks.Task
|
import com.google.android.gms.tasks.Task
|
||||||
import com.google.firebase.firestore.CollectionReference
|
import com.google.firebase.firestore.CollectionReference
|
||||||
import com.google.firebase.firestore.DocumentReference
|
|
||||||
import com.google.firebase.firestore.DocumentSnapshot
|
|
||||||
import com.google.firebase.firestore.FirebaseFirestore
|
import com.google.firebase.firestore.FirebaseFirestore
|
||||||
import me.gilo.wc.models.Identifiable
|
import me.gilo.woodroid.app.models.Identifiable
|
||||||
import me.gilo.wc.models.Repository
|
import me.gilo.woodroid.app.models.Repository
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.repo;
|
package me.gilo.woodroid.app.repo;
|
||||||
|
|
||||||
import com.google.android.gms.tasks.OnFailureListener;
|
import com.google.android.gms.tasks.OnFailureListener;
|
||||||
import com.google.android.gms.tasks.OnSuccessListener;
|
import com.google.android.gms.tasks.OnSuccessListener;
|
||||||
@ -7,10 +7,10 @@ import com.google.firebase.auth.FirebaseAuth;
|
|||||||
import com.google.firebase.firestore.CollectionReference;
|
import com.google.firebase.firestore.CollectionReference;
|
||||||
import com.google.firebase.firestore.DocumentReference;
|
import com.google.firebase.firestore.DocumentReference;
|
||||||
import com.google.firebase.storage.StorageReference;
|
import com.google.firebase.storage.StorageReference;
|
||||||
import me.gilo.wc.common.CompletionGenericLiveData;
|
import me.gilo.woodroid.app.common.CompletionGenericLiveData;
|
||||||
import me.gilo.wc.common.CompletionLiveData;
|
import me.gilo.woodroid.app.common.CompletionLiveData;
|
||||||
import me.gilo.wc.common.DocumentLiveData;
|
import me.gilo.woodroid.app.common.DocumentLiveData;
|
||||||
import me.gilo.wc.models.User;
|
import me.gilo.woodroid.app.models.User;
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
import javax.inject.Named;
|
import javax.inject.Named;
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
package me.gilo.wc.repo;
|
package me.gilo.woodroid.app.repo;
|
||||||
|
|
||||||
|
|
||||||
import me.gilo.wc.common.WooLiveData;
|
import me.gilo.woodroid.app.common.WooLiveData;
|
||||||
import me.gilo.woodroid.Woocommerce;
|
import me.gilo.woodroid.Woocommerce;
|
||||||
import me.gilo.woodroid.models.Order;
|
import me.gilo.woodroid.models.Order;
|
||||||
import me.gilo.woodroid.models.filters.OrderFilter;
|
import me.gilo.woodroid.models.filters.OrderFilter;
|
||||||
@ -23,7 +23,7 @@ public class OrderRepository {
|
|||||||
public WooLiveData<Order> addToCart(int productId) {
|
public WooLiveData<Order> addToCart(int productId) {
|
||||||
final WooLiveData<Order> callBack = new WooLiveData();
|
final WooLiveData<Order> callBack = new WooLiveData();
|
||||||
|
|
||||||
woocommerce.OrderRepository().addToCart(productId).enqueue(callBack);
|
woocommerce.OrderRepository().addToCart(productId, null).enqueue(callBack);
|
||||||
return callBack;
|
return callBack;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
package me.gilo.wc.repo;
|
package me.gilo.woodroid.app.repo;
|
||||||
|
|
||||||
|
|
||||||
import me.gilo.wc.common.WooLiveData;
|
import me.gilo.woodroid.app.common.WooLiveData;
|
||||||
import me.gilo.woodroid.Woocommerce;
|
import me.gilo.woodroid.Woocommerce;
|
||||||
import me.gilo.woodroid.models.Product;
|
import me.gilo.woodroid.models.Product;
|
||||||
import me.gilo.woodroid.models.ProductReview;
|
import me.gilo.woodroid.models.ProductReview;
|
||||||
@ -1,11 +1,9 @@
|
|||||||
package me.gilo.wc.repo;
|
package me.gilo.woodroid.app.repo;
|
||||||
|
|
||||||
|
|
||||||
import me.gilo.wc.common.WooLiveData;
|
import me.gilo.woodroid.app.common.WooLiveData;
|
||||||
import me.gilo.woodroid.Woocommerce;
|
import me.gilo.woodroid.Woocommerce;
|
||||||
import me.gilo.woodroid.models.Product;
|
|
||||||
import me.gilo.woodroid.models.ProductReview;
|
import me.gilo.woodroid.models.ProductReview;
|
||||||
import me.gilo.woodroid.models.filters.ProductFilter;
|
|
||||||
import me.gilo.woodroid.models.filters.ProductReviewFilter;
|
import me.gilo.woodroid.models.filters.ProductReviewFilter;
|
||||||
|
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
@ -1,10 +1,10 @@
|
|||||||
package me.gilo.wc.ui
|
package me.gilo.woodroid.app.ui
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.support.v7.app.AppCompatActivity
|
import android.support.v7.app.AppCompatActivity
|
||||||
import io.github.inflationx.viewpump.ViewPumpContextWrapper
|
import io.github.inflationx.viewpump.ViewPumpContextWrapper
|
||||||
import me.gilo.wc.Config
|
import me.gilo.woodroid.app.Config
|
||||||
import me.gilo.wc.ui.state.ProgressDialogFragment
|
import me.gilo.woodroid.app.ui.state.ProgressDialogFragment
|
||||||
import me.gilo.woodroid.Woocommerce
|
import me.gilo.woodroid.Woocommerce
|
||||||
|
|
||||||
open class BaseActivity : AppCompatActivity() {
|
open class BaseActivity : AppCompatActivity() {
|
||||||
@ -1,16 +1,12 @@
|
|||||||
package me.gilo.wc.ui
|
package me.gilo.woodroid.app.ui
|
||||||
|
|
||||||
import android.app.Activity
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.support.design.widget.Snackbar
|
|
||||||
import android.support.v7.app.AppCompatActivity;
|
|
||||||
import android.support.v7.widget.LinearLayoutManager
|
import android.support.v7.widget.LinearLayoutManager
|
||||||
import android.support.v7.widget.RecyclerView
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.R
|
|
||||||
|
|
||||||
import kotlinx.android.synthetic.main.activity_menu.*
|
import kotlinx.android.synthetic.main.activity_menu.*
|
||||||
import kotlinx.android.synthetic.main.content_menu.*
|
import kotlinx.android.synthetic.main.content_menu.*
|
||||||
import me.gilo.wc.adapter.MenuAdapter
|
import me.gilo.woodroid.app.adapter.MenuAdapter
|
||||||
import java.util.ArrayList
|
import java.util.ArrayList
|
||||||
|
|
||||||
class MenuActivity : BaseActivity() {
|
class MenuActivity : BaseActivity() {
|
||||||
@ -1,10 +1,8 @@
|
|||||||
package me.gilo.wc.ui
|
package me.gilo.woodroid.app.ui
|
||||||
|
|
||||||
import android.arch.lifecycle.ViewModel
|
import android.arch.lifecycle.ViewModel
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.os.Bundle
|
|
||||||
import android.os.PersistableBundle
|
|
||||||
import android.view.Menu
|
import android.view.Menu
|
||||||
import android.view.MenuItem
|
import android.view.MenuItem
|
||||||
import android.view.View
|
import android.view.View
|
||||||
@ -14,13 +12,12 @@ import android.widget.Toast
|
|||||||
import com.google.firebase.auth.FirebaseAuth
|
import com.google.firebase.auth.FirebaseAuth
|
||||||
import io.github.inflationx.viewpump.ViewPumpContextWrapper
|
import io.github.inflationx.viewpump.ViewPumpContextWrapper
|
||||||
import me.gilo.raison.ui.user.onboarding.SignInActivity
|
import me.gilo.raison.ui.user.onboarding.SignInActivity
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.common.BaseActivity
|
import me.gilo.woodroid.app.common.BaseActivity
|
||||||
import me.gilo.wc.common.Status
|
import me.gilo.woodroid.app.common.Status
|
||||||
import me.gilo.wc.ui.product.CartActivity
|
import me.gilo.woodroid.app.ui.product.CartActivity
|
||||||
import me.gilo.wc.ui.state.ProgressDialogFragment
|
import me.gilo.woodroid.app.ui.state.ProgressDialogFragment
|
||||||
import me.gilo.wc.viewmodels.CartViewModel
|
import me.gilo.woodroid.app.viewmodels.CartViewModel
|
||||||
import me.gilo.wc.viewmodels.ProductViewModel
|
|
||||||
|
|
||||||
abstract class WooDroidActivity<T : ViewModel> : BaseActivity() {
|
abstract class WooDroidActivity<T : ViewModel> : BaseActivity() {
|
||||||
|
|
||||||
@ -40,7 +37,7 @@ abstract class WooDroidActivity<T : ViewModel> : BaseActivity() {
|
|||||||
startActivity(Intent(baseContext, SignInActivity::class.java))
|
startActivity(Intent(baseContext, SignInActivity::class.java))
|
||||||
finish()
|
finish()
|
||||||
}
|
}
|
||||||
cart()
|
//cart()
|
||||||
}
|
}
|
||||||
|
|
||||||
fun showLoading() {
|
fun showLoading() {
|
||||||
@ -67,7 +64,7 @@ abstract class WooDroidActivity<T : ViewModel> : BaseActivity() {
|
|||||||
override fun onCreateOptionsMenu(menu: Menu): Boolean {
|
override fun onCreateOptionsMenu(menu: Menu): Boolean {
|
||||||
menuInflater.inflate(R.menu.product, menu)
|
menuInflater.inflate(R.menu.product, menu)
|
||||||
|
|
||||||
val item = menu.findItem(me.gilo.wc.R.id.menu_cart)
|
val item = menu.findItem(R.id.menu_cart)
|
||||||
val rootView = item.actionView as FrameLayout
|
val rootView = item.actionView as FrameLayout
|
||||||
tvCartCounter = rootView.findViewById<TextView>(R.id.tvCart_counter)
|
tvCartCounter = rootView.findViewById<TextView>(R.id.tvCart_counter)
|
||||||
|
|
||||||
@ -1,9 +1,8 @@
|
|||||||
package me.gilo.wc.ui.checkout
|
package me.gilo.woodroid.app.ui.checkout
|
||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.support.design.widget.Snackbar
|
|
||||||
import android.support.v7.app.AppCompatActivity
|
import android.support.v7.app.AppCompatActivity
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
|
|
||||||
import kotlinx.android.synthetic.main.activity_checkout.*
|
import kotlinx.android.synthetic.main.activity_checkout.*
|
||||||
|
|
||||||
@ -1,10 +1,10 @@
|
|||||||
package me.gilo.wc.ui.coupon
|
package me.gilo.woodroid.app.ui.coupon
|
||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import kotlinx.android.synthetic.main.activity_add_coupon.*
|
import kotlinx.android.synthetic.main.activity_add_coupon.*
|
||||||
import kotlinx.android.synthetic.main.content_add_coupon.*
|
import kotlinx.android.synthetic.main.content_add_coupon.*
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.ui.BaseActivity
|
import me.gilo.woodroid.app.ui.BaseActivity
|
||||||
import me.gilo.woodroid.models.Coupon
|
import me.gilo.woodroid.models.Coupon
|
||||||
import retrofit2.Call
|
import retrofit2.Call
|
||||||
import retrofit2.Callback
|
import retrofit2.Callback
|
||||||
@ -1,11 +1,11 @@
|
|||||||
package me.gilo.wc.ui.coupon
|
package me.gilo.woodroid.app.ui.coupon
|
||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
import kotlinx.android.synthetic.main.activity_coupon.*
|
import kotlinx.android.synthetic.main.activity_coupon.*
|
||||||
import kotlinx.android.synthetic.main.content_coupon.*
|
import kotlinx.android.synthetic.main.content_coupon.*
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.ui.BaseActivity
|
import me.gilo.woodroid.app.ui.BaseActivity
|
||||||
import me.gilo.woodroid.models.Coupon
|
import me.gilo.woodroid.models.Coupon
|
||||||
import retrofit2.Call
|
import retrofit2.Call
|
||||||
import retrofit2.Callback
|
import retrofit2.Callback
|
||||||
@ -1,13 +1,13 @@
|
|||||||
package me.gilo.wc.ui.coupon
|
package me.gilo.woodroid.app.ui.coupon
|
||||||
|
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.support.v7.widget.LinearLayoutManager
|
import android.support.v7.widget.LinearLayoutManager
|
||||||
import kotlinx.android.synthetic.main.activity_coupons.*
|
import kotlinx.android.synthetic.main.activity_coupons.*
|
||||||
import kotlinx.android.synthetic.main.content_coupons.*
|
import kotlinx.android.synthetic.main.content_coupons.*
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.adapter.CouponAdapter
|
import me.gilo.woodroid.app.adapter.CouponAdapter
|
||||||
import me.gilo.wc.ui.BaseActivity
|
import me.gilo.woodroid.app.ui.BaseActivity
|
||||||
import me.gilo.woodroid.models.Coupon
|
import me.gilo.woodroid.models.Coupon
|
||||||
import me.gilo.woodroid.models.filters.CouponFilter
|
import me.gilo.woodroid.models.filters.CouponFilter
|
||||||
import retrofit2.Call
|
import retrofit2.Call
|
||||||
@ -1,20 +1,15 @@
|
|||||||
package me.gilo.wc.ui.customer
|
package me.gilo.woodroid.app.ui.customer
|
||||||
|
|
||||||
import android.arch.lifecycle.Observer
|
import android.arch.lifecycle.Observer
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.support.v4.content.ContextCompat.startActivity
|
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
import com.google.firebase.auth.FirebaseAuth
|
|
||||||
import io.github.inflationx.viewpump.ViewPumpContextWrapper
|
import io.github.inflationx.viewpump.ViewPumpContextWrapper
|
||||||
import kotlinx.android.synthetic.main.customer_basic_details.*
|
import kotlinx.android.synthetic.main.customer_basic_details.*
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.common.Status
|
import me.gilo.woodroid.app.common.Status
|
||||||
import me.gilo.wc.models.User
|
import me.gilo.woodroid.app.ui.WooDroidActivity
|
||||||
import me.gilo.wc.ui.WooDroidActivity
|
import me.gilo.woodroid.app.viewmodels.CustomerViewModel
|
||||||
import me.gilo.wc.ui.home.HomeActivity
|
|
||||||
import me.gilo.wc.viewmodels.CustomerViewModel
|
|
||||||
import me.gilo.woodroid.models.Customer
|
import me.gilo.woodroid.models.Customer
|
||||||
import java.util.regex.Matcher
|
import java.util.regex.Matcher
|
||||||
import java.util.regex.Pattern
|
import java.util.regex.Pattern
|
||||||
@ -1,18 +1,16 @@
|
|||||||
package me.gilo.wc.ui.customer
|
package me.gilo.woodroid.app.ui.customer
|
||||||
|
|
||||||
import android.arch.lifecycle.Observer
|
import android.arch.lifecycle.Observer
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
import com.google.firebase.auth.FirebaseAuth
|
import com.google.firebase.auth.FirebaseAuth
|
||||||
import io.github.inflationx.viewpump.ViewPumpContextWrapper
|
import io.github.inflationx.viewpump.ViewPumpContextWrapper
|
||||||
import kotlinx.android.synthetic.main.customer_billing_address.*
|
import kotlinx.android.synthetic.main.customer_billing_address.*
|
||||||
import kotlinx.android.synthetic.main.drawer_filter.view.*
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.common.Status
|
||||||
import me.gilo.wc.common.Status
|
import me.gilo.woodroid.app.ui.WooDroidActivity
|
||||||
import me.gilo.wc.ui.WooDroidActivity
|
import me.gilo.woodroid.app.viewmodels.CustomerViewModel
|
||||||
import me.gilo.wc.viewmodels.CustomerViewModel
|
|
||||||
import me.gilo.woodroid.models.BillingAddress
|
import me.gilo.woodroid.models.BillingAddress
|
||||||
import me.gilo.woodroid.models.Customer
|
import me.gilo.woodroid.models.Customer
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.ui.customer
|
package me.gilo.woodroid.app.ui.customer
|
||||||
|
|
||||||
import android.arch.lifecycle.Observer
|
import android.arch.lifecycle.Observer
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
@ -8,10 +8,10 @@ import android.widget.Toast
|
|||||||
import io.github.inflationx.viewpump.ViewPumpContextWrapper
|
import io.github.inflationx.viewpump.ViewPumpContextWrapper
|
||||||
import kotlinx.android.synthetic.main.activity_profile.*
|
import kotlinx.android.synthetic.main.activity_profile.*
|
||||||
import kotlinx.android.synthetic.main.content_profile.*
|
import kotlinx.android.synthetic.main.content_profile.*
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.common.Status
|
import me.gilo.woodroid.app.common.Status
|
||||||
import me.gilo.wc.ui.WooDroidActivity
|
import me.gilo.woodroid.app.ui.WooDroidActivity
|
||||||
import me.gilo.wc.viewmodels.CustomerViewModel
|
import me.gilo.woodroid.app.viewmodels.CustomerViewModel
|
||||||
|
|
||||||
class ProfileActivity : WooDroidActivity<CustomerViewModel>() {
|
class ProfileActivity : WooDroidActivity<CustomerViewModel>() {
|
||||||
|
|
||||||
@ -1,16 +1,15 @@
|
|||||||
package me.gilo.wc.ui.customer
|
package me.gilo.woodroid.app.ui.customer
|
||||||
|
|
||||||
import android.arch.lifecycle.Observer
|
import android.arch.lifecycle.Observer
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
import io.github.inflationx.viewpump.ViewPumpContextWrapper
|
import io.github.inflationx.viewpump.ViewPumpContextWrapper
|
||||||
import kotlinx.android.synthetic.main.customer_shipping_address.*
|
import kotlinx.android.synthetic.main.customer_shipping_address.*
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.common.Status
|
import me.gilo.woodroid.app.common.Status
|
||||||
import me.gilo.wc.ui.WooDroidActivity
|
import me.gilo.woodroid.app.ui.WooDroidActivity
|
||||||
import me.gilo.wc.viewmodels.CustomerViewModel
|
import me.gilo.woodroid.app.viewmodels.CustomerViewModel
|
||||||
import me.gilo.woodroid.models.Customer
|
import me.gilo.woodroid.models.Customer
|
||||||
import me.gilo.woodroid.models.ShippingAddress
|
import me.gilo.woodroid.models.ShippingAddress
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.ui.home
|
package me.gilo.woodroid.app.ui.home
|
||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.support.v4.app.Fragment
|
import android.support.v4.app.Fragment
|
||||||
@ -7,10 +7,10 @@ import android.view.LayoutInflater
|
|||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import kotlinx.android.synthetic.main.fragment_category.*
|
import kotlinx.android.synthetic.main.fragment_category.*
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.adapter.CategoryAdapter
|
import me.gilo.woodroid.app.adapter.CategoryAdapter
|
||||||
import me.gilo.wc.common.Status
|
import me.gilo.woodroid.app.common.Status
|
||||||
import me.gilo.wc.viewmodels.CategoryViewModel
|
import me.gilo.woodroid.app.viewmodels.CategoryViewModel
|
||||||
import me.gilo.woodroid.models.Category
|
import me.gilo.woodroid.models.Category
|
||||||
import me.gilo.woodroid.models.filters.ProductCategoryFilter
|
import me.gilo.woodroid.models.filters.ProductCategoryFilter
|
||||||
import java.util.*
|
import java.util.*
|
||||||
@ -1,17 +1,12 @@
|
|||||||
package me.gilo.wc.ui.home
|
package me.gilo.woodroid.app.ui.home
|
||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.support.design.widget.BottomNavigationView
|
import android.support.design.widget.BottomNavigationView
|
||||||
import android.support.v4.app.Fragment
|
import android.support.v4.app.Fragment
|
||||||
import android.view.View
|
|
||||||
import kotlinx.android.synthetic.main.activity_home.*
|
import kotlinx.android.synthetic.main.activity_home.*
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.common.Status
|
import me.gilo.woodroid.app.ui.WooDroidActivity
|
||||||
import me.gilo.wc.models.CartLineItem
|
import me.gilo.woodroid.app.viewmodels.CartViewModel
|
||||||
import me.gilo.wc.ui.WooDroidActivity
|
|
||||||
import me.gilo.wc.viewmodels.CartViewModel
|
|
||||||
import me.gilo.wc.viewmodels.ProductViewModel
|
|
||||||
import me.gilo.woodroid.models.CartItem
|
|
||||||
|
|
||||||
class HomeActivity : WooDroidActivity<CartViewModel>() {
|
class HomeActivity : WooDroidActivity<CartViewModel>() {
|
||||||
override lateinit var viewModel: CartViewModel
|
override lateinit var viewModel: CartViewModel
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.ui.home
|
package me.gilo.woodroid.app.ui.home
|
||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.support.v4.app.Fragment
|
import android.support.v4.app.Fragment
|
||||||
@ -8,10 +8,10 @@ import android.view.View
|
|||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import com.squareup.picasso.Picasso
|
import com.squareup.picasso.Picasso
|
||||||
import kotlinx.android.synthetic.main.fragment_home.*
|
import kotlinx.android.synthetic.main.fragment_home.*
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.adapter.HomeProductAdapter
|
import me.gilo.woodroid.app.adapter.HomeProductAdapter
|
||||||
import me.gilo.wc.common.Status
|
import me.gilo.woodroid.app.common.Status
|
||||||
import me.gilo.wc.viewmodels.ProductViewModel
|
import me.gilo.woodroid.app.viewmodels.ProductViewModel
|
||||||
import me.gilo.woodroid.models.Product
|
import me.gilo.woodroid.models.Product
|
||||||
import me.gilo.woodroid.models.filters.ProductFilter
|
import me.gilo.woodroid.models.filters.ProductFilter
|
||||||
import java.util.*
|
import java.util.*
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.ui.home
|
package me.gilo.woodroid.app.ui.home
|
||||||
|
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
@ -9,11 +9,10 @@ import android.view.ViewGroup
|
|||||||
import com.google.firebase.auth.FirebaseAuth
|
import com.google.firebase.auth.FirebaseAuth
|
||||||
import kotlinx.android.synthetic.main.fragment_profile.*
|
import kotlinx.android.synthetic.main.fragment_profile.*
|
||||||
import me.gilo.raison.ui.user.onboarding.SignUpActivity
|
import me.gilo.raison.ui.user.onboarding.SignUpActivity
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.ui.customer.ProfileActivity
|
import me.gilo.woodroid.app.ui.customer.ProfileActivity
|
||||||
import me.gilo.wc.ui.order.MyOrdersActivity
|
import me.gilo.woodroid.app.ui.order.MyOrdersActivity
|
||||||
import me.gilo.wc.viewmodels.ProductViewModel
|
import me.gilo.woodroid.app.viewmodels.UserViewModel
|
||||||
import me.gilo.wc.viewmodels.UserViewModel
|
|
||||||
|
|
||||||
|
|
||||||
class ProfileFragment : Fragment() {
|
class ProfileFragment : Fragment() {
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.ui.onboarding
|
package me.gilo.woodroid.app.ui.onboarding
|
||||||
|
|
||||||
import android.arch.lifecycle.Observer
|
import android.arch.lifecycle.Observer
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
@ -6,11 +6,11 @@ import android.content.Intent
|
|||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
import io.github.inflationx.viewpump.ViewPumpContextWrapper
|
import io.github.inflationx.viewpump.ViewPumpContextWrapper
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.common.Status
|
import me.gilo.woodroid.app.common.Status
|
||||||
import me.gilo.wc.ui.WooDroidActivity
|
import me.gilo.woodroid.app.ui.WooDroidActivity
|
||||||
import me.gilo.wc.ui.home.HomeActivity
|
import me.gilo.woodroid.app.ui.home.HomeActivity
|
||||||
import me.gilo.wc.viewmodels.UserViewModel
|
import me.gilo.woodroid.app.viewmodels.UserViewModel
|
||||||
|
|
||||||
class AnonymousSignInActivity : WooDroidActivity<UserViewModel>() {
|
class AnonymousSignInActivity : WooDroidActivity<UserViewModel>() {
|
||||||
|
|
||||||
@ -4,19 +4,15 @@ import android.arch.lifecycle.Observer
|
|||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.support.v4.content.ContextCompat.startActivity
|
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
import io.github.inflationx.viewpump.ViewPumpContextWrapper
|
import io.github.inflationx.viewpump.ViewPumpContextWrapper
|
||||||
import kotlinx.android.synthetic.main.content_sign_in.*
|
import kotlinx.android.synthetic.main.content_sign_in.*
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.common.BaseActivity
|
import me.gilo.woodroid.app.common.Status
|
||||||
import me.gilo.wc.common.Status
|
import me.gilo.woodroid.app.ui.WooDroidActivity
|
||||||
import me.gilo.wc.ui.WooDroidActivity
|
import me.gilo.woodroid.app.ui.home.HomeActivity
|
||||||
import me.gilo.wc.ui.home.HomeActivity
|
import me.gilo.woodroid.app.ui.state.ProgressDialogFragment
|
||||||
import me.gilo.wc.ui.state.ProgressDialogFragment
|
import me.gilo.woodroid.app.viewmodels.UserViewModel
|
||||||
import me.gilo.wc.viewmodels.CustomerViewModel
|
|
||||||
import me.gilo.wc.viewmodels.UserViewModel
|
|
||||||
import org.json.JSONObject
|
|
||||||
import java.util.regex.Matcher
|
import java.util.regex.Matcher
|
||||||
import java.util.regex.Pattern
|
import java.util.regex.Pattern
|
||||||
|
|
||||||
@ -4,19 +4,17 @@ import android.arch.lifecycle.Observer
|
|||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.support.v4.content.ContextCompat.startActivity
|
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
import io.github.inflationx.viewpump.ViewPumpContextWrapper
|
import io.github.inflationx.viewpump.ViewPumpContextWrapper
|
||||||
import kotlinx.android.synthetic.main.content_sign_up.*
|
import kotlinx.android.synthetic.main.content_sign_up.*
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.common.BaseActivity
|
import me.gilo.woodroid.app.common.Status
|
||||||
import me.gilo.wc.common.Status
|
|
||||||
|
|
||||||
import me.gilo.wc.models.User
|
import me.gilo.woodroid.app.models.User
|
||||||
import me.gilo.wc.ui.WooDroidActivity
|
import me.gilo.woodroid.app.ui.WooDroidActivity
|
||||||
import me.gilo.wc.ui.home.HomeActivity
|
import me.gilo.woodroid.app.ui.home.HomeActivity
|
||||||
import me.gilo.wc.ui.state.ProgressDialogFragment
|
import me.gilo.woodroid.app.ui.state.ProgressDialogFragment
|
||||||
import me.gilo.wc.viewmodels.UserViewModel
|
import me.gilo.woodroid.app.viewmodels.UserViewModel
|
||||||
import java.util.regex.Matcher
|
import java.util.regex.Matcher
|
||||||
import java.util.regex.Pattern
|
import java.util.regex.Pattern
|
||||||
|
|
||||||
@ -1,9 +1,9 @@
|
|||||||
package me.gilo.wc.ui.onboarding
|
package me.gilo.woodroid.app.ui.onboarding
|
||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.support.design.widget.Snackbar
|
import android.support.design.widget.Snackbar
|
||||||
import android.support.v7.app.AppCompatActivity
|
import android.support.v7.app.AppCompatActivity
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
|
|
||||||
import kotlinx.android.synthetic.main.activity_user_details.*
|
import kotlinx.android.synthetic.main.activity_user_details.*
|
||||||
|
|
||||||
@ -1,20 +1,18 @@
|
|||||||
package me.gilo.wc.ui.order
|
package me.gilo.woodroid.app.ui.order
|
||||||
|
|
||||||
import android.content.Context
|
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.support.v7.widget.LinearLayoutManager
|
import android.support.v7.widget.LinearLayoutManager
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import io.github.inflationx.viewpump.ViewPumpContextWrapper
|
|
||||||
import kotlinx.android.synthetic.main.activity_my_orders.*
|
import kotlinx.android.synthetic.main.activity_my_orders.*
|
||||||
import kotlinx.android.synthetic.main.content_my_orders.*
|
import kotlinx.android.synthetic.main.content_my_orders.*
|
||||||
import kotlinx.android.synthetic.main.state_empty.*
|
import kotlinx.android.synthetic.main.state_empty.*
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.adapter.OrderAdapter
|
import me.gilo.woodroid.app.adapter.OrderAdapter
|
||||||
import me.gilo.wc.common.Status
|
import me.gilo.woodroid.app.common.Status
|
||||||
import me.gilo.wc.ui.WooDroidActivity
|
import me.gilo.woodroid.app.ui.WooDroidActivity
|
||||||
import me.gilo.wc.ui.home.HomeActivity
|
import me.gilo.woodroid.app.ui.home.HomeActivity
|
||||||
import me.gilo.wc.viewmodels.OrderViewModel
|
import me.gilo.woodroid.app.viewmodels.OrderViewModel
|
||||||
import me.gilo.woodroid.models.Order
|
import me.gilo.woodroid.models.Order
|
||||||
|
|
||||||
class MyOrdersActivity : WooDroidActivity<OrderViewModel>() {
|
class MyOrdersActivity : WooDroidActivity<OrderViewModel>() {
|
||||||
@ -1,15 +1,15 @@
|
|||||||
package me.gilo.wc.ui.order
|
package me.gilo.woodroid.app.ui.order
|
||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.support.v7.widget.LinearLayoutManager
|
import android.support.v7.widget.LinearLayoutManager
|
||||||
import kotlinx.android.synthetic.main.activity_order.*
|
import kotlinx.android.synthetic.main.activity_order.*
|
||||||
import kotlinx.android.synthetic.main.content_order.*
|
import kotlinx.android.synthetic.main.content_order.*
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.adapter.CartAdapter
|
import me.gilo.woodroid.app.adapter.CartAdapter
|
||||||
import me.gilo.wc.common.Status
|
import me.gilo.woodroid.app.common.Status
|
||||||
import me.gilo.wc.models.CartLineItem
|
import me.gilo.woodroid.app.models.CartLineItem
|
||||||
import me.gilo.wc.ui.WooDroidActivity
|
import me.gilo.woodroid.app.ui.WooDroidActivity
|
||||||
import me.gilo.wc.viewmodels.OrderViewModel
|
import me.gilo.woodroid.app.viewmodels.OrderViewModel
|
||||||
import me.gilo.woodroid.models.Order
|
import me.gilo.woodroid.models.Order
|
||||||
import me.gilo.woodroid.models.filters.ProductFilter
|
import me.gilo.woodroid.models.filters.ProductFilter
|
||||||
|
|
||||||
@ -1,30 +1,25 @@
|
|||||||
package me.gilo.wc.ui.product
|
package me.gilo.woodroid.app.ui.product
|
||||||
|
|
||||||
import android.arch.lifecycle.Observer
|
import android.arch.lifecycle.Observer
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.support.v7.widget.LinearLayoutManager
|
import android.support.v7.widget.LinearLayoutManager
|
||||||
import android.text.SpannableString
|
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
import com.google.common.primitives.UnsignedBytes.toInt
|
|
||||||
import io.github.inflationx.viewpump.ViewPumpContextWrapper
|
import io.github.inflationx.viewpump.ViewPumpContextWrapper
|
||||||
import kotlinx.android.synthetic.main.activity_cart.*
|
import kotlinx.android.synthetic.main.activity_cart.*
|
||||||
import kotlinx.android.synthetic.main.content_cart.*
|
import kotlinx.android.synthetic.main.content_cart.*
|
||||||
import kotlinx.android.synthetic.main.content_profile.*
|
|
||||||
import kotlinx.android.synthetic.main.single_cart_item.*
|
|
||||||
import kotlinx.android.synthetic.main.state_empty.*
|
import kotlinx.android.synthetic.main.state_empty.*
|
||||||
import me.gilo.raison.ui.user.onboarding.SignUpActivity
|
import me.gilo.raison.ui.user.onboarding.SignUpActivity
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.adapter.CartAdapter
|
import me.gilo.woodroid.app.adapter.CartAdapter
|
||||||
import me.gilo.wc.common.Status
|
import me.gilo.woodroid.app.common.Status
|
||||||
import me.gilo.wc.events.AddQuantityEvent
|
import me.gilo.woodroid.app.events.AddQuantityEvent
|
||||||
import me.gilo.wc.events.LessQuantityEvent
|
import me.gilo.woodroid.app.events.LessQuantityEvent
|
||||||
import me.gilo.wc.events.ProductEvent
|
import me.gilo.woodroid.app.models.CartLineItem
|
||||||
import me.gilo.wc.models.CartLineItem
|
import me.gilo.woodroid.app.ui.WooDroidActivity
|
||||||
import me.gilo.wc.ui.WooDroidActivity
|
import me.gilo.woodroid.app.viewmodels.CartViewModel
|
||||||
import me.gilo.wc.viewmodels.CartViewModel
|
|
||||||
import me.gilo.woodroid.models.Customer
|
import me.gilo.woodroid.models.Customer
|
||||||
import me.gilo.woodroid.models.LineItem
|
import me.gilo.woodroid.models.LineItem
|
||||||
import me.gilo.woodroid.models.Order
|
import me.gilo.woodroid.models.Order
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.ui.product
|
package me.gilo.woodroid.app.ui.product
|
||||||
|
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.content.res.ColorStateList
|
import android.content.res.ColorStateList
|
||||||
@ -13,14 +13,14 @@ import android.widget.TextView
|
|||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
import kotlinx.android.synthetic.main.activity_product.*
|
import kotlinx.android.synthetic.main.activity_product.*
|
||||||
import kotlinx.android.synthetic.main.content_product.*
|
import kotlinx.android.synthetic.main.content_product.*
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.adapter.ImagePagerAdapter
|
import me.gilo.woodroid.app.adapter.ImagePagerAdapter
|
||||||
import me.gilo.wc.common.BaseActivity
|
import me.gilo.woodroid.app.common.BaseActivity
|
||||||
import me.gilo.wc.common.Status
|
import me.gilo.woodroid.app.common.Status
|
||||||
import me.gilo.wc.events.ProductEvent
|
import me.gilo.woodroid.app.events.ProductEvent
|
||||||
import me.gilo.wc.models.CartLineItem
|
import me.gilo.woodroid.app.models.CartLineItem
|
||||||
import me.gilo.wc.ui.state.ProgressDialogFragment
|
import me.gilo.woodroid.app.ui.state.ProgressDialogFragment
|
||||||
import me.gilo.wc.viewmodels.ProductViewModel
|
import me.gilo.woodroid.app.viewmodels.ProductViewModel
|
||||||
import me.gilo.woodroid.models.Product
|
import me.gilo.woodroid.models.Product
|
||||||
import org.greenrobot.eventbus.EventBus
|
import org.greenrobot.eventbus.EventBus
|
||||||
|
|
||||||
@ -61,7 +61,7 @@ class ProductActivity : BaseActivity() {
|
|||||||
|
|
||||||
|
|
||||||
private fun addToCart(product: Product) {
|
private fun addToCart(product: Product) {
|
||||||
viewModel.addToCart(product).observe(this, android.arch.lifecycle.Observer { response ->
|
viewModel.addToCart(product.id).observe(this, android.arch.lifecycle.Observer { response ->
|
||||||
when (response!!.status()) {
|
when (response!!.status()) {
|
||||||
Status.LOADING -> {
|
Status.LOADING -> {
|
||||||
|
|
||||||
@ -261,11 +261,11 @@ class ProductActivity : BaseActivity() {
|
|||||||
var tvCartCounter : TextView? = null
|
var tvCartCounter : TextView? = null
|
||||||
|
|
||||||
override fun onCreateOptionsMenu(menu: Menu): Boolean {
|
override fun onCreateOptionsMenu(menu: Menu): Boolean {
|
||||||
menuInflater.inflate(me.gilo.wc.R.menu.product, menu)
|
menuInflater.inflate(R.menu.product, menu)
|
||||||
|
|
||||||
val item = menu.findItem(me.gilo.wc.R.id.menu_cart)
|
val item = menu.findItem(R.id.menu_cart)
|
||||||
val rootView = item.actionView as FrameLayout
|
val rootView = item.actionView as FrameLayout
|
||||||
tvCartCounter = rootView.findViewById<TextView>(me.gilo.wc.R.id.tvCart_counter)
|
tvCartCounter = rootView.findViewById<TextView>(R.id.tvCart_counter)
|
||||||
|
|
||||||
rootView.setOnClickListener{startActivity(Intent(baseContext, CartActivity::class.java))}
|
rootView.setOnClickListener{startActivity(Intent(baseContext, CartActivity::class.java))}
|
||||||
|
|
||||||
@ -1,28 +1,22 @@
|
|||||||
package me.gilo.wc.ui.product
|
package me.gilo.woodroid.app.ui.product
|
||||||
|
|
||||||
import android.app.SearchManager
|
import android.app.SearchManager
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.support.design.widget.Snackbar
|
|
||||||
import android.support.v4.view.GravityCompat
|
|
||||||
import android.support.v7.app.ActionBarDrawerToggle
|
import android.support.v7.app.ActionBarDrawerToggle
|
||||||
import android.support.v7.app.AppCompatActivity;
|
|
||||||
import android.support.v7.widget.GridLayoutManager
|
import android.support.v7.widget.GridLayoutManager
|
||||||
import android.support.v7.widget.SearchView
|
|
||||||
import android.view.Menu
|
|
||||||
import android.view.MenuItem
|
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
import io.github.inflationx.viewpump.ViewPumpContextWrapper
|
import io.github.inflationx.viewpump.ViewPumpContextWrapper
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
|
|
||||||
import kotlinx.android.synthetic.main.activity_product_search.*
|
import kotlinx.android.synthetic.main.activity_product_search.*
|
||||||
import kotlinx.android.synthetic.main.content_shop.*
|
import kotlinx.android.synthetic.main.content_shop.*
|
||||||
import me.gilo.wc.adapter.ProductAdapter
|
import me.gilo.woodroid.app.adapter.ProductAdapter
|
||||||
import me.gilo.wc.common.BaseActivity
|
import me.gilo.woodroid.app.common.BaseActivity
|
||||||
import me.gilo.wc.common.Status
|
import me.gilo.woodroid.app.common.Status
|
||||||
import me.gilo.wc.ui.state.ProgressDialogFragment
|
import me.gilo.woodroid.app.ui.state.ProgressDialogFragment
|
||||||
import me.gilo.wc.viewmodels.ProductViewModel
|
import me.gilo.woodroid.app.viewmodels.ProductViewModel
|
||||||
import me.gilo.woodroid.models.Product
|
import me.gilo.woodroid.models.Product
|
||||||
import org.json.JSONObject
|
import org.json.JSONObject
|
||||||
import java.util.ArrayList
|
import java.util.ArrayList
|
||||||
@ -1,10 +1,9 @@
|
|||||||
package me.gilo.wc.ui.product
|
package me.gilo.woodroid.app.ui.product
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.support.v4.view.GravityCompat
|
import android.support.v4.view.GravityCompat
|
||||||
import android.support.v7.widget.GridLayoutManager
|
import android.support.v7.widget.GridLayoutManager
|
||||||
import android.support.v7.widget.LinearLayoutManager
|
|
||||||
import android.view.Menu
|
import android.view.Menu
|
||||||
import android.view.MenuItem
|
import android.view.MenuItem
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
@ -12,13 +11,12 @@ import io.github.inflationx.viewpump.ViewPumpContextWrapper
|
|||||||
import kotlinx.android.synthetic.main.activity_shop.*
|
import kotlinx.android.synthetic.main.activity_shop.*
|
||||||
import kotlinx.android.synthetic.main.content_shop.*
|
import kotlinx.android.synthetic.main.content_shop.*
|
||||||
import kotlinx.android.synthetic.main.drawer_filter.*
|
import kotlinx.android.synthetic.main.drawer_filter.*
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.adapter.HomeProductAdapter
|
import me.gilo.woodroid.app.adapter.ProductAdapter
|
||||||
import me.gilo.wc.adapter.ProductAdapter
|
import me.gilo.woodroid.app.common.BaseActivity
|
||||||
import me.gilo.wc.common.BaseActivity
|
import me.gilo.woodroid.app.common.Status
|
||||||
import me.gilo.wc.common.Status
|
import me.gilo.woodroid.app.ui.state.ProgressDialogFragment
|
||||||
import me.gilo.wc.ui.state.ProgressDialogFragment
|
import me.gilo.woodroid.app.viewmodels.ProductViewModel
|
||||||
import me.gilo.wc.viewmodels.ProductViewModel
|
|
||||||
import me.gilo.woodroid.models.Product
|
import me.gilo.woodroid.models.Product
|
||||||
import me.gilo.woodroid.models.filters.ProductFilter
|
import me.gilo.woodroid.models.filters.ProductFilter
|
||||||
import java.util.*
|
import java.util.*
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.ui.product.section
|
package me.gilo.woodroid.app.ui.product.section
|
||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.support.v4.app.DialogFragment
|
import android.support.v4.app.DialogFragment
|
||||||
@ -6,8 +6,8 @@ import android.view.LayoutInflater
|
|||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import kotlinx.android.synthetic.main.section_add_a_review.*
|
import kotlinx.android.synthetic.main.section_add_a_review.*
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.events.ReviewEvent
|
import me.gilo.woodroid.app.events.ReviewEvent
|
||||||
import me.gilo.woodroid.models.ProductReview
|
import me.gilo.woodroid.models.ProductReview
|
||||||
import org.greenrobot.eventbus.EventBus
|
import org.greenrobot.eventbus.EventBus
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.ui.product.section
|
package me.gilo.woodroid.app.ui.product.section
|
||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.support.v4.app.Fragment
|
import android.support.v4.app.Fragment
|
||||||
@ -8,14 +8,13 @@ import android.view.LayoutInflater
|
|||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import kotlinx.android.synthetic.main.section_product_reviews.*
|
import kotlinx.android.synthetic.main.section_product_reviews.*
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.adapter.ProductReviewAdapter
|
import me.gilo.woodroid.app.adapter.ProductReviewAdapter
|
||||||
import me.gilo.wc.common.BaseActivity
|
import me.gilo.woodroid.app.common.BaseActivity
|
||||||
import me.gilo.wc.common.Status
|
import me.gilo.woodroid.app.common.Status
|
||||||
import me.gilo.wc.events.ReviewEvent
|
import me.gilo.woodroid.app.events.ReviewEvent
|
||||||
import me.gilo.wc.ui.product.ProductActivity
|
import me.gilo.woodroid.app.ui.product.ProductActivity
|
||||||
import me.gilo.wc.viewmodels.ProductViewModel
|
import me.gilo.woodroid.app.viewmodels.ReviewViewModel
|
||||||
import me.gilo.wc.viewmodels.ReviewViewModel
|
|
||||||
import me.gilo.woodroid.models.ProductReview
|
import me.gilo.woodroid.models.ProductReview
|
||||||
import org.greenrobot.eventbus.EventBus
|
import org.greenrobot.eventbus.EventBus
|
||||||
import org.greenrobot.eventbus.Subscribe
|
import org.greenrobot.eventbus.Subscribe
|
||||||
@ -115,7 +114,8 @@ class ProductReviewsFragment : Fragment() {
|
|||||||
|
|
||||||
private fun addAReviewDialog() {
|
private fun addAReviewDialog() {
|
||||||
val manager = childFragmentManager
|
val manager = childFragmentManager
|
||||||
addAReviewFragment = AddAReviewDialogFragment.newInstance(productId)
|
addAReviewFragment =
|
||||||
|
AddAReviewDialogFragment.newInstance(productId)
|
||||||
addAReviewFragment.isCancelable = true
|
addAReviewFragment.isCancelable = true
|
||||||
addAReviewFragment.show(manager, "add Review")
|
addAReviewFragment.show(manager, "add Review")
|
||||||
}
|
}
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.ui.product.section
|
package me.gilo.woodroid.app.ui.product.section
|
||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.support.v4.app.Fragment
|
import android.support.v4.app.Fragment
|
||||||
@ -7,12 +7,12 @@ import android.view.LayoutInflater
|
|||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import kotlinx.android.synthetic.main.section_related_products.*
|
import kotlinx.android.synthetic.main.section_related_products.*
|
||||||
import me.gilo.wc.R
|
import me.gilo.woodroid.app.R
|
||||||
import me.gilo.wc.adapter.HomeProductAdapter
|
import me.gilo.woodroid.app.adapter.HomeProductAdapter
|
||||||
import me.gilo.wc.common.BaseActivity
|
import me.gilo.woodroid.app.common.BaseActivity
|
||||||
import me.gilo.wc.common.Status
|
import me.gilo.woodroid.app.common.Status
|
||||||
import me.gilo.wc.events.ProductEvent
|
import me.gilo.woodroid.app.events.ProductEvent
|
||||||
import me.gilo.wc.viewmodels.ProductViewModel
|
import me.gilo.woodroid.app.viewmodels.ProductViewModel
|
||||||
import me.gilo.woodroid.models.Product
|
import me.gilo.woodroid.models.Product
|
||||||
import me.gilo.woodroid.models.filters.ProductFilter
|
import me.gilo.woodroid.models.filters.ProductFilter
|
||||||
import org.greenrobot.eventbus.EventBus
|
import org.greenrobot.eventbus.EventBus
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.ui.state;
|
package me.gilo.woodroid.app.ui.state;
|
||||||
|
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.support.v4.app.DialogFragment;
|
import android.support.v4.app.DialogFragment;
|
||||||
@ -6,7 +6,7 @@ import android.view.LayoutInflater;
|
|||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.ViewGroup;
|
import android.view.ViewGroup;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
import me.gilo.wc.R;
|
import me.gilo.woodroid.app.R;
|
||||||
|
|
||||||
|
|
||||||
public class ProgressDialogFragment extends DialogFragment {
|
public class ProgressDialogFragment extends DialogFragment {
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.utils;
|
package me.gilo.woodroid.app.utils;
|
||||||
|
|
||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.utils;
|
package me.gilo.woodroid.app.utils;
|
||||||
|
|
||||||
import android.text.Editable;
|
import android.text.Editable;
|
||||||
import android.text.TextWatcher;
|
import android.text.TextWatcher;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.utils;
|
package me.gilo.woodroid.app.utils;
|
||||||
|
|
||||||
import org.joda.time.DateMidnight;
|
import org.joda.time.DateMidnight;
|
||||||
import org.joda.time.DateTime;
|
import org.joda.time.DateTime;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.utils;
|
package me.gilo.woodroid.app.utils;
|
||||||
|
|
||||||
public interface OnItemClickListener<T> {
|
public interface OnItemClickListener<T> {
|
||||||
void onItemClick(T data);
|
void onItemClick(T data);
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.utils;
|
package me.gilo.woodroid.app.utils;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.support.v7.widget.RecyclerView;
|
import android.support.v7.widget.RecyclerView;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package me.gilo.wc.utils;
|
package me.gilo.woodroid.app.utils;
|
||||||
|
|
||||||
import java.text.DecimalFormat;
|
import java.text.DecimalFormat;
|
||||||
|
|
||||||
@ -14,7 +14,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package me.gilo.wc.utils;
|
package me.gilo.woodroid.app.utils;
|
||||||
|
|
||||||
import android.arch.lifecycle.ViewModel;
|
import android.arch.lifecycle.ViewModel;
|
||||||
import android.arch.lifecycle.ViewModelProvider;
|
import android.arch.lifecycle.ViewModelProvider;
|
||||||
@ -1,18 +1,16 @@
|
|||||||
package me.gilo.wc.viewmodels;
|
package me.gilo.woodroid.app.viewmodels;
|
||||||
|
|
||||||
import android.arch.lifecycle.ViewModel;
|
import android.arch.lifecycle.ViewModel;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import com.google.firebase.firestore.DocumentReference;
|
import com.google.firebase.firestore.DocumentReference;
|
||||||
import me.gilo.wc.common.CompletionGenericLiveData;
|
import me.gilo.woodroid.app.common.CompletionGenericLiveData;
|
||||||
import me.gilo.wc.common.QueryLiveData;
|
import me.gilo.woodroid.app.common.QueryLiveData;
|
||||||
import me.gilo.wc.common.WooLiveData;
|
import me.gilo.woodroid.app.common.WooLiveData;
|
||||||
import me.gilo.wc.models.CartLineItem;
|
import me.gilo.woodroid.app.models.CartLineItem;
|
||||||
import me.gilo.wc.repo.CartRepository;
|
import me.gilo.woodroid.app.repo.CartRepository;
|
||||||
import me.gilo.wc.repo.CustomerRepository;
|
import me.gilo.woodroid.app.repo.CustomerRepository;
|
||||||
import me.gilo.wc.repo.OrderRepository;
|
import me.gilo.woodroid.app.repo.OrderRepository;
|
||||||
import me.gilo.wc.repo.ProductRepository;
|
|
||||||
import me.gilo.woodroid.models.*;
|
import me.gilo.woodroid.models.*;
|
||||||
import me.gilo.woodroid.models.filters.ProductFilter;
|
|
||||||
|
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -1,8 +1,8 @@
|
|||||||
package me.gilo.wc.viewmodels;
|
package me.gilo.woodroid.app.viewmodels;
|
||||||
|
|
||||||
import android.arch.lifecycle.ViewModel;
|
import android.arch.lifecycle.ViewModel;
|
||||||
import me.gilo.wc.common.WooLiveData;
|
import me.gilo.woodroid.app.common.WooLiveData;
|
||||||
import me.gilo.wc.repo.CategoryRepository;
|
import me.gilo.woodroid.app.repo.CategoryRepository;
|
||||||
import me.gilo.woodroid.models.Category;
|
import me.gilo.woodroid.models.Category;
|
||||||
import me.gilo.woodroid.models.filters.ProductCategoryFilter;
|
import me.gilo.woodroid.models.filters.ProductCategoryFilter;
|
||||||
|
|
||||||
@ -1,9 +1,8 @@
|
|||||||
package me.gilo.wc.viewmodels;
|
package me.gilo.woodroid.app.viewmodels;
|
||||||
|
|
||||||
import android.arch.lifecycle.ViewModel;
|
import android.arch.lifecycle.ViewModel;
|
||||||
import com.google.firebase.auth.FirebaseAuth;
|
import me.gilo.woodroid.app.common.WooLiveData;
|
||||||
import me.gilo.wc.common.WooLiveData;
|
import me.gilo.woodroid.app.repo.CustomerRepository;
|
||||||
import me.gilo.wc.repo.CustomerRepository;
|
|
||||||
import me.gilo.woodroid.models.Customer;
|
import me.gilo.woodroid.models.Customer;
|
||||||
import me.gilo.woodroid.models.filters.CustomerFilter;
|
import me.gilo.woodroid.models.filters.CustomerFilter;
|
||||||
|
|
||||||
@ -1,13 +1,11 @@
|
|||||||
package me.gilo.wc.viewmodels;
|
package me.gilo.woodroid.app.viewmodels;
|
||||||
|
|
||||||
import android.arch.lifecycle.ViewModel;
|
import android.arch.lifecycle.ViewModel;
|
||||||
import me.gilo.wc.common.WooLiveData;
|
import me.gilo.woodroid.app.common.WooLiveData;
|
||||||
import me.gilo.wc.repo.OrderRepository;
|
import me.gilo.woodroid.app.repo.OrderRepository;
|
||||||
import me.gilo.wc.repo.ProductRepository;
|
import me.gilo.woodroid.app.repo.ProductRepository;
|
||||||
import me.gilo.wc.repo.ReviewRepository;
|
|
||||||
import me.gilo.woodroid.models.Order;
|
import me.gilo.woodroid.models.Order;
|
||||||
import me.gilo.woodroid.models.Product;
|
import me.gilo.woodroid.models.Product;
|
||||||
import me.gilo.woodroid.models.ProductReview;
|
|
||||||
import me.gilo.woodroid.models.filters.OrderFilter;
|
import me.gilo.woodroid.models.filters.OrderFilter;
|
||||||
import me.gilo.woodroid.models.filters.ProductFilter;
|
import me.gilo.woodroid.models.filters.ProductFilter;
|
||||||
|
|
||||||
@ -1,18 +1,18 @@
|
|||||||
package me.gilo.wc.viewmodels;
|
package me.gilo.woodroid.app.viewmodels;
|
||||||
|
|
||||||
import android.arch.lifecycle.MutableLiveData;
|
import android.arch.lifecycle.MutableLiveData;
|
||||||
import android.arch.lifecycle.ViewModel;
|
import android.arch.lifecycle.ViewModel;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import com.google.firebase.firestore.DocumentReference;
|
import com.google.firebase.firestore.DocumentReference;
|
||||||
import me.gilo.wc.common.CompletionGenericLiveData;
|
import me.gilo.woodroid.app.common.CompletionGenericLiveData;
|
||||||
import me.gilo.wc.common.QueryLiveData;
|
import me.gilo.woodroid.app.common.QueryLiveData;
|
||||||
import me.gilo.wc.common.WooLiveData;
|
import me.gilo.woodroid.app.common.WooLiveData;
|
||||||
import me.gilo.wc.models.CartLineItem;
|
import me.gilo.woodroid.app.models.CartLineItem;
|
||||||
import me.gilo.wc.repo.CartRepository;
|
import me.gilo.woodroid.app.repo.CartRepository;
|
||||||
import me.gilo.wc.repo.OrderRepository;
|
import me.gilo.woodroid.app.repo.OrderRepository;
|
||||||
import me.gilo.wc.repo.ProductRepository;
|
import me.gilo.woodroid.app.repo.ProductRepository;
|
||||||
import me.gilo.wc.repo.ReviewRepository;
|
|
||||||
import me.gilo.woodroid.models.LineItem;
|
import me.gilo.woodroid.models.LineItem;
|
||||||
|
import me.gilo.woodroid.models.Order;
|
||||||
import me.gilo.woodroid.models.Product;
|
import me.gilo.woodroid.models.Product;
|
||||||
import me.gilo.woodroid.models.ProductReview;
|
import me.gilo.woodroid.models.ProductReview;
|
||||||
import me.gilo.woodroid.models.filters.ProductFilter;
|
import me.gilo.woodroid.models.filters.ProductFilter;
|
||||||
@ -54,6 +54,10 @@ public final class ProductViewModel extends ViewModel {
|
|||||||
return cartRepository.addToCart(product);
|
return cartRepository.addToCart(product);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public WooLiveData<Order> addToCart(int productId) {
|
||||||
|
return orderRepository.addToCart(productId);
|
||||||
|
}
|
||||||
|
|
||||||
public QueryLiveData<CartLineItem> cart() {
|
public QueryLiveData<CartLineItem> cart() {
|
||||||
return cartRepository.cart();
|
return cartRepository.cart();
|
||||||
}
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user