live bug fix and crashlytics

This commit is contained in:
cimenmus
2018-07-03 00:55:48 +03:00
parent d7641a172b
commit 7167de674f
10 changed files with 45 additions and 8 deletions

View File

@@ -13,6 +13,12 @@
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme.NoActionBar">
<meta-data
android:name="io.fabric.ApiKey"
android:value="3a1f8c7084012f6d8cb2bdebbd9bae60fd671036"
/>
<activity
android:name=".activity.SplashActivity"
android:screenOrientation="portrait">

View File

@@ -2,9 +2,11 @@ package ch.pizzapp.android;
import android.app.Application;
import com.crashlytics.android.Crashlytics;
import com.jakewharton.picasso.OkHttp3Downloader;
import com.squareup.picasso.Picasso;
import io.fabric.sdk.android.Fabric;
import uk.co.chrisjenx.calligraphy.CalligraphyConfig;
/**
@@ -18,6 +20,7 @@ public class App extends Application {
super.onCreate();
initCalligraphy();
initPicasso();
Fabric.with(this, new Crashlytics());
}
private void initCalligraphy(){

View File

@@ -182,7 +182,7 @@ public class MainActivity extends BaseActivity {
if (currentFragmentName.equals(MenuFragment.FRAGMENT_NAME))
return true;
fragmentManager.beginTransaction().replace(R.id.fragmentContainer,
MenuFragment.newInstance(categoryList.get(2))).commit();
MenuFragment.newInstance(categoryList.get(3))).commit();
currentFragmentName = MenuFragment.FRAGMENT_NAME;
shoppingCartImageView.setImageDrawable(whiteCartDrawable);

View File

@@ -50,7 +50,7 @@ public class ApiService {
HttpLoggingInterceptor logging = new HttpLoggingInterceptor(); // set your desired log level
logging.setLevel(HttpLoggingInterceptor.Level.BODY);
builder.addInterceptor(logging);
//builder.addInterceptor(logging);
OkHttpClient client = builder.build();

View File

@@ -623,6 +623,12 @@ public class CreateOrderSummaryFragment extends CreateOrderBaseFragment {
if(paymentMethodNonce != null){
params.put("payment_method_nonce", paymentMethodNonce);
}
if(SessionHelper.isUserUsedPizzapassCampaign()){
params.put("is_pizza_pass_campaign", true);
}
if(SessionHelper.isUserUsedChampagneCampaign()){
params.put("is_champagne_campaign", true);
}
return params;
}
@@ -630,7 +636,7 @@ public class CreateOrderSummaryFragment extends CreateOrderBaseFragment {
CreateOrderActivity createOrderActivity = (CreateOrderActivity) getActivity();
StringBuilder stringBuilder = new StringBuilder();
if(isCartContainsAnyPizza(createOrderActivity.getCartInfo().getProducts())){
if(isCartContainsAnyPizza()){
stringBuilder.append(slicePizzaText).append(" : ");
if(createOrderActivity.getSlicePizza()){
stringBuilder.append(yesText);
@@ -662,10 +668,10 @@ public class CreateOrderSummaryFragment extends CreateOrderBaseFragment {
return stringBuilder.toString();
}
private boolean isCartContainsAnyPizza(ArrayList<CartProductModel> cartProductList){
private boolean isCartContainsAnyPizza(){
boolean containsAnyPizza = false;
outerloop:
for(CartProductModel cartProductModel : cartProductList){
for(CartProductModel cartProductModel : createOrderActivity.getCartInfo().getProducts()){
if(SharedPrefsHelper.readPizzaCategoryIdList().contains(Integer.valueOf(cartProductModel.getProductId()))){
containsAnyPizza = true;
break;
@@ -691,6 +697,7 @@ public class CreateOrderSummaryFragment extends CreateOrderBaseFragment {
if(response.isSuccessful() &&
response.body().getData() != null &&
response.body().isSuccess()){
response.body().getData().checkNull();
createOrderActivity.setCartInfo(response.body().getData());
}
else

View File

@@ -49,4 +49,15 @@ public class CartInfoModel implements Serializable {
public ArrayList<CartTotalModel> getTotalsList() {
return totals;
}
public void checkNull(){
if(products == null){
products = new ArrayList<>();
}
if(totals == null){
totals = new ArrayList<>();
}
CartProductModel.checkNull(products);
}
}