Index.html 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. {namespace be=TYPO3\CMS\Backend\ViewHelpers}
  2. {namespace mrmbepages=Meramo\Mrmbepages\ViewHelpers}
  3. <f:layout name="backend" />
  4. <f:section name="content">
  5. <h1>
  6. <f:translate key="mrmbepage.dashboard.headline" />
  7. </h1>
  8. <table class="table table-striped table-hover">
  9. <tr>
  10. <th>
  11. <f:translate key="mrmbepage.dashboard.starttime"></f:translate>
  12. </th>
  13. <th>
  14. <f:translate key="mrmbepage.dashboard.endtime"></f:translate>
  15. </th>
  16. <th>
  17. <f:translate key="mrmbepage.dashboard.category"></f:translate>
  18. </th>
  19. <th>
  20. <f:translate key="mrmbepage.dashboard.title"></f:translate>
  21. </th>
  22. <th>
  23. <f:translate key="mrmbepage.dashboard.roof"></f:translate>
  24. </th>
  25. <th>
  26. <f:translate key="mrmbepage.dashboard.pageid"></f:translate>
  27. </th>
  28. </tr>
  29. <f:if condition="{pagination.pages}">
  30. <f:then>
  31. <f:for each="{pagination.pages}" as="page">
  32. <tr>
  33. <td>
  34. <f:format.date format="d.m.Y">{page.starttime}</f:format.date>
  35. </td>
  36. <td class="{mrmbepages:cssBackground(endtime: '{page.endtime}')}">
  37. <f:format.date format="d.m.Y">{page.endtime}</f:format.date>
  38. </td>
  39. <td>{mrmbepages:category(slug: '{page.slug}')}</td>
  40. <td>{page.title}</td>
  41. <td>{page.roof}</td>
  42. <td>
  43. <be:link.editRecord uid="{page.uid}" table="pages" returnUrl="{f:be.uri(route: 'pageadmin_MrmbepagesPagelisting')}">
  44. <core:icon identifier="actions-document-open" />
  45. </be:link.editRecord>
  46. </td>
  47. </tr>
  48. </f:for>
  49. </f:then>
  50. <f:else>
  51. <p>No Paginated Data found</p>
  52. </f:else>
  53. </f:if>
  54. </table>
  55. <f:if condition="{pagination}">
  56. <div class="row d-flex justify-content-center">
  57. <div class="col-sm-4">
  58. <span>Anzahl der Einträge: {pagination.totalRecords}</span>
  59. </div>
  60. <div class="col-sm-8 justify-content-center">
  61. <ul class="pagination">
  62. <f:if condition="{pagination.previousPage} && {pagination.previousPage} >= {pagination.firstPage}">
  63. <f:then>
  64. <li class="wave-effect list">
  65. <a href="{f:uri.action(action:actionName, arguments:'{currentPage: pagination.firstPage}')}">
  66. <i class="material-icons">first_page</i>
  67. </a>
  68. </li>
  69. <li class="wave-effect list">
  70. <a href="{f:uri.action(action:actionName, arguments:'{currentPage: pagination.previousPage}')}">
  71. <i class="material-icons">chevron_left</i>
  72. </a>
  73. </li>
  74. </f:then>
  75. <f:else>
  76. <li class="disabled"><a href="#"><i class="material-icons">first_page</i></a></li>
  77. <li class="disabled"><a href="#"><i class="material-icons">chevron_left</i></a></li>
  78. </f:else>
  79. </f:if>
  80. <li><span class="pageNumbers">Seite {pagination.currentPage} von {pagination.totalPages}</span></li>
  81. <f:for each="{pageRange}" as="pRange">
  82. <li class="{f:if(condition: '{pRange} == {paginator.currentPage}', then:'active', else:'waves-effect')}">
  83. <a href="{f:uri.action(action:actionName, arguments:{currentPage: pRange})}">{pRange}</a>
  84. </li>
  85. </f:for>
  86. <f:if condition="{pagination.nextPage} && {pagination.nextPage} <= {pagination.lastPage}">
  87. <f:then>
  88. <li class="waves-effect list">
  89. <a href="{f:uri.action(action:actionName, arguments:{currentPage: pagination.nextPage})}">
  90. <i class="material-icons">chevron_right</i>
  91. </a>
  92. </li>
  93. <li class="waves-effect list">
  94. <a href="{f:uri.action(action:actionName, arguments:{currentPage: pagination.lastPage})}">
  95. <i class="material-icons">last_page</i>
  96. </a>
  97. </li>
  98. </f:then>
  99. <f:else>
  100. <li class="disabled"><a href="#"><i class="material-icons">chevron_right</i></a></li>
  101. <li class="disabled"><a href="#"><i class="material-icons">last_page</i></a></li>
  102. </f:else>
  103. </f:if>
  104. </ul>
  105. </div>
  106. </div>
  107. </f:if>
  108. </f:section>