_group_plan_modal.pug 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. div.modal.fade(tabindex="-1" role="dialog" data-ol-group-plan-modal)
  2. .modal-dialog(role="document")
  3. .modal-content(
  4. event-tracking="form-submitted-groups-modal-open"
  5. event-tracking-mb="true"
  6. event-tracking-trigger="load"
  7. )
  8. .modal-header
  9. button.close(
  10. type="button"
  11. data-dismiss="modal"
  12. aria-label=translate("close")
  13. )
  14. span(aria-hidden="true") ×
  15. h2 #{translate("customize_your_group_subscription")}
  16. h3 #{translate("save_30_percent_or_more_uppercase")}
  17. .modal-body.plans.group-subscription-modal
  18. .container-fluid
  19. .row
  20. .col-md-6.text-center
  21. .circle.circle-lg
  22. span(data-ol-group-plan-display-price) ...
  23. span.small / #{translate('year')}
  24. br
  25. span.circle-subtext(data-ol-group-plan-price-per-user=translate('per_user')) ...
  26. ul.list-unstyled
  27. li #{translate('each_user_will_have_access_to')}:
  28. li  
  29. li(
  30. hidden=(groupPlanModalDefaults.plan_code !== 'collaborator')
  31. data-ol-group-plan-plan-code='collaborator'
  32. )
  33. strong #{translate("collabs_per_proj", {collabcount:10})}
  34. li(
  35. hidden=(groupPlanModalDefaults.plan_code !== 'professional')
  36. data-ol-group-plan-plan-code='professional'
  37. )
  38. strong #{translate("unlimited_collabs")}
  39. +features_premium
  40. .col-md-6
  41. form.form(data-ol-group-plan-form)
  42. .form-group
  43. label(for='plan_code')
  44. | #{translate('plan')}
  45. for plan_code in groupPlanModalOptions.plan_codes
  46. label.group-plan-option
  47. input(
  48. type="radio"
  49. name="plan_code"
  50. checked=(plan_code.code === "collaborator")
  51. value=plan_code.code
  52. data-ol-group-plan-code=plan_code.code
  53. )
  54. span #{translate(plan_code.i18n)}
  55. .form-group
  56. label(for='size')
  57. | #{translate('number_of_users')}
  58. select.form-control(
  59. id="size"
  60. event-tracking="groups-modal-group-size"
  61. event-tracking-mb="true"
  62. event-tracking-trigger="click"
  63. event-tracking-element="select"
  64. )
  65. for size in groupPlanModalOptions.sizes
  66. option(
  67. value=size
  68. selected=(size === groupPlanModalDefaults.size)
  69. ) #{size}
  70. .form-group(data-ol-group-plan-form-currency)
  71. label(for='currency')
  72. | #{translate('currency')}
  73. select.form-control(id="currency")
  74. for currency in groupPlanModalOptions.currencies
  75. option(
  76. value=currency.code
  77. selected=(currency.code === groupPlanModalDefaults.currency)
  78. ) #{currency.display}
  79. .form-group
  80. label(for='usage')
  81. | #{translate('educational_discount_for_groups_of_ten_or_more')}
  82. label.group-plan-option
  83. input(
  84. id="usage"
  85. type="checkbox"
  86. autocomplete="off"
  87. event-tracking="groups-modal-edu-discount"
  88. event-tracking-mb="true"
  89. event-tracking-trigger="click"
  90. event-tracking-element="checkbox"
  91. )
  92. span #{translate('educational_discount_disclaimer')}
  93. .row
  94. .col-md-12.text-center
  95. .educational-discount-badge
  96. div(hidden=(groupPlanModalDefaults.usage !== 'educational') data-ol-group-plan-educational-discount)
  97. p.applied(hidden=true data-ol-group-plan-educational-discount-applied)
  98. | #{translate('educational_discount_applied')}
  99. p.ineligible(hidden=true data-ol-group-plan-educational-discount-ineligible)
  100. | #{translate('educational_discount_available_for_groups_of_ten_or_more')}
  101. .modal-footer
  102. .text-center
  103. button.btn.btn-primary.btn-lg(
  104. data-ol-purchase-group-plan
  105. event-tracking="form-submitted-groups-modal-purchase-click"
  106. event-tracking-mb="true"
  107. event-tracking-trigger="click"
  108. ) #{translate('purchase_now')}
  109. hr.thin
  110. a(
  111. href
  112. data-ol-open-contact-form-for-more-than-50-licenses
  113. ) #{translate('need_more_than_to_licenses_get_in_touch')}