adminReports.jade 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. template(name="adminReports")
  2. .setting-content.admin-reports-content
  3. unless currentUser.isAdmin
  4. | {{_ 'error-notAuthorized'}}
  5. else
  6. .content-body
  7. .side-menu
  8. ul
  9. li
  10. a.js-report-broken(data-id="report-broken")
  11. i.fa.fa-chain-broken
  12. | {{_ 'broken-cards'}}
  13. li
  14. a.js-report-files(data-id="report-files")
  15. i.fa.fa-paperclip
  16. | {{_ 'filesReportTitle'}}
  17. li
  18. a.js-report-rules(data-id="report-rules")
  19. i.fa.fa-magic
  20. | {{_ 'rulesReportTitle'}}
  21. li
  22. a.js-report-boards(data-id="report-boards")
  23. i.fa.fa-magic
  24. | {{_ 'boardsReportTitle'}}
  25. li
  26. a.js-report-cards(data-id="report-cards")
  27. i.fa.fa-magic
  28. | {{_ 'cardsReportTitle'}}
  29. .main-body
  30. if loading.get
  31. +spinner
  32. else if showBrokenCardsReport.get
  33. +brokenCardsReport
  34. else if showFilesReport.get
  35. +filesReport
  36. else if showRulesReport.get
  37. +rulesReport
  38. else if showBoardsReport.get
  39. +boardsReport
  40. else if showCardsReport.get
  41. +cardsReport
  42. template(name="brokenCardsReport")
  43. .global-search-results-list-wrapper
  44. h1 {{_ 'broken-cards'}}
  45. if resultsCount
  46. +resultsPaged(this)
  47. else
  48. div {{_ 'no-results' }}
  49. template(name="rulesReport")
  50. h1 {{_ 'rulesReportTitle'}}
  51. if resultsCount
  52. table
  53. thead
  54. tr
  55. th Rule Title
  56. th Board Title
  57. th actionType
  58. th activityType
  59. each rule in results
  60. tbody
  61. tr
  62. td {{ rule.title }}
  63. td {{ rule.boardTitle }}
  64. td {{ rule.action.actionType }}
  65. td {{ rule.trigger.activityType }}
  66. else
  67. div {{_ 'no-results' }}
  68. template(name="filesReport")
  69. h1 {{_ 'filesReportTitle'}}
  70. if resultsCount
  71. table
  72. thead
  73. tr
  74. th Filename
  75. th.right Size (kB)
  76. th MIME Type
  77. th Attachment ID
  78. th Board ID
  79. th Card ID
  80. each att in results
  81. tbody
  82. tr
  83. td {{ att.name }}
  84. td.right {{ fileSize att.size }}
  85. td {{ att.type }}
  86. td {{ att._id }}
  87. td {{ att.meta.boardId }}
  88. td {{ att.meta.cardId }}
  89. else
  90. div {{_ 'no-results' }}
  91. template(name="cardsReport")
  92. h1 {{_ 'cardsReportTitle'}}
  93. if resultsCount
  94. table.table
  95. thead
  96. tr
  97. th Card Title
  98. th Board
  99. th Swimlane
  100. th List
  101. th Members
  102. th Assignees
  103. each card in results
  104. tbody
  105. tr
  106. td {{abbreviate card.title }}
  107. td {{abbreviate card.board.title }}
  108. td {{abbreviate card.swimlane.title }}
  109. td {{abbreviate card.list.title }}
  110. td {{userNames card.members }}
  111. td {{userNames card.assignees }}
  112. else
  113. div {{_ 'no-results' }}
  114. template(name="boardsReport")
  115. h1 {{_ 'boardsReportTitle'}}
  116. if resultsCount
  117. table.table
  118. thead
  119. tr
  120. th Title
  121. th Id
  122. th Permission
  123. th Archived?
  124. th Members
  125. th Organizations
  126. th Teams
  127. each board in results
  128. tbody
  129. tr
  130. td {{abbreviate board.title }}
  131. td {{abbreviate board._id }}
  132. td {{ board.permission }}
  133. td
  134. = yesOrNo(board.archived)
  135. td {{userNames board.members }}
  136. td {{orgs board.orgs }}
  137. td {{teams board.teams }}
  138. else
  139. div {{_ 'no-results' }}