translationBody.jade 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. template(name="translation")
  2. .setting-content
  3. unless currentUser.isAdmin
  4. | {{_ 'error-notAuthorized'}}
  5. else
  6. .content-title.ext-box
  7. .ext-box-left
  8. if loading.get
  9. +spinner
  10. else if translationSetting.get
  11. span
  12. i.fa.fa-font
  13. unless isMiniScreen
  14. | {{_ 'translation'}}
  15. input#searchTranslationInput(placeholder="{{_ 'search'}}")
  16. button#searchTranslationButton
  17. i.fa.fa-search
  18. | {{_ 'search'}}
  19. .ext-box-right
  20. span {{#unless isMiniScreen}}{{_ 'translation-number'}}{{/unless}} #{translationNumber}
  21. .content-body
  22. .side-menu
  23. ul
  24. li.active
  25. a.js-translation-menu(data-id="translation-setting")
  26. i.fa.fa-font
  27. | {{_ 'translation'}}
  28. .main-body
  29. if loading.get
  30. +spinner
  31. else if translationSetting.get
  32. +translationGeneral
  33. template(name="translationGeneral")
  34. table
  35. tbody
  36. tr
  37. th {{_ 'language'}}
  38. th {{_ 'text'}}
  39. th {{_ 'translation-text'}}
  40. th
  41. +newTranslationRow
  42. each translation in translationList
  43. +translationRow(translationId=translation._id)
  44. template(name="newTranslationRow")
  45. a.new-translation
  46. i.fa.fa-plus-square
  47. | {{_ 'new'}}
  48. template(name="translationRow")
  49. tr
  50. td {{translationData.language}}
  51. td {{translationData.text}}
  52. td {{translationData.translationText}}
  53. td
  54. a.edit-translation
  55. i.fa.fa-edit
  56. | {{_ 'edit'}}
  57. a.more-settings-translation
  58. i.fa.fa-ellipsis-h
  59. template(name="editTranslationPopup")
  60. form
  61. label
  62. | {{_ 'language'}}
  63. input.js-translation-language(type="text" value=translation.language required readonly)
  64. label
  65. | {{_ 'text'}}
  66. input.js-translation-text(type="text" value=translation.text required readonly)
  67. label
  68. | {{_ 'translation-text'}}
  69. input.js-translation-translation-text(type="text" value=translation.translationText)
  70. hr
  71. div.buttonsContainer
  72. input.primary.wide(type="submit" value="{{_ 'save'}}")
  73. template(name="newTranslationPopup")
  74. form
  75. label
  76. | {{_ 'language'}}
  77. input.js-translation-language(type="text" value="en" required)
  78. label
  79. | {{_ 'text'}}
  80. span.error.hide.text-taken
  81. | {{_ 'error-text-taken'}}
  82. input.js-translation-text(type="text" value="" required)
  83. label
  84. | {{_ 'translation-text'}}
  85. input.js-translation-translation-text(type="text" value="")
  86. hr
  87. div.buttonsContainer
  88. input.primary.wide(type="submit" value="{{_ 'save'}}")
  89. template(name="settingsTranslationPopup")
  90. ul.pop-over-list
  91. li
  92. form
  93. label
  94. | {{_ 'delete-translation-confirm-popup'}}
  95. br
  96. label.hide.orgId(type="text" value=org._id)
  97. div.buttonsContainer
  98. input#deleteButton.card-details-red.right.wide(type="button" value="{{_ 'delete'}}")