mirror of
https://github.com/Nezumi-2711/Foodify.git
synced 2026-09-22 13:38:41 +00:00
Merge API Slider to Home Fragment
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package com.capstone.foodify;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.Dialog;
|
||||
import android.content.Context;
|
||||
import android.content.res.AssetManager;
|
||||
import android.graphics.Typeface;
|
||||
@@ -14,6 +15,9 @@ import android.widget.Toast;
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
import com.capstone.foodify.Model.Basket.Basket;
|
||||
import com.saadahmedsoft.popupdialog.PopupDialog;
|
||||
import com.saadahmedsoft.popupdialog.Styles;
|
||||
import com.saadahmedsoft.popupdialog.listener.OnDialogButtonClickListener;
|
||||
import com.thecode.aestheticdialogs.AestheticDialog;
|
||||
import com.thecode.aestheticdialogs.DialogStyle;
|
||||
import com.thecode.aestheticdialogs.DialogType;
|
||||
@@ -73,16 +77,32 @@ public class Common {
|
||||
.show();
|
||||
}
|
||||
|
||||
public static void showNotificationError(Throwable t, Context context, Activity activity) {
|
||||
public static void showNotificationError(Context context, Activity activity) {
|
||||
if(checkInternetConnection(context)){
|
||||
//Has internet connection
|
||||
Toast.makeText(context, "Error: " + t, Toast.LENGTH_SHORT).show();
|
||||
showErrorServerNotification(activity);
|
||||
} else {
|
||||
//No internet, show notification
|
||||
showErrorInternetConnectionNotification(activity);
|
||||
}
|
||||
}
|
||||
|
||||
private static void showErrorServerNotification(Activity activity){
|
||||
PopupDialog.getInstance(activity)
|
||||
.setStyle(Styles.FAILED)
|
||||
.setHeading("Lỗi")
|
||||
.setDescription("Đã xuất hiện lỗi từ hệ thống. Vui lòng thử lại sau!")
|
||||
.setCancelable(false)
|
||||
.setDismissButtonText("Thoát")
|
||||
.showDialog(new OnDialogButtonClickListener() {
|
||||
@Override
|
||||
public void onDismissClicked(Dialog dialog) {
|
||||
activity.finishAffinity();
|
||||
System.exit(0);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public static Basket getFoodExistInBasket(String foodId) {
|
||||
return Common.LIST_BASKET_FOOD.stream().filter(food -> foodId.equals(food.getId())).findFirst().orElse(null);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user