| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 | template(name="adminReports")  .setting-content.admin-reports-content    unless currentUser.isAdmin      | {{_ 'error-notAuthorized'}}    else      .content-body        .side-menu          ul            li              a.js-report-broken(data-id="report-broken")                i.fa.fa-chain-broken                | {{_ 'broken-cards'}}            li              a.js-report-files(data-id="report-files")                i.fa.fa-paperclip                | {{_ 'filesReportTitle'}}            li              a.js-report-rules(data-id="report-rules")                i.fa.fa-magic                | {{_ 'rulesReportTitle'}}            li              a.js-report-boards(data-id="report-boards")                i.fa.fa-magic                | {{_ 'boardsReportTitle'}}            li              a.js-report-cards(data-id="report-cards")                i.fa.fa-magic                | {{_ 'cardsReportTitle'}}        .main-body          if loading.get            +spinner          else if showBrokenCardsReport.get            +brokenCardsReport          else if showFilesReport.get            +filesReport          else if showRulesReport.get            +rulesReport          else if showBoardsReport.get            +boardsReport          else if showCardsReport.get            +cardsReporttemplate(name="brokenCardsReport")  .global-search-results-list-wrapper    h1 {{_ 'broken-cards'}}    if resultsCount      +resultsPaged(this)    else      div {{_ 'no-results' }}template(name="rulesReport")  h1 {{_ 'rulesReportTitle'}}  if resultsCount    table      thead        tr          th Rule Title          th Board Title          th actionType          th activityType      each rule in results        tbody          tr            td {{ rule.title }}            td {{ rule.boardTitle }}            td {{ rule.action.actionType }}            td {{ rule.trigger.activityType }}  else    div {{_ 'no-results' }}template(name="filesReport")  h1 {{_ 'filesReportTitle'}}  if resultsCount    table      thead        tr          th Filename          th.right Size (kB)          th MIME Type          th Attachment ID          th Board ID          th Card ID      each att in results        tbody          tr            td {{ att.name }}            td.right {{ fileSize att.size }}            td {{ att.type }}            td {{ att._id }}            td {{ att.meta.boardId }}            td {{ att.meta.cardId }}  else    div {{_ 'no-results' }}template(name="cardsReport")  h1 {{_ 'cardsReportTitle'}}  if resultsCount    table.table      thead        tr          th Card Title          th Board          th Swimlane          th List          th Members          th Assignees      each card in results        tbody          tr            td {{abbreviate card.title }}            td {{abbreviate card.board.title }}            td {{abbreviate card.swimlane.title }}            td {{abbreviate card.list.title }}            td {{userNames card.members }}            td {{userNames card.assignees }}  else    div {{_ 'no-results' }}template(name="boardsReport")  h1 {{_ 'boardsReportTitle'}}  if resultsCount    table.table      thead        tr          th Title          th Id          th Permission          th Archived?          th Members          th Organizations          th Teams      each board in results        tbody          tr            td {{abbreviate board.title }}            td {{abbreviate board._id }}            td {{ board.permission }}            td              = yesOrNo(board.archived)            td {{userNames board.members }}            td {{orgs board.orgs }}            td {{teams board.teams }}  else    div {{_ 'no-results' }}
 |