]> wagnertech.de Git - kivitendo-erp.git/blobdiff - SL/Menu.pm
Auftrags-Controller: vorhandene orderitems vor Neu-Schreiben nicht löschen …
[kivitendo-erp.git] / SL / Menu.pm
index 8cc9c7e06071f8a307ea14bd80549f79a15ba831..6bbcffb9c8af8adbfc42883522e3298b47a2e5cd 100644 (file)
@@ -21,7 +21,7 @@ sub new {
     my $path = File::Spec->catdir('menus', $domain);
 
     opendir my $dir, $path or die "can't open $path: $!";
-    my @files = sort grep -f "$path/$_", readdir $dir;
+    my @files = sort grep -f "$path/$_", grep /\.yaml$/, readdir $dir;
     close $dir;
 
     my $nodes = [];
@@ -103,7 +103,7 @@ sub build_tree {
   my %by_parent;
   # order them by parent
   for my $node ($self->nodes) {
-    push @{ $by_parent{ $node->{parent} } //= [] }, $node;
+    push @{ $by_parent{ $node->{parent} // '' } //= [] }, $node;
   }
 
   my $tree = { };