Changes for page Extensions

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

From version 2.1
edited by Thomas Coelho (local)
on 2022/05/27 15:10
Change comment: Install extension [org.xwiki.platform:xwiki-platform-extension-ui/14.4]
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.coelho
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,26 +127,7 @@
127 127   #end
128 128  
129 129   #if ($indexed)
130 - #set ($indexJobStatus = $repository.getStatus("wiki:${xcontext.database}"))
131 - #if ($indexJobStatus)
132 - <div class="box infomessage">
133 - #if ($indexJobStatus.state != 'FINISHED')
134 - $escapetool.xml($services.localization.render('extensions.search.indexed.started', [$xwiki.formatDate($indexJobStatus.startDate)]))
135 - #set ($discard = $xwiki.jsfx.use('uicomponents/job/job.js', true))
136 - #set ($jobStatusURL = $doc.getURL('get', $escapetool.url({
137 - 'xpage': 'job_status_json',
138 - 'outputSyntax': 'plain',
139 - 'jobId': $indexJobStatus.request.id
140 - })))
141 - <div class="xcontent job-status" data-url="$escapetool.xml($jobStatusURL)">
142 - #displayJobProgressBar($indexJobStatus, true)
143 - </div>
144 - #else
145 - $escapetool.xml($services.localization.render('extensions.search.indexed.on', [$xwiki.formatDate($indexJobStatus.startDate)]))
146 - #end
147 - #else
148 - <div class="box warningmessage">$escapetool.xml($services.localization.render('extensions.search.indexed.nojob'))
149 - #end
131 + #define ($formContent)
150 150   <form action="${xwiki.relativeRequestURL}">
151 151   #if ($request.section)
152 152   <input type="hidden" name="section" value="${escapetool.xml($request.section)}" />
... ... @@ -159,7 +159,33 @@
159 159   <input type="submit" value="${escapetool.xml($services.localization.render('extensions.search.indexed.reindex'))}" name="index_start" class="btn btn-default"/>
160 160   #end
161 161   </form>
162 - </div>
144 + #end
145 + #set ($indexJobStatus = $repository.getStatus("wiki:${xcontext.database}"))
146 + #if ($indexJobStatus)
147 + #if ($indexJobStatus.state != 'FINISHED')
148 + #set ($discard = $xwiki.jsfx.use('uicomponents/job/job.js'))
149 + #set ($jobStatusURL = $doc.getURL('get', $escapetool.url({
150 + 'xpage': 'job_status_json',
151 + 'outputSyntax': 'plain',
152 + 'jobId': $indexJobStatus.request.id
153 + })))
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
160 + #else
161 + #define ($infoFooterContent)
162 + $escapetool.xml($services.localization.render('extensions.search.indexed.on', [$xwiki.formatDate($indexJobStatus.startDate)]))
163 + #end
164 + #end
165 + #info("$infoFooterContent
166 + $formContent")
167 + #else
168 + #warning("$escapetool.xml($services.localization.render('extensions.search.indexed.nojob'))
169 + $formContent")
170 + #end
163 163   #end
164 164   #end
165 165   </div>