Add NEW_GROUP placeholder type for group models to fix the build

This commit is contained in:
Alexander Bakker 2024-09-24 22:01:45 +02:00
parent 8e3279bb7e
commit c559ed9e56
2 changed files with 4 additions and 1 deletions

View file

@ -2,12 +2,15 @@ package com.beemdevelopment.aegis;
public enum GroupPlaceholderType { public enum GroupPlaceholderType {
ALL, ALL,
NEW_GROUP,
NO_GROUP; NO_GROUP;
public int getStringRes() { public int getStringRes() {
switch (this) { switch (this) {
case ALL: case ALL:
return R.string.all; return R.string.all;
case NEW_GROUP:
return R.string.new_group;
case NO_GROUP: case NO_GROUP:
return R.string.no_group; return R.string.no_group;
default: default:

View file

@ -493,7 +493,7 @@ public class MainActivity extends AegisActivity implements EntryListView.Listene
Collection<VaultGroup> groups = _vaultManager.getVault().getUsedGroups(); Collection<VaultGroup> groups = _vaultManager.getVault().getUsedGroups();
List<VaultGroupModel> groupModels = new ArrayList<>(); List<VaultGroupModel> groupModels = new ArrayList<>();
groupModels.add(new VaultGroupModel(getString(R.string.new_group))); groupModels.add(new VaultGroupModel(this, GroupPlaceholderType.NEW_GROUP));
groupModels.addAll(groups.stream().map(VaultGroupModel::new).collect(Collectors.toList())); groupModels.addAll(groups.stream().map(VaultGroupModel::new).collect(Collectors.toList()));
DropdownHelper.fillDropdown(this, groupsSelection, groupModels); DropdownHelper.fillDropdown(this, groupsSelection, groupModels);