Изменения документа Расширения

Редактировал(а) Андрей Ганьков 2025/07/06 04:58

От версии 2.1
отредактировано Андрей Ганьков
на 2020/12/14 12:25
Изменить комментарий: Install extension [org.xwiki.platform:xwiki-platform-extension-ui/12.10]
К версии 7.1
отредактировано Андрей Ганьков
на 2025/07/06 04:58
Изменить комментарий: Install extension [org.xwiki.platform:xwiki-platform-extension-ui/17.5.0]

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -78,16 +78,39 @@
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 + #elseif (!$customExtensionFilter)
87 + #define ($infoHeaderContent)
88 + #if ($compatible)
89 + $services.localization.render('extensions.search.compatiblerecommended.disclaimer')
90 + #else
91 + $services.localization.render('extensions.search.recommended.disclaimer')
92 + #end
93 + <form action="${xwiki.relativeRequestURL}">
94 + #if ($request.section)
95 + <input type="hidden" name="section" value="${escapetool.xml($request.section)}" />
96 + #end
97 + <input type="hidden" name="search" value="$!{escapetool.xml($request.search)}" />
98 + <input type="hidden" name="recommended" value="false" />
99 + <input type="hidden" name="indexed" value="$indexed" />
100 + <input type="hidden" name="compatible" value="$compatible" />
101 + #if ($compatible)
102 + <input type="submit" value="${escapetool.xml($services.localization.render('extensions.search.compatible.all.label'))}" class="btn btn-default"/>
103 + #else
104 + <input type="submit" value="${escapetool.xml($services.localization.render('extensions.search.all.label'))}" class="btn btn-default"/>
105 + #end
106 + </form>
107 + #end
108 + #info("$infoHeaderContent")
86 86   #end
87 87   #end
88 88  
89 89   #if (!$extensions.iterator().hasNext())
90 - <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>"]))
91 91   #else
92 92   #if ($totalHits && $totalHits > $paginationParams.itemsPerPage)
93 93   #set ($hasPagination = true)
... ... @@ -105,39 +105,46 @@
105 105   #end
106 106  
107 107   #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
108 108   #set ($indexJobStatus = $repository.getStatus("wiki:${xcontext.database}"))
109 109   #if ($indexJobStatus)
110 - <div class="box infomessage">
111 111   #if ($indexJobStatus.state != 'FINISHED')
112 - $escapetool.xml($services.localization.render('extensions.search.indexed.started', [$xwiki.formatDate($indexJobStatus.startDate)]))
113 - #set ($discard = $xwiki.jsfx.use('uicomponents/job/job.js', true))
148 + #set ($discard = $xwiki.jsfx.use('uicomponents/job/job.js'))
114 114   #set ($jobStatusURL = $doc.getURL('get', $escapetool.url({
115 115   'xpage': 'job_status_json',
116 116   'outputSyntax': 'plain',
117 117   'jobId': $indexJobStatus.request.id
118 118   })))
119 - <div class="xcontent job-status" data-url="$escapetool.xml($jobStatusURL)">
120 - #displayJobProgressBar($indexJobStatus, true)
121 - </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
122 122   #else
123 - $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
124 124   #end
165 + #info("$infoFooterContent
166 + $formContent")
125 125   #else
126 - <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")
127 127   #end
128 - <form action="${xwiki.relativeRequestURL}">
129 - #if ($request.section)
130 - <input type="hidden" name="section" value="${escapetool.xml($request.section)}" />
131 - #end
132 - <input type="hidden" name="search" value="$!{escapetool.xml($request.search)}" />
133 - <input type="hidden" name="recommended" value="$recommended" />
134 - <input type="hidden" name="indexed" value="$indexed" />
135 - <input type="hidden" name="compatible" value="$compatible" />
136 - #if ($indexJobStatus.state != 'RUNNING')
137 - <input type="submit" value="${escapetool.xml($services.localization.render('extensions.search.indexed.reindex'))}" name="index_start" class="button secondary"/>
138 - #end
139 - </form>
140 - </div>
141 141   #end
142 142   #end
143 143   </div>
XWiki.ConfigurableClass[0]
Область видимости
... ... @@ -1,0 +1,1 @@
1 +WIKI
configureGlobally
... ... @@ -1,1 +1,0 @@
1 -1