|
@@ -42,12 +42,28 @@ template(name="cardDetails")
|
|
else
|
|
else
|
|
p.warning {{_ 'card-archived'}}
|
|
p.warning {{_ 'card-archived'}}
|
|
|
|
|
|
- .card-details-items
|
|
|
|
|
|
+ .card-details-items
|
|
|
|
+ if currentBoard.allowsLabels
|
|
|
|
+ .card-details-item.card-details-item-labels
|
|
|
|
+ h3.card-details-item-title
|
|
|
|
+ i.fa.fa-tags
|
|
|
|
+ | {{_ 'labels'}}
|
|
|
|
+ a(class="{{#if canModifyCard}}js-add-labels{{else}}is-disabled{{/if}}" title="{{_ 'card-labels-title'}}")
|
|
|
|
+ each labels
|
|
|
|
+ span.card-label(class="card-label-{{color}}" title=name)
|
|
|
|
+ +viewer
|
|
|
|
+ = name
|
|
|
|
+ if canModifyCard
|
|
|
|
+ unless currentUser.isWorker
|
|
|
|
+ a.card-label.add-label.js-add-labels(title="{{_ 'card-labels-title'}}")
|
|
|
|
+ i.fa.fa-plus
|
|
|
|
+
|
|
if currentBoard.allowsReceivedDate
|
|
if currentBoard.allowsReceivedDate
|
|
|
|
+ hr
|
|
.card-details-item.card-details-item-received
|
|
.card-details-item.card-details-item-received
|
|
- h3
|
|
|
|
|
|
+ h3.card-details-item-title
|
|
i.fa.fa-sign-out
|
|
i.fa.fa-sign-out
|
|
- card-details-item-title {{_ 'card-received'}}
|
|
|
|
|
|
+ | {{_ 'card-received'}}
|
|
if getReceived
|
|
if getReceived
|
|
+cardReceivedDate
|
|
+cardReceivedDate
|
|
else
|
|
else
|
|
@@ -58,9 +74,9 @@ template(name="cardDetails")
|
|
|
|
|
|
if currentBoard.allowsStartDate
|
|
if currentBoard.allowsStartDate
|
|
.card-details-item.card-details-item-start
|
|
.card-details-item.card-details-item-start
|
|
- h3
|
|
|
|
|
|
+ h3.card-details-item-title
|
|
i.fa.fa-hourglass-start
|
|
i.fa.fa-hourglass-start
|
|
- card-details-item-title {{_ 'card-start'}}
|
|
|
|
|
|
+ | {{_ 'card-start'}}
|
|
if getStart
|
|
if getStart
|
|
+cardStartDate
|
|
+cardStartDate
|
|
else
|
|
else
|
|
@@ -71,9 +87,9 @@ template(name="cardDetails")
|
|
|
|
|
|
if currentBoard.allowsDueDate
|
|
if currentBoard.allowsDueDate
|
|
.card-details-item.card-details-item-due
|
|
.card-details-item.card-details-item-due
|
|
- h3
|
|
|
|
|
|
+ h3.card-details-item-title
|
|
i.fa.fa-sign-in
|
|
i.fa.fa-sign-in
|
|
- card-details-item-title {{_ 'card-due'}}
|
|
|
|
|
|
+ | {{_ 'card-due'}}
|
|
if getDue
|
|
if getDue
|
|
+cardDueDate
|
|
+cardDueDate
|
|
else
|
|
else
|
|
@@ -84,9 +100,9 @@ template(name="cardDetails")
|
|
|
|
|
|
if currentBoard.allowsEndDate
|
|
if currentBoard.allowsEndDate
|
|
.card-details-item.card-details-item-end
|
|
.card-details-item.card-details-item-end
|
|
- h3
|
|
|
|
|
|
+ h3.card-details-item-title
|
|
i.fa.fa-hourglass-end
|
|
i.fa.fa-hourglass-end
|
|
- card-details-item-title {{_ 'card-end'}}
|
|
|
|
|
|
+ | {{_ 'card-end'}}
|
|
if getEnd
|
|
if getEnd
|
|
+cardEndDate
|
|
+cardEndDate
|
|
else
|
|
else
|
|
@@ -97,10 +113,11 @@ template(name="cardDetails")
|
|
|
|
|
|
//.card-details-items
|
|
//.card-details-items
|
|
if currentBoard.allowsMembers
|
|
if currentBoard.allowsMembers
|
|
|
|
+ hr
|
|
.card-details-item.card-details-item-members
|
|
.card-details-item.card-details-item-members
|
|
- h3
|
|
|
|
|
|
+ h3.card-details-item-title
|
|
i.fa.fa-users
|
|
i.fa.fa-users
|
|
- card-details-item-title {{_ 'members'}}
|
|
|
|
|
|
+ | {{_ 'members'}}
|
|
each getMembers
|
|
each getMembers
|
|
+userAvatar(userId=this cardId=../_id)
|
|
+userAvatar(userId=this cardId=../_id)
|
|
| {{! XXX Hack to hide syntaxic coloration /// }}
|
|
| {{! XXX Hack to hide syntaxic coloration /// }}
|
|
@@ -112,9 +129,9 @@ template(name="cardDetails")
|
|
//if assigneeSelected
|
|
//if assigneeSelected
|
|
if currentBoard.allowsAssignee
|
|
if currentBoard.allowsAssignee
|
|
.card-details-item.card-details-item-assignees
|
|
.card-details-item.card-details-item-assignees
|
|
- h3
|
|
|
|
|
|
+ h3.card-details-item-title
|
|
i.fa.fa-user
|
|
i.fa.fa-user
|
|
- card-details-item-title {{_ 'assignee'}}
|
|
|
|
|
|
+ | {{_ 'assignee'}}
|
|
each getAssignees
|
|
each getAssignees
|
|
+userAvatarAssignee(userId=this cardId=../_id)
|
|
+userAvatarAssignee(userId=this cardId=../_id)
|
|
| {{! XXX Hack to hide syntaxic coloration /// }}
|
|
| {{! XXX Hack to hide syntaxic coloration /// }}
|
|
@@ -126,44 +143,23 @@ template(name="cardDetails")
|
|
a.assignee.add-assignee.card-details-item-add-button.js-add-assignees(title="{{_ 'assignee'}}")
|
|
a.assignee.add-assignee.card-details-item-add-button.js-add-assignees(title="{{_ 'assignee'}}")
|
|
i.fa.fa-plus
|
|
i.fa.fa-plus
|
|
|
|
|
|
- if currentBoard.allowsLabels
|
|
|
|
- .card-details-item.card-details-item-labels
|
|
|
|
- h3
|
|
|
|
- i.fa.fa-tags
|
|
|
|
- card-details-item-title {{_ 'labels'}}
|
|
|
|
- a(class="{{#if canModifyCard}}js-add-labels{{else}}is-disabled{{/if}}" title="{{_ 'card-labels-title'}}")
|
|
|
|
- each labels
|
|
|
|
- span.card-label(class="card-label-{{color}}" title=name)
|
|
|
|
- +viewer
|
|
|
|
- = name
|
|
|
|
- if canModifyCard
|
|
|
|
- unless currentUser.isWorker
|
|
|
|
- a.card-label.add-label.js-add-labels(title="{{_ 'card-labels-title'}}")
|
|
|
|
- i.fa.fa-plus
|
|
|
|
-
|
|
|
|
- //.card-details-items
|
|
|
|
- each customFieldsWD
|
|
|
|
- .card-details-item.card-details-item-customfield
|
|
|
|
- h3.card-details-item-title
|
|
|
|
- +viewer
|
|
|
|
- = definition.name
|
|
|
|
- +cardCustomField
|
|
|
|
-
|
|
|
|
//.card-details-items
|
|
//.card-details-items
|
|
if getSpentTime
|
|
if getSpentTime
|
|
.card-details-item.card-details-item-spent
|
|
.card-details-item.card-details-item-spent
|
|
if getIsOvertime
|
|
if getIsOvertime
|
|
- h3.card-details-item-title {{_ 'overtime-hours'}}
|
|
|
|
|
|
+ h3.card-details-item-title
|
|
|
|
+ | {{_ 'overtime-hours'}}
|
|
else
|
|
else
|
|
- h3.card-details-item-title {{_ 'spent-time-hours'}}
|
|
|
|
|
|
+ h3.card-details-item-title
|
|
|
|
+ | {{_ 'spent-time-hours'}}
|
|
+cardSpentTime
|
|
+cardSpentTime
|
|
|
|
|
|
//.card-details-items
|
|
//.card-details-items
|
|
if currentBoard.allowsRequestedBy
|
|
if currentBoard.allowsRequestedBy
|
|
.card-details-item.card-details-item-name
|
|
.card-details-item.card-details-item-name
|
|
- h3
|
|
|
|
|
|
+ h3.card-details-item-title
|
|
i.fa.fa-shopping-cart
|
|
i.fa.fa-shopping-cart
|
|
- card-details-item-title {{_ 'requested-by'}}
|
|
|
|
|
|
+ | {{_ 'requested-by'}}
|
|
if canModifyCard
|
|
if canModifyCard
|
|
unless currentUser.isWorker
|
|
unless currentUser.isWorker
|
|
+inlinedForm(classNames="js-card-details-requester")
|
|
+inlinedForm(classNames="js-card-details-requester")
|
|
@@ -181,9 +177,9 @@ template(name="cardDetails")
|
|
|
|
|
|
if currentBoard.allowsAssignedBy
|
|
if currentBoard.allowsAssignedBy
|
|
.card-details-item.card-details-item-name
|
|
.card-details-item.card-details-item-name
|
|
- h3
|
|
|
|
|
|
+ h3.card-details-item-title
|
|
i.fa.fa-user-plus
|
|
i.fa.fa-user-plus
|
|
- card-details-item-title {{_ 'assigned-by'}}
|
|
|
|
|
|
+ | {{_ 'assigned-by'}}
|
|
if canModifyCard
|
|
if canModifyCard
|
|
unless currentUser.isWorker
|
|
unless currentUser.isWorker
|
|
+inlinedForm(classNames="js-card-details-assigner")
|
|
+inlinedForm(classNames="js-card-details-assigner")
|
|
@@ -199,6 +195,16 @@ template(name="cardDetails")
|
|
+viewer
|
|
+viewer
|
|
= getAssignedBy
|
|
= getAssignedBy
|
|
|
|
|
|
|
|
+ //.card-details-items
|
|
|
|
+ if customFieldsWD
|
|
|
|
+ hr
|
|
|
|
+ each customFieldsWD
|
|
|
|
+ .card-details-item.card-details-item-customfield
|
|
|
|
+ h3.card-details-item-title
|
|
|
|
+ i.fa.fa-list-alt
|
|
|
|
+ = definition.name
|
|
|
|
+ +cardCustomField
|
|
|
|
+
|
|
if getVoteQuestion
|
|
if getVoteQuestion
|
|
hr
|
|
hr
|
|
.vote-title
|
|
.vote-title
|
|
@@ -234,9 +240,9 @@ template(name="cardDetails")
|
|
unless currentUser.isWorker
|
|
unless currentUser.isWorker
|
|
if currentBoard.allowsDescriptionTitle
|
|
if currentBoard.allowsDescriptionTitle
|
|
hr
|
|
hr
|
|
- h3
|
|
|
|
|
|
+ h3.card-details-item-title
|
|
i.fa.fa-align-left
|
|
i.fa.fa-align-left
|
|
- card-details-item-title {{_ 'description'}}
|
|
|
|
|
|
+ | {{_ 'description'}}
|
|
if currentBoard.allowsDescriptionText
|
|
if currentBoard.allowsDescriptionText
|
|
+inlinedCardDescription(classNames="card-description js-card-description")
|
|
+inlinedCardDescription(classNames="card-description js-card-description")
|
|
+editor(autofocus=true)
|
|
+editor(autofocus=true)
|
|
@@ -276,7 +282,7 @@ template(name="cardDetails")
|
|
+subtasks(cardId = _id)
|
|
+subtasks(cardId = _id)
|
|
if currentBoard.allowsAttachments
|
|
if currentBoard.allowsAttachments
|
|
hr
|
|
hr
|
|
- h3
|
|
|
|
|
|
+ h3.card-details-item-title
|
|
i.fa.fa-paperclip
|
|
i.fa.fa-paperclip
|
|
| {{_ 'attachments'}}
|
|
| {{_ 'attachments'}}
|
|
.card-checklist-attachmentGalery.card-attachmentGalery
|
|
.card-checklist-attachmentGalery.card-attachmentGalery
|
|
@@ -285,7 +291,7 @@ template(name="cardDetails")
|
|
hr
|
|
hr
|
|
unless currentUser.isNoComments
|
|
unless currentUser.isNoComments
|
|
.activity-title
|
|
.activity-title
|
|
- h3
|
|
|
|
|
|
+ h3.card-details-item-title
|
|
i.fa.fa-history
|
|
i.fa.fa-history
|
|
| {{ _ 'activity'}}
|
|
| {{ _ 'activity'}}
|
|
if currentUser.isBoardMember
|
|
if currentUser.isBoardMember
|