[BUGFIX] Extension manager styling
[Packages/TYPO3.CMS.git] / typo3 / sysext / extensionmanager / Resources / Private / Templates / List / Index.html
1 {namespace em=TYPO3\CMS\Extensionmanager\ViewHelpers}
2
3 <f:layout name="main" />
4
5 <f:section name="functions">
6 </f:section>
7
8 <f:section name="buttons">
9 <f:be.buttons.icon uri="{f:uri.action(action:'form',controller:'UploadExtensionFile')}" icon="actions-edit-upload" title="{f:translate(key:'extensionList.uploadExtension')}"/>
10 </f:section>
11
12 <f:section name="Content">
13 <div class="headerRow ui-helper-clearfix">
14 <div class="typo3-extensionmanager-headerRowLeft">
15 </div>
16 <div class="typo3-extensionmanager-headerRowRight">
17 <div class="uploadForm" style="display:none;"><f:translate key="extensionList.loading"/><span class="spinner"></span></div>
18 </div>
19 </div>
20 <table id="typo3-extension-list" class="typo3-extension-list">
21 <thead>
22 <tr>
23 <th title="{f:translate(key:'extensionList.header.title.update')}"><f:translate key="extensionList.header.update"/></th>
24 <th title="{f:translate(key:'extensionList.header.title.activate')}"><f:translate key="extensionList.header.activate"/></th>
25 <th><f:translate key="extensionList.header.extensionName"/></th>
26 <th><f:translate key="extensionList.header.extensionKey"/></th>
27 <th><f:translate key="extensionList.header.extensionVersion"/></th>
28 <th><f:translate key="extensionList.header.extensionActions"/></th>
29 <th><f:translate key="extensionList.header.extensionState"/></th>
30 </tr>
31 </thead>
32 <tbody>
33 <f:for each="{extensions}" as="extension" key="extensionKey">
34 <f:if condition="{extension.terObject}">
35 <f:then>
36 <tr id="{extensionKey}" class="{f:if(condition:'{extension.terObject.reviewState} >= 0', then:'', else:'insecure')} {f:if(condition:'{extension.installed}', then: '', else: 'inactive')}">
37 </f:then>
38 <f:else>
39 <tr id="{extensionKey}" class="{f:if(condition:'{extension.installed}', then: '', else: 'inactive')}">
40 </f:else>
41 </f:if>
42 <td>
43 <f:if condition="{extension.updateAvailable}">
44 <f:be.buttons.icon
45 uri="{f:uri.action(action:'updateCommentForUpdatableVersions',controller:'Download',arguments:{extension:extension.key, integerVersion: extension.terObject.integerVersion},format:'json')}"
46 icon="actions-system-extension-update"
47 title="{f:translate(key:'extensionList.update')}"
48 />
49 </f:if>
50 </td>
51 <td>
52 <em:toggleExtensionInstallationState extension="{extension}" />
53 </td>
54 <f:if condition="{extension.description}">
55 <f:then>
56 <td title="{extension.description}">
57 </f:then>
58 <f:else>
59 <td>
60 </f:else>
61 </f:if>
62
63 <em:image src="../{extension.siteRelPath}/{extension.ext_icon}" alt="{extension.title}" height="16" />{extension.title}
64 </td>
65 <td>
66 {extensionKey}
67 </td>
68 <td>
69 {extension.version}
70 </td>
71 <td class="icons">
72 <em:configureExtension extension="{extension}" />
73 <em:updateScript extensionKey="{extension.key}" />
74 <em:removeExtension extension="{extension}" />
75 <f:be.buttons.icon uri="{f:uri.action(action:'downloadExtensionZip',controller:'Action',arguments:'{extension:extension.key}')}" icon="actions-system-extension-download" title="{f:translate(key:'extensionList.downloadzip')}"/>
76 <em:downloadExtensionData extension="{extension}" />
77 </td>
78 <td class="{extension.state}">
79 {extension.state}
80 </td>
81 </tr>
82 </f:for>
83 </tbody>
84 </table>
85 </f:section>
86
87