UI updates to supports liquor store example

This commit is contained in:
Gilbert Kimutai 2019-04-07 16:46:00 +03:00
parent 688433d9e6
commit 48e747cce3
6 changed files with 16 additions and 13 deletions

View File

@ -12,6 +12,7 @@ import me.gilo.wc.adapter.CategoryAdapter
import me.gilo.wc.common.Status import me.gilo.wc.common.Status
import me.gilo.wc.viewmodels.CategoryViewModel import me.gilo.wc.viewmodels.CategoryViewModel
import me.gilo.woodroid.models.Category import me.gilo.woodroid.models.Category
import me.gilo.woodroid.models.filters.ProductCategoryFilter
import java.util.* import java.util.*
@ -60,8 +61,10 @@ class CategoryFragment : Fragment() {
private fun categories() { private fun categories() {
//TODO ('Exclude the uncategorized category') val filter = ProductCategoryFilter()
viewModel.categories().observe(this, android.arch.lifecycle.Observer { response -> filter.per_page = 50
viewModel.categories(filter).observe(this, android.arch.lifecycle.Observer { response ->
when (response!!.status()) { when (response!!.status()) {
Status.LOADING -> { Status.LOADING -> {
} }

View File

@ -33,7 +33,7 @@ public final class CategoryViewModel extends ViewModel {
} }
public WooLiveData<List<Category>> categories(ProductCategoryFilter productCategoryFilter) { public WooLiveData<List<Category>> categories(ProductCategoryFilter productCategoryFilter) {
return categoryRepository.categories(); return categoryRepository.categories(productCategoryFilter);
} }
public WooLiveData<Category> update(int id, Category category) { public WooLiveData<Category> update(int id, Category category) {

View File

@ -19,7 +19,7 @@
<FrameLayout <FrameLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="320dp" android:layout_height="400dp"
android:layout_marginBottom="16dp" android:layout_marginBottom="16dp"
android:layout_marginTop="16dp" android:layout_marginTop="16dp"

View File

@ -14,13 +14,15 @@
<FrameLayout <FrameLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="160dp"> android:layout_height="180dp"
android:layout_marginTop="8dp"
>
<ImageView <ImageView
android:id="@+id/ivImage" android:id="@+id/ivImage"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:scaleType="centerCrop" android:scaleType="center"
/> />
<TextView <TextView
@ -46,6 +48,7 @@
android:layout_marginTop="16dp" android:layout_marginTop="16dp"
android:layout_marginRight="16dp" android:layout_marginRight="16dp"
android:gravity="left" android:gravity="left"
android:lines="2"
android:textColor="@color/text" android:textColor="@color/text"
android:textSize="18sp"/> android:textSize="18sp"/>
@ -59,6 +62,7 @@
android:layout_marginRight="16dp" android:layout_marginRight="16dp"
android:gravity="left" android:gravity="left"
android:maxLines="2" android:maxLines="2"
android:lines="2"
android:lineSpacingMultiplier="1.2" android:lineSpacingMultiplier="1.2"
android:textColor="@color/text_black_5" android:textColor="@color/text_black_5"
android:textSize="14sp"/> android:textSize="14sp"/>

View File

@ -14,7 +14,7 @@
<FrameLayout <FrameLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="200dp"> android:layout_height="280dp">
<ImageView <ImageView
android:id="@+id/ivImage" android:id="@+id/ivImage"
@ -46,6 +46,7 @@
android:layout_marginTop="16dp" android:layout_marginTop="16dp"
android:layout_marginRight="16dp" android:layout_marginRight="16dp"
android:gravity="left" android:gravity="left"
android:lines="2"
android:textColor="@color/text" android:textColor="@color/text"
android:textSize="18sp"/> android:textSize="18sp"/>
@ -59,6 +60,7 @@
android:layout_marginRight="16dp" android:layout_marginRight="16dp"
android:gravity="left" android:gravity="left"
android:maxLines="2" android:maxLines="2"
android:lines="2"
android:lineSpacingMultiplier="1.2" android:lineSpacingMultiplier="1.2"
android:textColor="@color/text_black_5" android:textColor="@color/text_black_5"
android:textSize="14sp"/> android:textSize="14sp"/>

View File

@ -21,22 +21,16 @@ public class Woocommerce {
final AttributeRepository attributeRepository; final AttributeRepository attributeRepository;
final AttributeTermRepository attributeTermRepository; final AttributeTermRepository attributeTermRepository;
final CategoryRepository categoryRepository; final CategoryRepository categoryRepository;
final ShippingClassRepository shippingClassRepository; final ShippingClassRepository shippingClassRepository;
final TagRepository tagRepository; final TagRepository tagRepository;
final VariationRepository variationRepository; final VariationRepository variationRepository;
final CouponRepository couponRepository; final CouponRepository couponRepository;
final CustomerRepository customerRepository; final CustomerRepository customerRepository;
final OrderRepository orderRepository; final OrderRepository orderRepository;
final ProductRepository productRepository; final ProductRepository productRepository;
final ReviewRepository reviewRepository; final ReviewRepository reviewRepository;
final ReportsRepository reportsRepository; final ReportsRepository reportsRepository;
final CartRepository cartRepository; final CartRepository cartRepository;
final PaymentGatewayRepository paymentGatewayRepository; final PaymentGatewayRepository paymentGatewayRepository;
final SettingsRepository settingsRepository; final SettingsRepository settingsRepository;
final ShippingMethodRepository shippingMethodRepository; final ShippingMethodRepository shippingMethodRepository;