|
30 | 30 |
|
31 | 31 | $value: if(map.has-key($theme-map, $node), map.get($theme-map, $node), null); |
32 | 32 |
|
33 | | - @if ($value != null and list.length($keys) > 0) { |
34 | | - $value: if(map.has-key($value, list.nth($keys, 1)), map.get($value, list.nth($keys, 1)), null); |
35 | | - |
36 | | - @if ($value != null and list.length($keys) > 1) { |
37 | | - $value: if(map.has-key($value, list.nth($keys, 2)), map.get($value, list.nth($keys, 2)), null); |
38 | | - |
39 | | - @if ($value != null and list.length($keys) > 2) { |
40 | | - $value: if(map.has-key($value, list.nth($keys, 3)), map.get($value, list.nth($keys, 3)), null); |
41 | | - |
42 | | - @if ($value != null and list.length($keys) > 3) { |
43 | | - $value: if(map.has-key($value, list.nth($keys, 4)), map.get($value, list.nth($keys, 4)), null); |
| 33 | + @if (list.length($keys) > 0) { |
| 34 | + @for $key from 1 through list.length($keys) { |
| 35 | + @if ($value != null) { |
| 36 | + $value: if(map.has-key($value, list.nth($keys, $key)), map.get($value, list.nth($keys, $key)), null); |
| 37 | + @if (list.length($keys) == $key) { |
| 38 | + @return $value; |
| 39 | + } |
| 40 | + @if ($value != null) { |
| 41 | + @if (map.has-key($value, list.nth($keys, $key)) and list.length($keys) > $key) { |
| 42 | + $value: if(map.has-key($value, list.nth($keys, $key)), map.get($value, list.nth($keys, $key)), null); |
| 43 | + } |
44 | 44 | } |
45 | 45 | } |
46 | 46 | } |
|
0 commit comments