{namespace sg=SGalinski\SgJobs\ViewHelpers} {namespace be=TYPO3\CMS\Backend\ViewHelpers} <f:layout name="Default"/> <f:section name="iconButtons"> </f:section> <f:section name="headline"> <f:translate key="backend.jobs.header"/> </f:section> <f:section name="main"> <f:flashMessages /> <f:if condition="{pageUid}"> <f:then> <f:render partial="Filter" arguments="{_all}"/> <f:render partial="CreateJob" arguments="{_all}"/> <p> <f:translate key="backend.message.sorting"/> </p> <f:if condition="{manualSortingDestroysEverything}"> <h2> <f:translate key="backend.manualSortingBug"/> </h2> </f:if> <f:if condition="{jobs}"> <f:then> <div class="panel panel-default recordlist"> <div class="table-fit"> <table data-table="tx_sgjobs_domain_model_job" class="table table-striped table-hover"> <sg:backend.widget.paginate objects="{jobs}" as="paginatedJobs" configuration="{insertAbove: 1, itemsPerPage: 20}"> <tbody> <f:for each="{paginatedJobs}" as="job"> <tr data-uid="{job.uid}"> <td nowrap="nowrap" class="col-icon"> <f:format.raw><sg:backend.icon table="tx_sgjobs_domain_model_job" row="{job}" /></f:format.raw> </td> <td style="white-space: normal;"> <be:link.editRecord uid="{job.uid}" table="tx_sgjobs_domain_model_job"> <span>{job.title} - {job.company.name}, {job.company.city}</span> </be:link.editRecord> </td> <td nowrap="nowrap" class="col-control"> <f:format.raw><sg:backend.control table="tx_sgjobs_domain_model_job" row="{job}" /></f:format.raw> </td> </tr> </f:for> </tbody> </sg:backend.widget.paginate> </table> </div> </div> </f:then> <f:else> <p> <f:translate key="backend.noJobsMessage"/> </p> </f:else> </f:if> </f:then> <f:else> <f:render partial="SelectRoot" arguments="{pages: pages}"/> <f:if condition="{isAdmin}"> <f:render partial="CreateJob" arguments="{pageUid:pageUid}"/> </f:if> </f:else> </f:if> </f:section>