myCards.jade 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. template(name="myCardsHeaderBar")
  2. if currentUser
  3. h1
  4. //a.back-btn(href="{{pathFor 'home'}}")
  5. // i.fa.fa-chevron-left
  6. i.fa.fa-list
  7. | {{_ 'my-cards'}}
  8. .board-header-btns.left
  9. a.board-header-btn.js-my-cards-view-change(title="{{_ 'myCardsViewChange-title'}}")
  10. i.fa.fa-caret-down
  11. if $eq myCardsView 'boards'
  12. i.fa.fa-trello
  13. | {{_ 'myCardsViewChange-choice-boards'}}
  14. if $eq myCardsView 'table'
  15. i.fa.fa-table
  16. | {{_ 'myCardsViewChange-choice-table'}}
  17. template(name="myCardsModalTitle")
  18. if currentUser
  19. h2
  20. i.fa.fa-keyboard-o
  21. | {{_ 'my-cards'}}
  22. template(name="myCards")
  23. if currentUser
  24. if searching.get
  25. +spinner
  26. else
  27. if $eq myCardsView 'boards'
  28. .wrapper
  29. each board in myCardsList
  30. .my-cards-board-wrapper
  31. .my-cards-board-title(class=board.colorClass, id="header")
  32. a(href=board.originRelativeUrl)
  33. +viewer
  34. = board.title
  35. each swimlane in board.mySwimlanes
  36. .my-cards-swimlane-title(class="{{#if swimlane.colorClass}}{{ swimlane.colorClass }}{{else}}swimlane-default-color{{/if}}")
  37. +viewer
  38. = swimlane.title
  39. each list in swimlane.myLists
  40. .my-cards-list-wrapper
  41. .my-cards-list-title(class=list.colorClass)
  42. +viewer
  43. = list.title
  44. each card in list.myCards
  45. .my-cards-card-wrapper
  46. a.minicard-wrapper(href=card.originRelativeUrl)
  47. +minicard(card)
  48. if $eq myCardsView 'table'
  49. .wrapper
  50. table.my-cards-board-table
  51. thead
  52. th {{_ "Card"}}
  53. th {{_ "List"}}
  54. th {{_ "Board"}}
  55. th {{_ "Swimlane"}}
  56. unless isMiniScreen
  57. th {{_ "Members"}}
  58. th {{_ "Labels"}}
  59. th {{_ "Due Date"}}
  60. tbody
  61. each board in myCardsList
  62. each swimlane in board.mySwimlanes
  63. each list in swimlane.myLists
  64. each card in list.myCards
  65. tr
  66. td
  67. unless isMiniScreen
  68. .my-cards-board-badge(class=board.colorClass, id="header")
  69. .my-cards-card-title-table
  70. | {{card.title}}
  71. //a.minicard-wrapper(href=card.originRelativeUrl)
  72. // | {{card.title}}
  73. td
  74. | {{list.title}}
  75. td
  76. | {{board.title}}
  77. //a(href=board.originRelativeUrl)
  78. td
  79. | {{swimlane.title}}
  80. unless isMiniScreen
  81. td
  82. .div
  83. each member in card.members
  84. a.name
  85. +userAvatar(userId=member noRemove=true)
  86. td
  87. .div
  88. each label in card.labelIds
  89. span.card-label(class="card-label-{{labelColor board label}}" title=name)
  90. | {{labelName board label}}
  91. td
  92. if card.dueAt
  93. | {{ moment card.dueAt 'LLL' }}
  94. template(name="myCardsViewChangePopup")
  95. if currentUser
  96. ul.pop-over-list
  97. li
  98. with "myCardsViewChange-choice-boards"
  99. a.js-my-cards-view-boards
  100. i.fa.fa-trello.colorful
  101. | {{_ 'myCardsViewChange-choice-boards'}}
  102. if $eq Utils.myCardsView "boards"
  103. i.fa.fa-check
  104. hr
  105. li
  106. with "myCardsViewChange-choice-table"
  107. a.js-my-cards-view-table
  108. i.fa.fa-table.colorful
  109. | {{_ 'myCardsViewChange-choice-table'}}
  110. if $eq Utils.myCardsView "table"
  111. i.fa.fa-check