Index.html 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  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-be-module ot-customizer">
  6. <div class="templates">
  7. <h3><f:translate key="available_themes"/></h3>
  8. <div class="templates-gallery">
  9. <f:for each="{templates}" as="template" key="template_key">
  10. <div class="template-card">
  11. <div class="template-title">
  12. {template.name}
  13. </div>
  14. <div class="template-poster">
  15. <f:image src="{template.picture}" alt="poster" />
  16. </div>
  17. <div class="template-description">
  18. {template.description}
  19. </div>
  20. <div class="template-controls">
  21. <f:if condition="{template_key}=={currentTemplate}">
  22. <f:then>
  23. <div class="active"><f:translate key="active_theme"/></div>
  24. </f:then>
  25. <f:else>
  26. <f:link.action
  27. action="selectTemplate"
  28. arguments="{template_key: template_key}"
  29. title="select"
  30. class="ot-btn"
  31. >
  32. <f:translate key="use_this_theme"/>
  33. </f:link.action>
  34. </f:else>
  35. </f:if>
  36. </div>
  37. </div>
  38. </f:for>
  39. </div>
  40. </div>
  41. <div class="customizer">
  42. <h3><f:translate key="other_customization_settings"/></h3>
  43. <f:form action="updatePreferences">
  44. <div class="form-group">
  45. <label>Couleur du thème</label>
  46. <f:form.select class="form-control"
  47. name="themeColor"
  48. options="{light-blue: '{f:translate(key: \'light_blue\')}',
  49. blue: '{f:translate(key: \'blue\')}',
  50. green: '{f:translate(key: \'green\')}',
  51. orange: '{f:translate(key: \'orange\')}',
  52. grey: '{f:translate(key: \'grey\')}',
  53. red: '{f:translate(key: \'red\')}',
  54. light-red: '{f:translate(key: \'light_red\')}',
  55. purple: '{f:translate(key: \'purple\')}'}"
  56. value="{preferences.themeColor}">
  57. </f:form.select>
  58. </div>
  59. <div class="form-group">
  60. <label><f:translate key="display_carousel"/></label>
  61. <f:form.checkbox name="displayCarousel"
  62. value="1"
  63. checked="{preferences.displayCarousel}"
  64. />
  65. </div>
  66. <div class="form-group">
  67. <label><f:translate key="display_breadcrumb"/></label>
  68. <f:form.checkbox name="displayBreadcrumb"
  69. value="2"
  70. checked="{preferences.displayBreadcrumb}"
  71. />
  72. </div>
  73. <div class="actions">
  74. <f:form.button type="submit" class="ot-btn">
  75. <f:translate key="apply"/>
  76. </f:form.button>
  77. </div>
  78. <f:flashMessages />
  79. </f:form>
  80. </div>
  81. </div>
  82. </f:section>