adminReports.jade 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  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.table
  53. tr
  54. th Rule Title
  55. th Board Title
  56. th actionType
  57. th activityType
  58. each rule in results
  59. tr
  60. td {{ rule.title }}
  61. td {{ rule.boardTitle }}
  62. td {{ rule.action.actionType }}
  63. td {{ rule.trigger.activityType }}
  64. else
  65. div {{_ 'no-results' }}
  66. template(name="filesReport")
  67. h1 {{_ 'filesReportTitle'}}
  68. if resultsCount
  69. table.table
  70. tr
  71. th Filename
  72. th.right Size (kB)
  73. th MIME Type
  74. th ID
  75. each att in results
  76. tr
  77. td {{ att.name }}
  78. td.right {{fileSize att.size }}
  79. td {{ att.type }}
  80. td {{ att._id }}
  81. else
  82. div {{_ 'no-results' }}
  83. template(name="cardsReport")
  84. h1 {{_ 'cardsReportTitle'}}
  85. if resultsCount
  86. table.table
  87. tr
  88. th Card Title
  89. th Board
  90. th Swimlane
  91. th List
  92. th Members
  93. th Assignees
  94. each card in results
  95. tr
  96. td {{abbreviate card.title }}
  97. td {{abbreviate card.board.title }}
  98. td {{abbreviate card.swimlane.title }}
  99. td {{abbreviate card.list.title }}
  100. td {{userNames card.members }}
  101. td {{userNames card.assignees }}
  102. else
  103. div {{_ 'no-results' }}
  104. template(name="boardsReport")
  105. h1 {{_ 'boardsReportTitle'}}
  106. if resultsCount
  107. table.table
  108. tr
  109. th Title
  110. th Id
  111. th Permission
  112. th Archived?
  113. th Members
  114. th Organizations
  115. th Teams
  116. each board in results
  117. tr
  118. td {{abbreviate board.title }}
  119. td {{abbreviate board._id }}
  120. td {{ board.permission }}
  121. td
  122. = yesOrNo(board.archived)
  123. td {{userNames board.members }}
  124. else
  125. div {{_ 'no-results' }}