ecra principal

This commit is contained in:
2025-12-12 08:46:21 +00:00
parent 06beff62cd
commit 47665e3520
31 changed files with 708 additions and 57 deletions

View File

@@ -26,14 +26,18 @@ public class ClientDashboardActivity extends AppCompatActivity {
TextView txtGreeting = findViewById(R.id.txtClientGreeting);
TextView txtStatus = findViewById(R.id.txtClientStatus);
TextView txtRole = findViewById(R.id.txtClientRole);
TextView txtReservationStatus = findViewById(R.id.txtReservationStatus);
TextView txtReservationSubtitle = findViewById(R.id.txtReservationSubtitle);
Button btnBack = findViewById(R.id.btnVoltar);
String actionMode = getIntent().getStringExtra(MainActivity.EXTRA_ACTION_MODE);
String displayName = getIntent().getStringExtra(MainActivity.EXTRA_DISPLAY_NAME);
String role = getIntent().getStringExtra(MainActivity.EXTRA_ROLE);
boolean isNewAccount = "CRIAR".equalsIgnoreCase(actionMode);
txtGreeting.setText(String.format("Olá, %s", displayName != null ? displayName : "convidado"));
txtRole.setText(String.format("Função: %s", role != null ? role : "CLIENTE"));
txtStatus.setText(isNewAccount
? "Conta criada com sucesso! Configure as suas preferências para começarmos."
: "Bom tê-lo de volta! Já deixámos tudo pronto para a sua próxima reserva.");
@@ -67,6 +71,10 @@ public class ClientDashboardActivity extends AppCompatActivity {
btnShare.setOnClickListener(v ->
startActivity(new Intent(this, PartilharReservaActivity.class))
);
if (btnBack != null) {
btnBack.setOnClickListener(v -> finish());
}
}
// Mantemos este método caso seja útil no futuro para feedback rápido.