[TASK] Readd the type to the list of extensions in the extension manager
[Packages/TYPO3.CMS.git] / typo3 / sysext / extensionmanager / Resources / Private / Templates / List / Index.html
1 {namespace em=TYPO3\CMS\Extensionmanager\ViewHelpers}
2 <f:layout name="main" />
3
4 <f:section name="headline">
5 <h1><f:translate key="installedExtensions" /></h1>
6 </f:section>
7
8 <f:section name="content">
9 <f:render partial="List/UploadForm" />
10
11 <form class="form-inline">
12 <div class="form-group">
13 <f:form.textfield name="Tx_Extensionmanager_extensionkey" placeholder="{f:translate(key:'extensionList.search')}" id="Tx_Extensionmanager_extensionkey" value="{search}" class="form-control" />
14 </div>
15 </form>
16 <br>
17 <div class="table-fit">
18 <table id="typo3-extension-list" class="table table-striped table-hover typo3-extension-list">
19 <thead>
20 <tr>
21 <th title="{f:translate(key:'extensionList.header.title.update')}"><f:translate key="extensionList.header.update"/></th>
22 <th title="{f:translate(key:'extensionList.header.title.activate')}"><f:translate key="extensionList.header.activate"/></th>
23 <th><f:translate key="extensionList.header.extensionName"/></th>
24 <th><f:translate key="extensionList.header.extensionKey"/></th>
25 <th><f:translate key="extensionList.header.extensionVersion"/></th>
26 <th><f:translate key="extensionList.header.extensionState"/></th>
27 <th><f:translate key="extensionList.header.extensionType"/></th>
28 <th><f:translate key="extensionList.header.extensionActions"/></th>
29 </tr>
30 </thead>
31 <tbody>
32 <f:for each="{extensions}" as="extension" key="extensionKey">
33 <f:if condition="{extension.terObject}">
34 <f:then>
35 <tr id="{extensionKey}" class="{f:if(condition:'{extension.terObject.reviewState} == -1', then:'insecure')}{f:if(condition:'{extension.terObject.reviewState} == -2', then:'outdated')} {f:if(condition:'{extension.installed}', then: '', else: 'inactive')}">
36 </f:then>
37 <f:else>
38 <tr id="{extensionKey}" class="{f:if(condition:'{extension.installed}', then: '', else: 'inactive')}">
39 </f:else>
40 </f:if>
41 <td>
42 <f:if condition="{extension.updateAvailable}">
43 <f:if condition="{extension.state} == 'excludeFromUpdates'">
44 <f:then>
45 <span class="btn btn-default disabled" title="{f:translate(key:'extensionList.updateDisabled')}">
46 <core:icon identifier="actions-system-extension-update" />
47 </span>
48 </f:then>
49 <f:else>
50 <f:link.action action="updateCommentForUpdatableVersions"
51 class="btn btn-default"
52 additionalAttributes="{data-action:'update-extension'}"
53 format="json" controller="Download"
54 arguments="{extension:extension.key, integerVersionStart: extension.terObject.integerVersion, integerVersionStop: extension.updateToVersion.integerVersion}"
55 title="{f:translate(key:'extensionList.updateToVersion', arguments:{0:extension.updateToVersion.version})}"
56 >
57 <core:icon identifier="actions-system-extension-update" />
58 </f:link.action>
59 </f:else>
60 </f:if>
61 </f:if>
62 </td>
63 <td data-order="{f:if(condition: extension.installed, then: 'active', else: 'inactive')}">
64 <em:toggleExtensionInstallationState extension="{extension}" />
65 </td>
66 <td>
67 <f:if condition="{extension.ext_icon}">
68 <img class="ext-icon" src="../{extension.siteRelPath}{extension.ext_icon}" alt="{extension.title}" />
69 </f:if>
70 <em:configureExtension extension="{extension}" forceConfiguration="0" showDescription="1">{extension.title}</em:configureExtension>
71 </td>
72 <td>
73 {extensionKey}
74 </td>
75 <td>
76 {extension.version}
77 </td>
78 <td>
79 <span class="label label-{extension.state}">{extension.state}</span>
80 </td>
81 <td>
82 {extension.type}
83 </td>
84 <td>
85 <div class="btn-group">
86 <em:processAvailableActions extension="{extension}">
87 <em:configureExtension class="btn btn-default" extension="{extension}" title="{f:translate(key:'extensionList.configure')}">
88 <core:icon identifier="actions-system-extension-configure" />
89 </em:configureExtension>
90 <em:updateScript class="btn btn-default" extensionKey="{extension.key}" />
91 <em:removeExtension class="btn btn-default" extension="{extension}" />
92 <f:link.action action="downloadExtensionZip" controller="Action" arguments="{extension:extension.key}" title="{f:translate(key:'extensionList.downloadzip')}" class="btn btn-default">
93 <core:icon identifier="actions-system-extension-download" />
94 </f:link.action>
95 <em:downloadExtensionData class="btn btn-default" extension="{extension}" />
96 <em:reloadSqlData class="btn btn-default" extension="{extension}" />
97 </em:processAvailableActions>
98 </div>
99 </td>
100 </tr>
101 </f:for>
102 </tbody>
103 </table>
104 </div>
105 </f:section>