diff --git a/app/src/main/java/com/example/pap_teste/ClientDashboardActivity.java b/app/src/main/java/com/example/pap_teste/ClientDashboardActivity.java index 2fc7972..1b2efa1 100644 --- a/app/src/main/java/com/example/pap_teste/ClientDashboardActivity.java +++ b/app/src/main/java/com/example/pap_teste/ClientDashboardActivity.java @@ -98,7 +98,7 @@ public class ClientDashboardActivity extends AppCompatActivity { // NovaReservaActivity // We pass the filter so it can maybe open directly or we just pass restaurant // email - intent.putExtra("category_filter", restaurant.getCategory()); + intent.putExtra("restaurant", restaurant); startActivity(intent); }; @@ -293,7 +293,7 @@ public class ClientDashboardActivity extends AppCompatActivity { featuredAdapter = new FeaturedRestaurantAdapter(featuredList, mainAdapter instanceof RestaurantAdapter ? restaurant -> { Intent intent = new Intent(this, ExplorarRestaurantesActivity.class); - intent.putExtra("category_filter", restaurant.getCategory()); + intent.putExtra("restaurant", restaurant); startActivity(intent); } : null); rvFeatured.setAdapter(featuredAdapter); diff --git a/app/src/main/java/com/example/pap_teste/ExplorarRestaurantesActivity.java b/app/src/main/java/com/example/pap_teste/ExplorarRestaurantesActivity.java index 7bb72ec..2eaf75a 100644 --- a/app/src/main/java/com/example/pap_teste/ExplorarRestaurantesActivity.java +++ b/app/src/main/java/com/example/pap_teste/ExplorarRestaurantesActivity.java @@ -59,6 +59,11 @@ public class ExplorarRestaurantesActivity extends AppCompatActivity { back.setOnClickListener(v -> handleBackNavigation()); } + if (getIntent().hasExtra("restaurant")) { + selectedRestaurant = (com.example.pap_teste.models.Restaurant) getIntent().getSerializableExtra("restaurant"); + currentState = State.DETAILS; + } + setupRestaurantList(); updateViewState(); } diff --git a/app/src/main/java/com/example/pap_teste/FavoritosActivity.java b/app/src/main/java/com/example/pap_teste/FavoritosActivity.java index 01b7b3a..034ad43 100644 --- a/app/src/main/java/com/example/pap_teste/FavoritosActivity.java +++ b/app/src/main/java/com/example/pap_teste/FavoritosActivity.java @@ -55,7 +55,7 @@ public class FavoritosActivity extends AppCompatActivity { list = new ArrayList<>(); adapter = new RestaurantAdapter(list, restaurant -> { android.content.Intent intent = new android.content.Intent(this, ExplorarRestaurantesActivity.class); - intent.putExtra("category_filter", restaurant.getCategory()); // just as demo + intent.putExtra("restaurant", restaurant); startActivity(intent); }); rv.setAdapter(adapter); diff --git a/app/src/main/java/com/example/pap_teste/models/Restaurant.java b/app/src/main/java/com/example/pap_teste/models/Restaurant.java index 19957c9..75786d6 100644 --- a/app/src/main/java/com/example/pap_teste/models/Restaurant.java +++ b/app/src/main/java/com/example/pap_teste/models/Restaurant.java @@ -1,6 +1,8 @@ package com.example.pap_teste.models; -public class Restaurant { +import java.io.Serializable; + +public class Restaurant implements Serializable { private String name; private String category; private String email; diff --git a/app/src/main/res/layout/activity_client_dashboard.xml b/app/src/main/res/layout/activity_client_dashboard.xml index 1f7b042..1789a35 100644 --- a/app/src/main/res/layout/activity_client_dashboard.xml +++ b/app/src/main/res/layout/activity_client_dashboard.xml @@ -36,37 +36,22 @@ android:id="@+id/txtClientGreeting" android:layout_width="0dp" android:layout_height="wrap_content" + android:fontFamily="sans-serif" android:text="Olá, convidado!" android:textColor="@color/colorTextPrimary" android:textSize="28sp" android:textStyle="bold" - android:fontFamily="sans-serif" - app:layout_constraintTop_toTopOf="parent" app:layout_constraintStart_toStartOf="parent" - app:layout_constraintEnd_toStartOf="@id/imgNotification" - android:layout_marginEnd="16dp" /> - + app:layout_constraintTop_toTopOf="parent" /> + - - + app:layout_constraintTop_toBottomOf="@id/txtClientGreeting" /> + app:layout_constraintTop_toTopOf="parent" /> - - + android:padding="12dp" + android:src="@drawable/ic_visibility_off" /> - + + android:visibility="visible" /> + app:backgroundTint="@color/colorPrimary" + app:cornerRadius="14dp" />