mirror of
https://github.com/beemdevelopment/Aegis.git
synced 2025-05-14 14:02:49 +00:00
Hide the vault wipe option in the menu of the import activity
Always showing the dialog can be confusing for users.
This commit is contained in:
parent
c3d9ab86c7
commit
ca8f3e49ea
2 changed files with 13 additions and 3 deletions
|
@ -40,6 +40,7 @@ import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public class ImportEntriesActivity extends AegisActivity {
|
public class ImportEntriesActivity extends AegisActivity {
|
||||||
|
private Menu _menu;
|
||||||
private ImportEntriesAdapter _adapter;
|
private ImportEntriesAdapter _adapter;
|
||||||
private FabScrollHelper _fabScrollHelper;
|
private FabScrollHelper _fabScrollHelper;
|
||||||
|
|
||||||
|
@ -70,7 +71,8 @@ public class ImportEntriesActivity extends AegisActivity {
|
||||||
|
|
||||||
FloatingActionButton fab = findViewById(R.id.fab);
|
FloatingActionButton fab = findViewById(R.id.fab);
|
||||||
fab.setOnClickListener(v -> {
|
fab.setOnClickListener(v -> {
|
||||||
if (getApp().getVaultManager().getEntries().size() > 0) {
|
if (getApp().getVaultManager().getEntries().size() > 0
|
||||||
|
&& _menu.findItem(R.id.toggle_wipe_vault).isChecked()) {
|
||||||
showWipeEntriesDialog();
|
showWipeEntriesDialog();
|
||||||
} else {
|
} else {
|
||||||
saveAndFinish(false);
|
saveAndFinish(false);
|
||||||
|
@ -243,7 +245,8 @@ public class ImportEntriesActivity extends AegisActivity {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean onCreateOptionsMenu(Menu menu) {
|
public boolean onCreateOptionsMenu(Menu menu) {
|
||||||
getMenuInflater().inflate(R.menu.menu_import_entries, menu);
|
_menu = menu;
|
||||||
|
getMenuInflater().inflate(R.menu.menu_import_entries, _menu);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -256,6 +259,9 @@ public class ImportEntriesActivity extends AegisActivity {
|
||||||
case R.id.toggle_checkboxes:
|
case R.id.toggle_checkboxes:
|
||||||
_adapter.toggleCheckboxes();
|
_adapter.toggleCheckboxes();
|
||||||
break;
|
break;
|
||||||
|
case R.id.toggle_wipe_vault:
|
||||||
|
item.setChecked(!item.isChecked());
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
return super.onOptionsItemSelected(item);
|
return super.onOptionsItemSelected(item);
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,4 +5,8 @@
|
||||||
android:icon="@drawable/ic_done_all_black_24dp"
|
android:icon="@drawable/ic_done_all_black_24dp"
|
||||||
android:title="@string/toggle_checkboxes"
|
android:title="@string/toggle_checkboxes"
|
||||||
app:showAsAction="always" />
|
app:showAsAction="always" />
|
||||||
|
<item android:id="@+id/toggle_wipe_vault"
|
||||||
|
android:title="@string/dialog_wipe_entries_checkbox"
|
||||||
|
android:checkable="true"
|
||||||
|
app:showAsAction="never" />
|
||||||
</menu>
|
</menu>
|
Loading…
Add table
Add a link
Reference in a new issue