migrated the package names

This commit is contained in:
Gilbert Kimutai 2019-06-01 10:37:22 +03:00
parent 8e49de29da
commit 33b5a96a69
137 changed files with 436 additions and 529 deletions

View File

@ -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

View File

@ -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": [

View File

@ -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

View File

@ -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"/>

View File

@ -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";
}

View 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";
}

View File

@ -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))
} }

View File

@ -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() {

View File

@ -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>() {

View File

@ -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>() {

View File

@ -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>() {

View File

@ -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>() {

View File

@ -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

View File

@ -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>() {

View File

@ -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>() {

View File

@ -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>() {

View File

@ -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>() {

View File

@ -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>() {

View File

@ -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

View File

@ -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) :

View File

@ -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) :

View File

@ -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 {

View File

@ -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) :

View File

@ -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) :

View File

@ -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) :

View File

@ -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;

View File

@ -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;

View File

@ -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

View File

@ -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;

View File

@ -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.*;

View File

@ -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{

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -1,4 +1,4 @@
package me.gilo.wc.common; package me.gilo.woodroid.app.common;
public enum Status { public enum Status {
EMPTY, EMPTY,

View File

@ -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;

View File

@ -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 {

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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;

View File

@ -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

View File

@ -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 {

View File

@ -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 {

View File

@ -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;

View File

@ -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 {

View File

@ -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{

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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
} }

View File

@ -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

View File

@ -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

View File

@ -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
/** /**

View File

@ -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;

View File

@ -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;
} }

View File

@ -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;

View File

@ -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;

View File

@ -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() {

View File

@ -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() {

View File

@ -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)

View File

@ -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.*

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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>() {

View File

@ -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

View File

@ -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.*

View File

@ -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

View File

@ -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.*

View File

@ -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() {

View File

@ -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>() {

View File

@ -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

View File

@ -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

View File

@ -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.*

View File

@ -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>() {

View File

@ -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

View File

@ -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

View File

@ -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))}

View File

@ -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

View File

@ -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.*

View File

@ -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

View File

@ -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")
} }

View File

@ -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

View File

@ -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 {

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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);

View File

@ -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;

View File

@ -1,4 +1,4 @@
package me.gilo.wc.utils; package me.gilo.woodroid.app.utils;
import java.text.DecimalFormat; import java.text.DecimalFormat;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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