Skip to content

Commit

Permalink
Do not show parent folders if there are no children. Close #89
Browse files Browse the repository at this point in the history
  • Loading branch information
matzipan committed Apr 22, 2019
1 parent 0aac5d9 commit c4f3ad7
Showing 1 changed file with 16 additions and 4 deletions.
20 changes: 16 additions & 4 deletions src/Util/SidebarBuilder.vala
Expand Up @@ -16,13 +16,25 @@ public class Envoyer.Util.SidebarBuilder : GLib.Object {
var summaries_geelist = yield build_summaries_list ();

foreach (IFolder.Type type in IFolder.Type.unified_folders()) {
var unified_folder = new UnifiedFolderParent(type);
store.append(unified_folder);
var folders_found = false;

foreach (var summary in summaries_geelist) {
foreach(var folder in summary.folders_list) {
foreach (var folder in summary.folders_list) {
if(folder.folder_type == type) {
unified_folder.children.append (new UnifiedFolderChild (folder, summary.identity));
folders_found = true;
}
}
}

if (folders_found) {
var unified_folder = new UnifiedFolderParent(type);
store.append(unified_folder);

foreach (var summary in summaries_geelist) {
foreach(var folder in summary.folders_list) {
if(folder.folder_type == type) {
unified_folder.children.append (new UnifiedFolderChild (folder, summary.identity));
}
}
}
}
Expand Down

0 comments on commit c4f3ad7

Please sign in to comment.