translationBody.jade 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  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. thead
  36. tr
  37. th {{_ 'language'}}
  38. th {{_ 'text'}}
  39. th {{_ 'translation-text'}}
  40. th
  41. +newTranslationRow
  42. tbody
  43. each translation in translationList
  44. +translationRow(translationId=translation._id)
  45. template(name="newTranslationRow")
  46. a.new-translation
  47. i.fa.fa-plus-square
  48. | {{_ 'new'}}
  49. template(name="translationRow")
  50. tr
  51. td {{translationData.language}}
  52. td {{translationData.text}}
  53. td {{translationData.translationText}}
  54. td
  55. a.edit-translation
  56. i.fa.fa-edit
  57. | {{_ 'edit'}}
  58. a.more-settings-translation
  59. i.fa.fa-ellipsis-h
  60. template(name="editTranslationPopup")
  61. form
  62. label
  63. | {{_ 'language'}}
  64. input.js-translation-language(type="text" value=translation.language required readonly)
  65. label
  66. | {{_ 'text'}}
  67. input.js-translation-text(type="text" value=translation.text required readonly)
  68. label
  69. | {{_ 'translation-text'}}
  70. input.js-translation-translation-text(type="text" value=translation.translationText)
  71. hr
  72. div.buttonsContainer
  73. input.primary.wide(type="submit" value="{{_ 'save'}}")
  74. template(name="newTranslationPopup")
  75. form
  76. label
  77. | {{_ 'language'}}
  78. input.js-translation-language(type="text" value="en" required)
  79. label
  80. | {{_ 'text'}}
  81. span.error.hide.text-taken
  82. | {{_ 'error-text-taken'}}
  83. input.js-translation-text(type="text" value="" required)
  84. label
  85. | {{_ 'translation-text'}}
  86. input.js-translation-translation-text(type="text" value="")
  87. hr
  88. div.buttonsContainer
  89. input.primary.wide(type="submit" value="{{_ 'save'}}")
  90. template(name="settingsTranslationPopup")
  91. ul.pop-over-list
  92. li
  93. form
  94. label
  95. | {{_ 'delete-translation-confirm-popup'}}
  96. br
  97. label.hide.orgId(type="text" value=org._id)
  98. div.buttonsContainer
  99. input#deleteButton.card-details-red.right.wide(type="button" value="{{_ 'delete'}}")