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 2448f9c..2fc7972 100644
--- a/app/src/main/java/com/example/pap_teste/ClientDashboardActivity.java
+++ b/app/src/main/java/com/example/pap_teste/ClientDashboardActivity.java
@@ -166,7 +166,7 @@ public class ClientDashboardActivity extends AppCompatActivity {
layoutAllRestaurants.setVisibility(View.GONE);
DatabaseReference usersRef = FirebaseDatabase.getInstance().getReference("Restaurantes");
- usersRef.addListenerForSingleValueEvent(new ValueEventListener() {
+ usersRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@androidx.annotation.NonNull DataSnapshot snapshot) {
progressBar.setVisibility(View.GONE);
@@ -176,7 +176,8 @@ public class ClientDashboardActivity extends AppCompatActivity {
String role = ds.child("role").getValue(String.class);
String accountType = ds.child("accountType").getValue(String.class);
- if ("ADMIN".equalsIgnoreCase(role) || "ESTABELECIMENTO".equalsIgnoreCase(accountType)) {
+ // Aceitar todos os registos na coleção Restaurantes
+ if (true) {
String name = ds.child("establishmentName").getValue(String.class);
if (name == null)
name = ds.child("displayName").getValue(String.class);
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 796fb49..7bb72ec 100644
--- a/app/src/main/java/com/example/pap_teste/ExplorarRestaurantesActivity.java
+++ b/app/src/main/java/com/example/pap_teste/ExplorarRestaurantesActivity.java
@@ -135,7 +135,7 @@ public class ExplorarRestaurantesActivity extends AppCompatActivity {
if (progressBar != null)
progressBar.setVisibility(android.view.View.VISIBLE);
- query.addListenerForSingleValueEvent(new com.google.firebase.database.ValueEventListener() {
+ query.addValueEventListener(new com.google.firebase.database.ValueEventListener() {
@Override
public void onDataChange(@androidx.annotation.NonNull com.google.firebase.database.DataSnapshot snapshot) {
if (progressBar != null)
@@ -145,7 +145,8 @@ public class ExplorarRestaurantesActivity extends AppCompatActivity {
String role = ds.child("role").getValue(String.class);
String accountType = ds.child("accountType").getValue(String.class);
- if ("ADMIN".equalsIgnoreCase(role) || "ESTABELECIMENTO".equalsIgnoreCase(accountType)) {
+ // Aceitar todos os registos na coleção Restaurantes
+ if (true) {
String name = ds.child("establishmentName").getValue(String.class);
if (name == null)
name = ds.child("displayName").getValue(String.class);
diff --git a/app/src/main/java/com/example/pap_teste/MainActivity.java b/app/src/main/java/com/example/pap_teste/MainActivity.java
index 9d77089..cfe884a 100644
--- a/app/src/main/java/com/example/pap_teste/MainActivity.java
+++ b/app/src/main/java/com/example/pap_teste/MainActivity.java
@@ -54,9 +54,6 @@ public class MainActivity extends AppCompatActivity {
private AccountType selectedAccountType = AccountType.CLIENTE;
private AccountAction selectedAccountAction = AccountAction.ENTRAR;
-
- private Button btnCliente;
- private Button btnEstabelecimento;
private Button btnEntrar;
private Button btnCriarConta;
private Button btnPrimaryAction;
@@ -101,12 +98,13 @@ public class MainActivity extends AppCompatActivity {
return insets;
});
+ selectedAccountType = AccountType.CLIENTE;
+
FirebaseApp.initializeApp(this);
firebaseAuth = FirebaseAuth.getInstance();
databaseReference = FirebaseDatabase.getInstance().getReference();
bindViews();
- setupTypeToggle();
setupActionToggle();
setupPrimaryAction();
checkPermissions();
@@ -177,8 +175,6 @@ public class MainActivity extends AppCompatActivity {
}
private void bindViews() {
- btnCliente = findViewById(R.id.btnCliente);
- btnEstabelecimento = findViewById(R.id.btnEstabelecimento);
btnEntrar = findViewById(R.id.btnEntrar);
btnCriarConta = findViewById(R.id.btnCriarConta);
btnPrimaryAction = findViewById(R.id.btnFinalCriarConta);
@@ -240,17 +236,6 @@ public class MainActivity extends AppCompatActivity {
});
}
- private void setupTypeToggle() {
- btnCliente.setOnClickListener(v -> {
- selectedAccountType = AccountType.CLIENTE;
- updateTypeButtons();
- });
- btnEstabelecimento.setOnClickListener(v -> {
- selectedAccountType = AccountType.ESTABELECIMENTO;
- updateTypeButtons();
- });
- updateTypeButtons();
- }
private void setupActionToggle() {
btnEntrar.setOnClickListener(v -> {
@@ -269,11 +254,6 @@ public class MainActivity extends AppCompatActivity {
updatePrimaryActionState();
}
- private void updateTypeButtons() {
- setSelectedState(btnCliente, selectedAccountType == AccountType.CLIENTE);
- setSelectedState(btnEstabelecimento, selectedAccountType == AccountType.ESTABELECIMENTO);
- updateInputVisibility();
- }
private void updateActionButtons() {
setSelectedState(btnEntrar, selectedAccountAction == AccountAction.ENTRAR);
diff --git a/app/src/main/java/com/example/pap_teste/NovaReservaActivity.java b/app/src/main/java/com/example/pap_teste/NovaReservaActivity.java
index 52edcf7..49e0e24 100644
--- a/app/src/main/java/com/example/pap_teste/NovaReservaActivity.java
+++ b/app/src/main/java/com/example/pap_teste/NovaReservaActivity.java
@@ -119,7 +119,8 @@ public class NovaReservaActivity extends AppCompatActivity {
String role = ds.child("role").getValue(String.class);
String accountType = ds.child("accountType").getValue(String.class);
- if ("ADMIN".equalsIgnoreCase(role) || "ESTABELECIMENTO".equalsIgnoreCase(accountType)) {
+ // Aceitar todos os registos na coleção Restaurantes
+ if (true) {
String name = ds.child("establishmentName").getValue(String.class);
if (name == null)
name = ds.child("displayName").getValue(String.class);
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index e77998a..e18d304 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -79,30 +79,7 @@
android:layout_height="50dp"
android:background="@drawable/bg_tabs"
android:orientation="horizontal"
- android:padding="3dp">
-
-
-
-
-
+ android:padding="3dp"/>