... |
... |
@@ -1,6 +1,6 @@ |
1 |
|
-{{groovy bindings="tags"}} |
|
1 |
+{{groovy}} |
2 |
2 |
def includeTags = tags?.split(',')*.trim()*.toLowerCase().findAll { it } |
3 |
|
-def maxCount = 100 |
|
3 |
+def maxCount = max?.toInteger() ?: 999 |
4 |
4 |
|
5 |
5 |
def hql = """ |
6 |
6 |
select doc.fullName |
... |
... |
@@ -14,6 +14,8 @@ |
14 |
14 |
def results = [] |
15 |
15 |
|
16 |
16 |
docs.each { docName -> |
|
17 |
+ if (results.size() >= maxCount) return |
|
18 |
+ |
17 |
17 |
def doc = xwiki.getDocument(docName) |
18 |
18 |
def obj = doc.getObject("Main Categories.Anti White Incidents.Code.MoviesClass") |
19 |
19 |
if (!obj) return |
... |
... |
@@ -26,8 +26,8 @@ |
26 |
26 |
if (!title || !summary) return |
27 |
27 |
|
28 |
28 |
if (includeTags && tagList) { |
29 |
|
- def docTags = tagList.collect { it.toString().toLowerCase() } |
30 |
|
- if (!docTags.any { includeTags.contains(it) }) return |
|
31 |
+ def tagNames = tagList.collect { it.toString().toLowerCase() } |
|
32 |
+ if (!tagNames.any { includeTags.contains(it) }) return |
31 |
31 |
} |
32 |
32 |
|
33 |
33 |
def isValidURL = externalURL?.startsWith("http://") || externalURL?.startsWith("https://") |
... |
... |
@@ -58,7 +58,7 @@ |
58 |
58 |
|
59 |
59 |
if (results.isEmpty()) { |
60 |
60 |
if (includeTags) { |
61 |
|
- println "⚠️ No incidents found with selected tag(s): ${tags}" |
|
63 |
+ println "⚠️ No incidents found for tags: ${tags}" |
62 |
62 |
} else { |
63 |
63 |
println "⚠️ No incidents to display." |
64 |
64 |
} |