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
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
on 2025/05/07 14:18
Change comment:
Install extension [org.xwiki.platform:xwiki-platform-extension-ui/17.3.0]
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. thw1 +XWiki.superadmin - Content
-
... ... @@ -78,13 +78,13 @@ 78 78 79 79 #if ($recommended) 80 80 #if (!$extensions.iterator().hasNext()) 81 - <div class="boxwarningmessage">$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 - <divclass="boxinfomessage">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>