XWIKI-8857: Improve the extension Description section
(cherry picked from commit 8c3c6d63126181903c53abd09d5299656e2397c9)
XWIKI-8748: When an extension is installed on several wikis "Upgrade on farm" should upgrade the extension only on theses wikis
Also:
* Moved the 'Apply' button to the extension actions and renamed it to 'Continue'.
* Refactor extension action buttons to use the same name ('extensionAction') with a different value ('install', 'uninstall', etc.)
* Display a link to the wiki home page whenever a wiki namespace is displayed.
* When displaying the install plan, the status of the extensions to install was computed relative to the current wiki (instead of the target wiki).
* Fix the order of the Velocity macros (was a bit random which made code reading hard)
XWIKI-8857: Improve the extension Description section
* Add support for viewing the list of stable versions of an extension.
Fix advanced search when JavaScript is disabled.
(cherry picked from commit be1347eaa9be1a818dbdc0eb2bfb8ae18dbd6e23)
XWIKI-8858: Add a widget to group buttons
(cherry picked from commit a9a85bf120d911133cd40b9efb2371e4c1437f4e)
XWIKI-8859: Group the extension action buttons that trigger an extesion job
(cherry picked from commit 226cefea2f473aa0d26505788285533e123c58b1)
XWIKI-8859: Group the extension action buttons that trigger an extesion job
* Allow the user to recompute the install plan.
(cherry picked from commit 2445736d2e877bee36255623d08944352a5dff2e)
XWIKI-8858: Add a widget to group form buttons
Improve the dynamic button group so that it considers only the visible buttons and it doesn't discard useful elements like hidden inputs.
(cherry picked from commit 5da1dcea3cb11cc9e6ef5c71485979c157ad2a5c)
XWIKI-8857: Improve the extension Description section
* Improve the way lists are displayed in the extension Details tab on the DW steps.
(cherry picked from commit 6759f141a7ad8e67fb05ef36d82f9b3f5bc18ca7)
Update the CSS rule that hides the 'Install/Upgrade on farm' button in the first step of the Distribution Wizard.
(cherry picked from commit 862b7e2f20f72e7a6c44a13c511537eaef68bb26)
Add a macro to display an extension namespace.
XWIKI-8749: In second step of DW it's impossible to properly upgrade extensions installed only on some subwikis
Add the ability to display an extension relative to a different namespace than the current one (e.g. the main wiki needs to be able to display and manage extensions that are installed only on subwikis).
(cherry picked from commit d3b69177de5e7c6fedd35ba4ffaa8926bf2e5420)
XWIKI-8749: In second step of DW it's impossible to properly upgrade extensions installed only on some subwikis
* Make sure we don't generate duplicate IDs in extension display (e.g. in the second step of DW we can have the same version of an extension listed twice but with different status based on the wiki where it is installed).
(cherry picked from commit e790516f5c82a2ed52de7d495fbaa246f0c58f6b)
XWIKI-8749: In second step of DW it's impossible to properly upgrade extensions installed only on some subwikis
* The second step of DW adds the extension listeners twice (first when xwiki:dom:updated event is fired).
(cherry picked from commit 747408cd0f5e8a994fe5c9fbdf4eb8ff25cd7dcd)
XWIKI-8749: In second step of DW it's impossible to properly upgrade extensions installed only on some subwikis
* List invalid/outdated extensions by namespace. This means that for now we have to upgrade extensions individually for each namespace where they are installed.
(cherry picked from commit 8eb71de2cf60a78a52d6028ec5e3c3ded4ba3d5d)