Changes for page Extensions

Last modified by superadmin on 2025/05/07 14:18

From version 3.1
edited by Thomas Coelho
on 2022/07/13 16:03
Change comment: Install extension [org.xwiki.platform:xwiki-platform-extension-ui/14.5]
To version 4.1
edited by superadmin
on 2025/05/07 14:18
Change comment: Install extension [org.xwiki.platform:xwiki-platform-extension-ui/17.3.0]

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.thw
1 +XWiki.superadmin
Content
... ... @@ -78,13 +78,13 @@
78 78  
79 79   #if ($recommended)
80 80   #if (!$extensions.iterator().hasNext())
81 - <div class="box warningmessage">$services.localization.render('extensions.search.recommended.fallback', ["<em>$!escapetool.xml($request.search)</em>"])</div>
81 + #warning($services.localization.render('extensions.search.recommended.fallback', ["<em>$!escapetool.xml($request.search)</em>"]))
82 82   ## Search again with the recommended filter
83 83   #set ($extensions = $repository.search("$!request.search", $paginationParams.firstItem, $paginationParams.itemsPerPage))
84 84   #set ($totalHits = $extensions.totalHits)
85 85   #set ($recommended = false)
86 86   #elseif (!$customExtensionFilter)
87 - <div class="box infomessage">
87 + #define ($infoHeaderContent)
88 88   #if ($compatible)
89 89   $services.localization.render('extensions.search.compatiblerecommended.disclaimer')
90 90   #else
... ... @@ -104,12 +104,13 @@
104 104   <input type="submit" value="${escapetool.xml($services.localization.render('extensions.search.all.label'))}" class="btn btn-default"/>
105 105   #end
106 106   </form>
107 - </div>
107 + #end
108 + #info("$infoHeaderContent")
108 108   #end
109 109   #end
110 110  
111 111   #if (!$extensions.iterator().hasNext())
112 - <div class="box infomessage">$services.localization.render($noResultsMessageKey, ["<em>$!escapetool.xml($request.search)</em>"])</div>
113 + #info($services.localization.render($noResultsMessageKey, ["<em>$!escapetool.xml($request.search)</em>"]))
113 113   #else
114 114   #if ($totalHits && $totalHits > $paginationParams.itemsPerPage)
115 115   #set ($hasPagination = true)
... ... @@ -127,11 +127,23 @@
127 127   #end
128 128  
129 129   #if ($indexed)
131 + #define ($formContent)
132 + <form action="${xwiki.relativeRequestURL}">
133 + #if ($request.section)
134 + <input type="hidden" name="section" value="${escapetool.xml($request.section)}" />
135 + #end
136 + <input type="hidden" name="search" value="$!{escapetool.xml($request.search)}" />
137 + <input type="hidden" name="recommended" value="$recommended" />
138 + <input type="hidden" name="indexed" value="$indexed" />
139 + <input type="hidden" name="compatible" value="$compatible" />
140 + #if ($indexJobStatus.state != 'RUNNING')
141 + <input type="submit" value="${escapetool.xml($services.localization.render('extensions.search.indexed.reindex'))}" name="index_start" class="btn btn-default"/>
142 + #end
143 + </form>
144 + #end
130 130   #set ($indexJobStatus = $repository.getStatus("wiki:${xcontext.database}"))
131 131   #if ($indexJobStatus)
132 - <div class="box infomessage">
133 133   #if ($indexJobStatus.state != 'FINISHED')
134 - $escapetool.xml($services.localization.render('extensions.search.indexed.started', [$xwiki.formatDate($indexJobStatus.startDate)]))
135 135   #set ($discard = $xwiki.jsfx.use('uicomponents/job/job.js'))
136 136   #set ($jobStatusURL = $doc.getURL('get', $escapetool.url({
137 137   'xpage': 'job_status_json',
... ... @@ -138,28 +138,23 @@
138 138   'outputSyntax': 'plain',
139 139   'jobId': $indexJobStatus.request.id
140 140   })))
141 - <div class="xcontent job-status" data-url="$escapetool.xml($jobStatusURL)">
142 - #displayJobProgressBar($indexJobStatus, true)
143 - </div>
154 + #define ($infoFooterContent)
155 + $escapetool.xml($services.localization.render('extensions.search.indexed.started', [$xwiki.formatDate($indexJobStatus.startDate)]))
156 + <div class="xcontent job-status" data-url="$escapetool.xml($jobStatusURL)">
157 + #displayJobProgressBar($indexJobStatus, true)
158 + </div>
159 + #end
144 144   #else
145 - $escapetool.xml($services.localization.render('extensions.search.indexed.on', [$xwiki.formatDate($indexJobStatus.startDate)]))
161 + #define ($infoFooterContent)
162 + $escapetool.xml($services.localization.render('extensions.search.indexed.on', [$xwiki.formatDate($indexJobStatus.startDate)]))
163 + #end
146 146   #end
165 + #info("$infoFooterContent
166 + $formContent")
147 147   #else
148 - <div class="box warningmessage">$escapetool.xml($services.localization.render('extensions.search.indexed.nojob'))
168 + #warning("$escapetool.xml($services.localization.render('extensions.search.indexed.nojob'))
169 + $formContent")
149 149   #end
150 - <form action="${xwiki.relativeRequestURL}">
151 - #if ($request.section)
152 - <input type="hidden" name="section" value="${escapetool.xml($request.section)}" />
153 - #end
154 - <input type="hidden" name="search" value="$!{escapetool.xml($request.search)}" />
155 - <input type="hidden" name="recommended" value="$recommended" />
156 - <input type="hidden" name="indexed" value="$indexed" />
157 - <input type="hidden" name="compatible" value="$compatible" />
158 - #if ($indexJobStatus.state != 'RUNNING')
159 - <input type="submit" value="${escapetool.xml($services.localization.render('extensions.search.indexed.reindex'))}" name="index_start" class="btn btn-default"/>
160 - #end
161 - </form>
162 - </div>
163 163   #end
164 164   #end
165 165   </div>