- default category index changed

- special category fix
This commit is contained in:
2019-12-04 22:26:51 +03:00
parent 40efe1b744
commit 4e6e476bcc
6 changed files with 39 additions and 13 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -437,7 +437,7 @@ public class MainActivity extends BaseActivity {
drawerLayout.closeDrawers(); drawerLayout.closeDrawers();
if(clickedCategoryModel.isProduct()){ if(clickedCategoryModel.isSpecialCategory()){
if(currentFragmentName.equals(ProductFragment.FRAGMENT_NAME) && if(currentFragmentName.equals(ProductFragment.FRAGMENT_NAME) &&
currentCategoryId == clickedCategoryModel.getId()) currentCategoryId == clickedCategoryModel.getId())

View File

@@ -6,10 +6,7 @@ public class ApiConstants {
//public static final String API_PATH = "http://www.pizzalink.ch/"; //public static final String API_PATH = "http://www.pizzalink.ch/";
public static final String API_PATH = "http://pizzaleu.ddns.net/"; public static final String API_PATH = "http://pizzaleu.ddns.net/";
//public static final String API_PATH = "http://pizzamaxx.ch/"; //public static final String API_PATH = "http://pizzamaxx.ch/";
public static final int CATEGORY_ID_WUNSCHPIZZA = 9999;
public static final int CATEGORY_ID_EKSTRA_KEBAP = 9998;
public static final int PRODUCT_ID_WUNSCHPIZZA = 56; public static final int PRODUCT_ID_WUNSCHPIZZA = 56;
public static final int PRODUCT_ID_EKSTRA_KEBAP = 91;
public static final String APP_TYPE_ID_ANDROID = "2"; public static final String APP_TYPE_ID_ANDROID = "2";
public static final int APP_ERROR_CODE_AUTHORIZATION = 1; public static final int APP_ERROR_CODE_AUTHORIZATION = 1;
@@ -33,5 +30,5 @@ public class ApiConstants {
public static final String ONESIGNAL_NOTIFICATION_TAG_KEY = "notificationAllowed"; public static final String ONESIGNAL_NOTIFICATION_TAG_KEY = "notificationAllowed";
public static final String ONESIGNAL_NOTIFICATION_TAG_VALUE = "true"; public static final String ONESIGNAL_NOTIFICATION_TAG_VALUE = "true";
public static final int NAVIGATION_MENU_DEFAULT_CATEGORY_INDEX = 6; public static final int NAVIGATION_MENU_DEFAULT_CATEGORY_INDEX = 4;
} }

View File

@@ -150,10 +150,17 @@ public class ProductFragment extends BaseFragment {
} }
private int getProductIdByCategory(){ private int getProductIdByCategory(){
if(categoryModel.getId() == ApiConstants.CATEGORY_ID_WUNSCHPIZZA) String productIdString = "";
return ApiConstants.PRODUCT_ID_WUNSCHPIZZA; if(categoryModel.isSpecialCategory()){
else productIdString = categoryModel.getSpecialProductId();
return ApiConstants.PRODUCT_ID_EKSTRA_KEBAP; }
int productIdInt;
try{
productIdInt = Integer.valueOf(productIdString);
}catch (Exception e){
productIdInt = 0;
}
return productIdInt;
} }
private void sortProductsByName(){ private void sortProductsByName(){

View File

@@ -23,6 +23,14 @@ public class CategoryModel implements Serializable{
@SerializedName("name") @SerializedName("name")
private String name; private String name;
@Expose
@SerializedName("is_special")
private boolean specialCategory;
@Expose
@SerializedName("product_id")
private String specialProductId;
@Expose @Expose
@SerializedName("children") @SerializedName("children")
private ArrayList<CategoryModel> subCategoryList; private ArrayList<CategoryModel> subCategoryList;
@@ -52,10 +60,6 @@ public class CategoryModel implements Serializable{
return String.valueOf(id); return String.valueOf(id);
} }
public boolean isProduct(){
return id == ApiConstants.CATEGORY_ID_WUNSCHPIZZA || id == ApiConstants.CATEGORY_ID_EKSTRA_KEBAP;
}
public int getId() { public int getId() {
return id; return id;
} }
@@ -80,4 +84,22 @@ public class CategoryModel implements Serializable{
this.subCategoryList = subCategoryList; this.subCategoryList = subCategoryList;
} }
public boolean isSpecialCategory() {
return specialCategory;
}
public void setSpecialCategory(boolean specialCategory) {
this.specialCategory = specialCategory;
}
public String getSpecialProductId() {
if(specialProductId == null){
specialProductId = "";
}
return specialProductId;
}
public void setSpecialProductId(String specialProductId) {
this.specialProductId = specialProductId;
}
} }