myCards.jade 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  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-toggle-my-cards-choose-sort(title="{{_ 'myCardsSortChange-title'}}")
  10. i.fa.fa-caret-down
  11. if $eq myCardsSort 'board'
  12. i.fa.fa-th-large
  13. | {{_ 'myCardsSortChange-choice-board'}}
  14. if $eq myCardsSort 'dueAt'
  15. i.fa.fa-calendar
  16. | {{_ 'myCardsSortChange-choice-dueat'}}
  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 isPageReady.get
  25. .wrapper
  26. if $eq myCardsSort 'board'
  27. each board in myCardsList
  28. .my-cards-board-wrapper
  29. .my-cards-board-title
  30. +viewer
  31. = board.title
  32. each swimlane in board.mySwimlanes
  33. .my-cards-swimlane-title(class="{{#if swimlane.colorClass}}{{ swimlane.colorClass }}{{else}}swimlane-default-color{{/if}}")
  34. +viewer
  35. = swimlane.title
  36. each list in swimlane.myLists
  37. .my-cards-list-wrapper
  38. .my-cards-list-title(class=list.colorClass)
  39. +viewer
  40. = list.title
  41. each card in list.myCards
  42. .my-cards-card-wrapper
  43. a.minicard-wrapper(href=card.absoluteUrl)
  44. +minicard(card)
  45. else
  46. .my-cards-dueat-list-wrapper
  47. each card in myDueCardsList
  48. .my-cards-card-wrapper
  49. a.minicard-wrapper.card-title(href=card.absoluteUrl)
  50. +minicard(card)
  51. ul.my-cards-context-list
  52. li.my-cards-context(title="{{_ 'board'}}")
  53. +viewer
  54. = card.getBoard.title
  55. li.my-cards-context.my-cards-context-separator
  56. = ' '
  57. | {{_ 'context-separator'}}
  58. = ' '
  59. li.my-cards-context(title="{{_ 'swimlane'}}")
  60. +viewer
  61. = card.getSwimlane.title
  62. li.my-cards-context
  63. = ' '
  64. | {{_ 'context-separator'}}
  65. = ' '
  66. li.my-cards-context(title="{{_ 'list'}}")
  67. +viewer
  68. = card.getList.title
  69. else
  70. +spinner
  71. template(name="myCardsSortChangePopup")
  72. if currentUser
  73. ul.pop-over-list
  74. li
  75. with "my-cards-sort-board"
  76. a.js-my-cards-sort-board
  77. i.fa.fa-th-large.colorful
  78. | {{_ 'myCardsSortChange-choice-board'}}
  79. if $eq Utils.myCardsSort "board"
  80. i.fa.fa-check
  81. hr
  82. li
  83. with "my-cards-sort-dueat"
  84. a.js-my-cards-sort-dueat
  85. i.fa.fa-calendar.colorful
  86. | {{_ 'myCardsSortChange-choice-dueat'}}
  87. if $eq Utils.myCardsSort "dueAt"
  88. i.fa.fa-check