_plans_page_tables.pug 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. //- Features Tables
  2. mixin table_premium
  3. table.card.plans-table.plans-table-main
  4. tr
  5. th
  6. th #{translate("free")}
  7. th #{translate("personal")}
  8. th #{translate("collaborator")}
  9. .outer.outer-top
  10. .outer-content
  11. .best-value
  12. strong #{translate('best_value')}
  13. th #{translate("professional")}
  14. tr
  15. td #{translate("price")}
  16. td #{translate("free")}
  17. td
  18. +price_personal
  19. td
  20. +price_collaborator
  21. td
  22. +price_professional
  23. for feature in planFeatures
  24. tr
  25. td(event-tracking="features-table" event-tracking-trigger="hover" event-tracking-ga="subscription-funnel" event-tracking-label=`${feature.feature}`)
  26. if feature.info
  27. span(tooltip=translate(feature.info)) #{translate(feature.feature)}
  28. else
  29. | #{translate(feature.feature)}
  30. for plan in feature.plans
  31. td(ng-non-bindable)
  32. if feature.value == 'str'
  33. | #{plan}
  34. else if plan
  35. i.fa.fa-check(aria-hidden="true")
  36. span.sr-only Feature included
  37. else
  38. i.fa.fa-times(aria-hidden="true")
  39. span.sr-only Feature not included
  40. tr
  41. td
  42. td
  43. +btn_buy_free('table')
  44. td
  45. +btn_buy_personal('table')
  46. td
  47. +btn_buy_collaborator('table')
  48. .outer.outer-btm
  49. .outer-content  
  50. td
  51. +btn_buy_professional('table')
  52. mixin table_cell_student(feature)
  53. if feature.value == 'str'
  54. | #{feature.student}
  55. else if feature.student
  56. i.fa.fa-check(aria-hidden="true")
  57. span.sr-only Feature included
  58. else
  59. i.fa.fa-times(aria-hidden="true")
  60. span.sr-only Feature not included
  61. mixin table_student
  62. table.card.plans-table.plans-table-student
  63. tr
  64. th
  65. th #{translate("free")}
  66. th #{translate("student")} (#{translate("annual")})
  67. .outer.outer-top
  68. .outer-content
  69. .best-value
  70. strong Best Value
  71. th #{translate("student")}
  72. tr
  73. td #{translate("price")}
  74. td #{translate("free")}
  75. td
  76. +price_student_annual
  77. td
  78. +price_student_monthly
  79. for feature in planFeatures
  80. tr
  81. td(event-tracking="plans-page-table" event-tracking-trigger="hover" event-tracking-ga="subscription-funnel" event-tracking-label=`${feature.feature}`)
  82. if feature.info
  83. span(tooltip=translate(feature.info)) #{translate(feature.feature)}
  84. else
  85. | #{translate(feature.feature)}
  86. td(ng-non-bindable)
  87. if feature.value == 'str'
  88. | #{feature.plans.free}
  89. else if feature.plans.free
  90. i.fa.fa-check(aria-hidden="true")
  91. span.sr-only Feature included
  92. else
  93. i.fa.fa-times(aria-hidden="true")
  94. span.sr-only Feature included
  95. td(ng-non-bindable)
  96. +table_cell_student(feature)
  97. td(ng-non-bindable)
  98. +table_cell_student(feature)
  99. tr
  100. td
  101. td
  102. +btn_buy_free('table')
  103. td
  104. +btn_buy_student('table', 'annual')
  105. .outer.outer-btm
  106. .outer-content  
  107. td
  108. +btn_buy_student('table', 'monthly')