0 Votes

Changes for page IncidentGallery

Last modified by Ryan C on 2025/07/17 06:41

From version 4.11
edited by Ryan C
on 2025/07/17 06:00
Change comment: There is no comment for this version
To version 2.20
edited by Ryan C
on 2025/07/17 05:30
Change comment: There is no comment for this version

Summary

Details

Macros.AntiWhiteTagClass.WebHome[0]
XWiki.WikiMacroClass[0]
Macro code
... ... @@ -1,8 +1,4 @@
1 1  {{groovy}}
2 -def tags = binding.variables['tags']
3 -def includeTags = tags?.split(',')*.trim()*.toLowerCase().findAll { it }
4 -
5 -def maxCount = 100
6 6  def hql = """
7 7   select doc.fullName
8 8   from XWikiDocument doc, BaseObject obj
... ... @@ -11,7 +11,7 @@
11 11   order by doc.date desc
12 12  """
13 13  
14 -def docs = xwiki.search(hql, maxCount, 0)
10 +def docs = xwiki.search(hql, 100, 0)
15 15  def results = []
16 16  
17 17  docs.each { docName ->
... ... @@ -22,15 +22,9 @@
22 22   def title = obj.getProperty("shortText1")?.value?.toString()?.trim()
23 23   def summary = obj.getProperty("shortText2")?.value?.toString()?.trim() ?: obj.getProperty("longText1")?.value?.toString()?.trim()
24 24   def externalURL = obj.getProperty("longText2")?.value?.toString()?.trim()
25 - def tagList = obj.getProperty("tags")?.value
26 26  
27 27   if (!title || !summary) return
28 28  
29 - if (includeTags && tagList instanceof List) {
30 - def docTags = tagList.collect { it.toString().toLowerCase() }
31 - if (!docTags.any { includeTags.contains(it) }) return
32 - }
33 -
34 34   def isValidURL = externalURL?.startsWith("http://") || externalURL?.startsWith("https://")
35 35   def linkTarget = isValidURL ? externalURL : "doc:${docName}"
36 36   def safeTitle = title.replaceAll(/[\[\]\|]/, '').replaceAll(/\>\>/, '>>\u200B')
... ... @@ -58,11 +58,7 @@
58 58  }
59 59  
60 60  if (results.isEmpty()) {
61 - if (includeTags) {
62 - println "⚠️ No incidents found with selected tag(s): ${tags}"
63 - } else {
64 - println "⚠️ No incidents to display."
65 - }
51 + println "⚠️ No incidents to display."
66 66  } else {
67 67   println results.join("\n\n")
68 68  }
XWiki.WikiMacroParameterClass[0]
Parameter advanced
... ... @@ -1,1 +1,0 @@
1 -Yes
Parameter default value
... ... @@ -1,1 +1,0 @@
1 -Job Discrimination
Parameter deprecated
... ... @@ -1,1 +1,0 @@
1 -No
Parameter description
... ... @@ -1,1 +1,1 @@
1 -tags
1 +Categorize by tag
Parameter hidden
... ... @@ -1,1 +1,0 @@
1 -No
Parameter type
... ... @@ -1,1 +1,1 @@
1 -Wiki
1 +Macros.AntiWhiteTagClass.tags