... |
... |
@@ -1,7 +1,8 @@ |
1 |
|
-{{groovy bindings="tags"}} |
|
1 |
+{{groovy}} |
|
2 |
+def tags = binding.variables['tags'] |
2 |
2 |
def includeTags = tags?.split(',')*.trim()*.toLowerCase().findAll { it } |
3 |
|
-def maxCount = 100 |
4 |
4 |
|
|
5 |
+def maxCount = 100 |
5 |
5 |
def hql = """ |
6 |
6 |
select doc.fullName |
7 |
7 |
from XWikiDocument doc, BaseObject obj |
... |
... |
@@ -25,7 +25,7 @@ |
25 |
25 |
|
26 |
26 |
if (!title || !summary) return |
27 |
27 |
|
28 |
|
- if (includeTags && tagList) { |
|
29 |
+ if (includeTags && tagList instanceof List) { |
29 |
29 |
def docTags = tagList.collect { it.toString().toLowerCase() } |
30 |
30 |
if (!docTags.any { includeTags.contains(it) }) return |
31 |
31 |
} |
... |
... |
@@ -58,12 +58,4 @@ |
58 |
58 |
|
59 |
59 |
if (results.isEmpty()) { |
60 |
60 |
if (includeTags) { |
61 |
|
- println "⚠️ No incidents found with selected tag(s): ${tags}" |
62 |
|
- } else { |
63 |
|
- println "⚠️ No incidents to display." |
64 |
|
- } |
65 |
|
-} else { |
66 |
|
- println results.join("\n\n") |
67 |
|
-} |
68 |
|
-{{/groovy}} |
69 |
69 |
|