Index.html 4.2 KB

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