plans.jade 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224
  1. extends ../layout
  2. block scripts
  3. script(type='text/javascript').
  4. window.recomendedCurrency = '#{recomendedCurrency}'
  5. block content
  6. .content-alt
  7. .content.plans(ng-controller="PlansController")
  8. .container
  9. .row
  10. .col-md-12
  11. .page-header.centered.plans-header.text-centered
  12. h1(ng-cloak) #{translate("start_x_day_trial", {len:'{{trial_len}}'})}
  13. .row
  14. .col-md-8.col-md-offset-2
  15. p.text-centered #{translate("sl_benefits_plans")}
  16. .row(ng-cloak)
  17. .col-md-6.col-md-offset-3
  18. ul.nav.nav-pills
  19. li(ng-class="{'active': ui.view == 'monthly'}")
  20. a(
  21. href,
  22. ng-click="switchToMonthly()"
  23. ) #{translate("monthly")}
  24. li(ng-class="{'active': ui.view == 'annual'}")
  25. a(
  26. href
  27. ng-click="switchToAnnual()"
  28. ) #{translate("annual")}
  29. li(ng-class="{'active': ui.view == 'student'}")
  30. a(
  31. href,
  32. ng-click="switchToStudent()"
  33. ) #{translate("half_price_student")}
  34. .col-md-2.text-right
  35. .dropdown.currency-dropdown
  36. a.btn.btn-default.dropdown-toggle#currenyDropdown(
  37. href="#",
  38. data-toggle="dropdown"
  39. )
  40. | {{currencyCode}} ({{plans[currencyCode]['symbol']}})
  41. span.caret
  42. ul.dropdown-menu.dropdown-menu-right.text-left(role="menu")
  43. li(ng-repeat="(currency, value) in plans", dropdown-toggle)
  44. a(
  45. href,
  46. ng-click="changeCurreny(currency)"
  47. ) {{currency}} ({{value['symbol']}})
  48. .row(ng-cloak)
  49. .col-md-10.col-md-offset-1
  50. .row
  51. .card-group.text-centered(ng-if="ui.view == 'monthly' || ui.view == 'annual'")
  52. .col-md-4
  53. .card.card-first
  54. .card-header
  55. h2 #{translate("personal")}
  56. .circle #{translate("free")}
  57. ul.list-unstyled
  58. li #{translate("one_collaborator")}
  59. li  
  60. li  
  61. li
  62. br
  63. a.btn.btn-info(href="/register") #{translate("sign_up_now")}
  64. .col-md-4
  65. .card.card-highlighted
  66. .card-header
  67. h2 #{translate("collaborator")}
  68. .circle
  69. span(ng-if="ui.view == 'monthly'")
  70. | {{plans[currencyCode]['collaborator']['monthly']}}
  71. span.small /mo
  72. span(ng-if="ui.view == 'annual'")
  73. | {{plans[currencyCode]['collaborator']['annual']}}
  74. span.small /yr
  75. ul.list-unstyled
  76. li
  77. strong #{translate("collabs_per_proj", {collabcount:10})}
  78. li #{translate("full_doc_history")}
  79. li #{translate("sync_to_dropbox")}
  80. li
  81. br
  82. a.btn.btn-info(
  83. ng-href="#{baseUrl}/user/subscription/new?planCode=collaborator{{ ui.view == 'annual' && '-annual' || planQueryString}}&currency={{currencyCode}}", ng-click="signUpNowClicked('collaborator')"
  84. )
  85. span(ng-show="ui.view != 'annual'") #{translate("start_free_trial")}
  86. span(ng-show="ui.view == 'annual'") #{translate("buy_now")}
  87. .col-md-4
  88. .card.card-last
  89. .card-header
  90. h2 #{translate("professional")}
  91. .circle
  92. span(ng-if="ui.view == 'monthly'")
  93. | {{plans[currencyCode]['professional']['monthly']}}
  94. span.small /mo
  95. span(ng-if="ui.view == 'annual'")
  96. | {{plans[currencyCode]['professional']['annual']}}
  97. span.small /yr
  98. ul.list-unstyled
  99. li
  100. strong #{translate("unlimited_collabs")}
  101. li #{translate("full_doc_history")}
  102. li #{translate("sync_to_dropbox")}
  103. li
  104. br
  105. a.btn.btn-info(
  106. ng-href="#{baseUrl}/user/subscription/new?planCode=professional{{ ui.view == 'annual' && '-annual' || planQueryString}}&currency={{currencyCode}}", ng-click="signUpNowClicked('professional')"
  107. )
  108. span(ng-show="ui.view != 'annual'") #{translate("start_free_trial")}
  109. span(ng-show="ui.view == 'annual'") #{translate("buy_now")}
  110. .card-group.text-centered(ng-if="ui.view == 'student'")
  111. .col-md-4
  112. .card.card-first
  113. .card-header
  114. h2 #{translate("personal")}
  115. .circle #{translate("free")}
  116. ul.list-unstyled
  117. li #{translate("one_collaborator")}
  118. li  
  119. li  
  120. li
  121. br
  122. a.btn.btn-info(href="/register") #{translate("sign_up_now")}
  123. .col-md-4
  124. .card.card-highlighted
  125. .card-header
  126. h2 #{translate("student")}
  127. .circle
  128. span
  129. | {{plans[currencyCode]['student']['monthly']}}
  130. span.small /mo
  131. ul.list-unstyled
  132. li
  133. strong #{translate("collabs_per_proj", {collabcount:6})}
  134. li #{translate("full_doc_history")}
  135. li #{translate("sync_to_dropbox")}
  136. li
  137. br
  138. a.btn.btn-info(
  139. ng-href="#{baseUrl}/user/subscription/new?planCode=student{{planQueryString}}&currency={{currencyCode}}", ng-click="signUpNowClicked('student')"
  140. ) #{translate("start_free_trial")}
  141. .col-md-4
  142. .card.card-last
  143. .card-header
  144. h2 #{translate("student")} (#{translate("annual")})
  145. .circle
  146. span
  147. | {{plans[currencyCode]['student']['annual']}}
  148. span.small /yr
  149. ul.list-unstyled
  150. li
  151. strong #{translate("collabs_per_proj", {collabcount:6})}
  152. li #{translate("full_doc_history")}
  153. li #{translate("sync_to_dropbox")}
  154. li
  155. br
  156. a.btn.btn-info(
  157. ng-href="#{baseUrl}/user/subscription/new?planCode=student-annual&currency={{currencyCode}}", ng-click="signUpNowClicked('student')"
  158. ) #{translate("buy_now")}
  159. .row.row-spaced(ng-cloak)
  160. p.text-centered #{translate("choose_plan_works_for_you", {len:'{{trial_len}}'})}
  161. .row(ng-cloak)
  162. .col-md-8.col-md-offset-2
  163. .alert.alert-info.text-centered
  164. | #{translate("interested_in_group_licence")}
  165. br
  166. a(href, ng-click="openGroupPlanModal()") #{translate("get_in_touch_for_details")}
  167. script(type="text/ng-template", id="groupPlanModalTemplate")
  168. .modal-header
  169. h3 #{translate("group_plan_enquiry")}
  170. .modal-body
  171. form(name='form1', autocomplete='off', enctype='multipart/form-data', method='post', novalidate='', action='https://sharelatex.wufoo.com/forms/z7x3p3/#public', _lpchecked='1')
  172. .form-group
  173. label(for='Field9') #{translate("name")}
  174. input.form-control(name='Field9', type='text', value='', maxlength='255', tabindex='1', onkeyup='')
  175. .form-group
  176. label(for='Field11') #{translate("email")}
  177. input.form-control(name='Field11', type='email', spellcheck='false', value='', maxlength='255', tabindex='2')
  178. .form-group
  179. label(for='Field12') #{translate("university")}
  180. input.form-control(name='Field12', type='text', value='', maxlength='255', tabindex='3', onkeyup='')
  181. .form-group
  182. label(for='Field13') #{translate("position")}
  183. input.form-control(name='Field13', type='text', value='', maxlength='255', tabindex='4', onkeyup='')
  184. .form-group
  185. input.btn.btn-primary.btn-large(name='saveForm', type='submit', value='Send')
  186. div(style='display: none;')
  187. label(for='comment') Do Not Fill This Out
  188. textarea#comment(name='comment', rows='1', cols='1')
  189. input#idstamp(type='hidden', name='idstamp', value='xkgLkZnS/AQW71jCS1d0XrrFjq26lJryIPVk2rx0YkU=')
  190. .row
  191. .col-md-12
  192. .page-header.plans-header.plans-subheader.text-centered
  193. h2 #{translate("enjoy_these_features")}
  194. .col-md-4
  195. .card.features.text-centered
  196. i.fa.fa-file-text-o.fa-5x
  197. h4 #{translate("unlimited_projects")}
  198. p #{translate("create_unlimited_projects")}
  199. .col-md-4
  200. .card.features.text-centered
  201. i.fa.fa-clock-o.fa-5x
  202. h4 #{translate("full_doc_history")}
  203. p #{translate("never_loose_work")}
  204. .col-md-4
  205. .card.features.text-centered
  206. i.fa.fa-dropbox.fa-5x
  207. h4 #{translate("sync_to_dropbox")}
  208. p #{translate("access_projects_anywhere")}