adminReports.jade 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  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-orphaned-files")
  15. i.fa.fa-paperclip
  16. | {{_ 'orphanedFilesReportTitle'}}
  17. li
  18. a.js-report-files(data-id="report-files")
  19. i.fa.fa-paperclip
  20. | {{_ 'filesReportTitle'}}
  21. li
  22. a.js-report-rules(data-id="report-rules")
  23. i.fa.fa-magic
  24. | {{_ 'rulesReportTitle'}}
  25. li
  26. a.js-report-boards(data-id="report-boards")
  27. i.fa.fa-magic
  28. | {{_ 'boardsReportTitle'}}
  29. li
  30. a.js-report-cards(data-id="report-cards")
  31. i.fa.fa-magic
  32. | {{_ 'cardsReportTitle'}}
  33. .main-body
  34. if loading.get
  35. +spinner
  36. else if showBrokenCardsReport.get
  37. +brokenCardsReport
  38. else if showFilesReport.get
  39. +filesReport
  40. else if showOrphanedFilesReport.get
  41. +orphanedFilesReport
  42. else if showRulesReport.get
  43. +rulesReport
  44. else if showBoardsReport.get
  45. +boardsReport
  46. else if showCardsReport.get
  47. +cardsReport
  48. template(name="brokenCardsReport")
  49. .global-search-results-list-wrapper
  50. h1 {{_ 'broken-cards'}}
  51. if resultsCount
  52. +resultsPaged(this)
  53. else
  54. div {{_ 'no-results' }}
  55. template(name="rulesReport")
  56. h1 {{_ 'rulesReportTitle'}}
  57. if resultsCount
  58. table.table
  59. tr
  60. th Rule Title
  61. th Board Title
  62. th actionType
  63. th activityType
  64. each rule in results
  65. tr
  66. td {{ rule.title }}
  67. td {{ rule.boardTitle }}
  68. td {{ rule.action.actionType }}
  69. td {{ rule.trigger.activityType }}
  70. else
  71. div {{_ 'no-results' }}
  72. template(name="filesReport")
  73. h1 {{_ 'filesReportTitle'}}
  74. if resultsCount
  75. table.table
  76. tr
  77. th Filename
  78. th.right Size (kB)
  79. th MIME Type
  80. th.center Usage
  81. th MD5 Sum
  82. th ID
  83. each att in results
  84. tr
  85. td {{ att.filename }}
  86. td.right {{fileSize att.length }}
  87. td {{ att.contentType }}
  88. td.center {{usageCount att._id.toHexString }}
  89. td {{ att.md5 }}
  90. td {{ att._id.toHexString }}
  91. else
  92. div {{_ 'no-results' }}
  93. template(name="orphanedFilesReport")
  94. h1 {{_ 'orphanedFilesReportTitle'}}
  95. if resultsCount
  96. table.table
  97. tr
  98. th Filename
  99. th.right Size (kB)
  100. th MIME Type
  101. th MD5 Sum
  102. th ID
  103. each att in results
  104. tr
  105. td {{ att.filename }}
  106. td.right {{fileSize att.length }}
  107. td {{ att.contentType }}
  108. td {{ att.md5 }}
  109. td {{ att._id.toHexString }}
  110. else
  111. div {{_ 'no-results' }}
  112. template(name="cardsReport")
  113. h1 {{_ 'cardsReportTitle'}}
  114. if resultsCount
  115. table.table
  116. tr
  117. th Card Title
  118. th Board
  119. th Swimlane
  120. th List
  121. th Members
  122. th Assignees
  123. each card in results
  124. tr
  125. td {{abbreviate card.title }}
  126. td {{abbreviate card.board.title }}
  127. td {{abbreviate card.swimlane.title }}
  128. td {{abbreviate card.list.title }}
  129. td {{userNames card.members }}
  130. td {{userNames card.assignees }}
  131. else
  132. div {{_ 'no-results' }}
  133. template(name="boardsReport")
  134. h1 {{_ 'boardsReportTitle'}}
  135. if resultsCount
  136. table.table
  137. tr
  138. th Title
  139. th Id
  140. th Permission
  141. th Archived?
  142. th Members
  143. th Organizations
  144. th Teams
  145. each board in results
  146. tr
  147. td {{abbreviate board.title }}
  148. td {{abbreviate board._id }}
  149. td {{ board.permission }}
  150. td
  151. = yesOrNo(board.archived)
  152. td {{userNames board.members }}
  153. else
  154. div {{_ 'no-results' }}