Index.html 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. {namespace v=FluidTYPO3\Vhs\ViewHelpers}
  2. {namespace ot=Opentalent\OtTemplating\ViewHelpers}
  3. <f:layout name="Backend/Default" />
  4. <f:section name="content">
  5. <div class="ot-customizer">
  6. <f:if condition="{pageSelected}">
  7. <f:then>
  8. <div class="templates">
  9. <h3>Thèmes disponibles</h3>
  10. <div class="templates-gallery">
  11. <f:for each="{templates}" as="template" key="template_key">
  12. <div class="template-card">
  13. <div class="template-title">
  14. {template.name}
  15. </div>
  16. <div class="template-poster">
  17. <f:image src="{template.picture}" alt="poster" />
  18. </div>
  19. <div class="template-description">
  20. {template.description}
  21. </div>
  22. <div class="template-controls">
  23. <f:if condition="{template_key}=={currentTemplate}">
  24. <f:then>
  25. <div class="active">Thème actif</div>
  26. </f:then>
  27. <f:else>
  28. <f:link.action
  29. action="selectTemplate"
  30. arguments="{template_key: template_key}"
  31. title="select"
  32. class="ot-btn"
  33. >
  34. Utiliser ce thème
  35. </f:link.action>
  36. </f:else>
  37. </f:if>
  38. </div>
  39. </div>
  40. </f:for>
  41. </div>
  42. </div>
  43. <div class="customizer">
  44. <h3>Autre options de personnalisation</h3>
  45. <f:form action="updatePreferences">
  46. <div class="form-group">
  47. <label>Couleur du thème</label>
  48. <f:form.select class="form-control"
  49. name="themeColor"
  50. options="{light-blue: 'Bleu ciel',
  51. blue: 'Bleu',
  52. green: 'Vert',
  53. orange: 'Orange',
  54. grey: 'Gris',
  55. red: 'Rouge',
  56. light-red: 'Rouge cerise',
  57. purple: 'Violet'}"
  58. value="{preferences.themeColor}">
  59. </f:form.select>
  60. </div>
  61. <div class="form-group">
  62. <label>Afficher le caroussel d'images</label>
  63. <f:form.checkbox name="displayCarousel"
  64. value="1"
  65. checked="{preferences.displayCarousel}"
  66. />
  67. </div>
  68. <div class="actions">
  69. <f:form.button type="submit" class="ot-btn">
  70. Appliquer
  71. </f:form.button>
  72. </div>
  73. <f:if condition="{preferencesUpdated}==1">
  74. <p class="success-msg">Préférences mises à jour</p>
  75. </f:if>
  76. </f:form>
  77. </div>
  78. </f:then>
  79. <f:else>
  80. <div class="no-page-warning">
  81. <f:comment><!-- No page selected --></f:comment>
  82. <f:translate key="noPageSelected" />
  83. </div>
  84. </f:else>
  85. </f:if>
  86. </div>
  87. </f:section>