Skip to content

Commit a990a11

Browse files
committed
we use bags
1 parent 79d73e9 commit a990a11

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

bin/sparky-web.raku

+4-4
Original file line numberDiff line numberDiff line change
@@ -795,9 +795,9 @@ sub create-cro-app ($pool) {
795795

796796
}
797797

798-
my %group_vars = (%project-conf<group_vars> || []).map( { $_ => True } );
798+
my @group_vars = %project-conf<group_vars> || [];
799799

800-
for (%project-conf<vars><> || []).grep({$group ?? (%group_vars{$group}:exists) !! True}) -> $v {
800+
for (%project-conf<vars><> || []).grep({$group ?? @group_vars.Bag $_<group><>.Bag !! True}) -> $v {
801801

802802
if $v<default> {
803803
for $v<default> ~~ m:global/"%" (\S+?) "%"/ -> $c {
@@ -880,15 +880,15 @@ sub create-cro-app ($pool) {
880880
http-root => sparky-http-root(),
881881
sparky-tcp-port => sparky-tcp-port(),
882882
group_vars => $group ?? [] !! %project-conf<group_vars> || [],
883-
render-vars => $group ?? True !! ( %group_vars ?? False !! True ),
883+
render-vars => $group ?? True !! ( @group_vars ?? False !! True ),
884884
css =>css(),
885885
navbar => navbar($user, $token),
886886
project => $project,
887887
allow-manual-run => %project-conf<allow_manual_run> || False,
888888
disabled => %project-conf<disabled> || False,
889889
project-conf-str => $project-conf-str || "configuration not found",
890890
project-conf => %project-conf || {},
891-
vars => (%project-conf<vars> || []).grep({ $group ?? (%group_vars{$_<name>}:exists) !! True }) || [],
891+
vars => (%project-conf<vars> || []).grep({$group ?? [$group].Bag $_<group><>.Bag !! True}) || [],
892892
scenario-code => "$root/$project/sparrowfile".IO ~~ :e ?? "$root/$project/sparrowfile".IO.slurp !! "scenario not found",
893893
error => $error
894894
}

0 commit comments

Comments
 (0)