1
0
mirror of https://github.com/oliexdev/openScale.git synced 2025-08-19 23:12:12 +02:00

Block widget creation when no user exists

Fix #276
This commit is contained in:
Erik Johansson
2018-05-28 21:58:25 +02:00
parent 2dee3e55ee
commit a6a8dc76a8

View File

@@ -67,16 +67,22 @@ public class WidgetConfigure extends BaseAppCompatActivity {
users.add(scaleUser.getUserName());
userIds.add(scaleUser.getId());
}
ArrayAdapter<String> userAdapter = new ArrayAdapter<>(
this, android.R.layout.simple_spinner_item, users);
userAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
userSpinner.setAdapter(userAdapter);
// Hide user selector when there's only one user
if (users.size() == 1) {
TableRow row = (TableRow) userSpinner.getParent();
row.setVisibility(View.GONE);
}
else if (users.isEmpty()) {
users.add(getResources().getString(R.string.info_no_selected_user));
userIds.add(-1);
findViewById(R.id.widget_save).setEnabled(false);
}
ArrayAdapter<String> userAdapter = new ArrayAdapter<>(
this, android.R.layout.simple_spinner_item, users);
userAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
userSpinner.setAdapter(userAdapter);
// Set up measurement spinner
final Spinner measurementSpinner = findViewById(R.id.widget_measurement_spinner);