... |
... |
@@ -1,5 +1,5 @@ |
1 |
1 |
{{groovy}} |
2 |
|
-def includeTags = (parameters.tags ?: "").split(',')*.trim()*.toLowerCase().findAll { it } |
|
2 |
+def includeTags = tags?.split(',')*.trim()*.toLowerCase().findAll { it } |
3 |
3 |
def maxCount = 100 |
4 |
4 |
|
5 |
5 |
def hql = """ |
... |
... |
@@ -25,7 +25,7 @@ |
25 |
25 |
|
26 |
26 |
if (!title || !summary) return |
27 |
27 |
|
28 |
|
- // ✅ Apply tag filtering |
|
28 |
+ // ✅ Apply tag filtering if tags were provided |
29 |
29 |
if (includeTags && tagList instanceof List) { |
30 |
30 |
def docTags = tagList.collect { it.toString().toLowerCase() } |
31 |
31 |
if (!docTags.any { includeTags.contains(it) }) return |
... |
... |
@@ -59,7 +59,7 @@ |
59 |
59 |
|
60 |
60 |
if (results.isEmpty()) { |
61 |
61 |
if (includeTags) { |
62 |
|
- println "⚠️ No incidents found with selected tag(s): ${parameters.tags}" |
|
62 |
+ println "⚠️ No incidents found with selected tag(s): ${tags}" |
63 |
63 |
} else { |
64 |
64 |
println "⚠️ No incidents to display." |
65 |
65 |
} |