mirror of https://github.com/M66B/FairEmail.git
Fixed displaying folders of all accounts
This commit is contained in:
parent
facfd4399e
commit
0c1ea6c623
|
@ -45,11 +45,9 @@ public interface DaoFolder {
|
|||
" FROM folder" +
|
||||
" LEFT JOIN account ON account.id = folder.account" +
|
||||
" LEFT JOIN message ON message.folder = folder.id AND NOT message.ui_hide" +
|
||||
" WHERE folder.account = :account" +
|
||||
" GROUP BY folder.id")
|
||||
LiveData<List<TupleFolderEx>> liveFolders();
|
||||
|
||||
@Query("SELECT * FROM folder WHERE account = :account")
|
||||
LiveData<List<EntityFolder>> liveFolders(long account);
|
||||
LiveData<List<TupleFolderEx>> liveFolders(long account);
|
||||
|
||||
@Query("SELECT folder.* FROM folder WHERE folder.id = :id")
|
||||
LiveData<EntityFolder> liveFolder(long id);
|
||||
|
|
|
@ -46,10 +46,12 @@ public class FragmentFolders extends FragmentEx {
|
|||
@Override
|
||||
@Nullable
|
||||
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
|
||||
setSubtitle(R.string.title_list_folders);
|
||||
|
||||
View view = inflater.inflate(R.layout.fragment_folders, container, false);
|
||||
|
||||
// Get arguments
|
||||
Bundle args = getArguments();
|
||||
long account = (args == null ? -1 : args.getLong("account"));
|
||||
|
||||
// Get controls
|
||||
rvFolder = view.findViewById(R.id.rvFolder);
|
||||
pbWait = view.findViewById(R.id.pbWait);
|
||||
|
@ -76,8 +78,18 @@ public class FragmentFolders extends FragmentEx {
|
|||
grpReady.setVisibility(View.GONE);
|
||||
pbWait.setVisibility(View.VISIBLE);
|
||||
|
||||
DB db = DB.getInstance(getContext());
|
||||
|
||||
// Observe account
|
||||
db.account().liveAccount(account).observe(this, new Observer<EntityAccount>() {
|
||||
@Override
|
||||
public void onChanged(@Nullable EntityAccount account) {
|
||||
setSubtitle(account.name);
|
||||
}
|
||||
});
|
||||
|
||||
// Observe folders
|
||||
DB.getInstance(getContext()).folder().liveFolders().observe(this, new Observer<List<TupleFolderEx>>() {
|
||||
db.folder().liveFolders(account).observe(this, new Observer<List<TupleFolderEx>>() {
|
||||
@Override
|
||||
public void onChanged(@Nullable List<TupleFolderEx> folders) {
|
||||
adapter.set(folders);
|
||||
|
|
|
@ -266,9 +266,9 @@ public class FragmentMessage extends FragmentEx {
|
|||
bottom_navigation.setTag(message.folderType);
|
||||
|
||||
db.folder().liveFolders(message.account).removeObservers(FragmentMessage.this);
|
||||
db.folder().liveFolders(message.account).observe(FragmentMessage.this, new Observer<List<EntityFolder>>() {
|
||||
db.folder().liveFolders(message.account).observe(FragmentMessage.this, new Observer<List<TupleFolderEx>>() {
|
||||
@Override
|
||||
public void onChanged(@Nullable final List<EntityFolder> folders) {
|
||||
public void onChanged(@Nullable final List<TupleFolderEx> folders) {
|
||||
boolean hasTrash = false;
|
||||
boolean hasJunk = false;
|
||||
boolean hasArchive = false;
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Konten</string>
|
||||
<string name="title_list_identities">Identitäten</string>
|
||||
<string name="title_list_folders">Ordner</string>
|
||||
<string name="title_edit_account">Konto bearbeiten</string>
|
||||
<string name="title_edit_identity">Identität bearbeiten</string>
|
||||
<string name="title_edit_folder">Ordner bearbeiten</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Versão %1$s</string>
|
||||
<string name="title_list_accounts">Contas</string>
|
||||
<string name="title_list_identities">Identidades</string>
|
||||
<string name="title_list_folders">Pastas</string>
|
||||
<string name="title_edit_account">Editar conta</string>
|
||||
<string name="title_edit_identity">Editar identidade</string>
|
||||
<string name="title_edit_folder">Editar pasta</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Versiunea %1$s</string>
|
||||
<string name="title_list_accounts">Conturi</string>
|
||||
<string name="title_list_identities">Identități</string>
|
||||
<string name="title_list_folders">Dosare</string>
|
||||
<string name="title_edit_account">Editare cont</string>
|
||||
<string name="title_edit_identity">Editare identitate</string>
|
||||
<string name="title_edit_folder">Editare dosar</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
<string name="title_version">Version %1$s</string>
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
<string name="title_edit_folder">Edit folder</string>
|
||||
|
|
|
@ -23,7 +23,6 @@
|
|||
|
||||
<string name="title_list_accounts">Accounts</string>
|
||||
<string name="title_list_identities">Identities</string>
|
||||
<string name="title_list_folders">Folders</string>
|
||||
|
||||
<string name="title_edit_account">Edit account</string>
|
||||
<string name="title_edit_identity">Edit identity</string>
|
||||
|
|
Loading…
Reference in New Issue