|  | @@ -8,234 +8,201 @@ template(name="activities")
 | 
	
		
			
				|  |  |        +cardActivities
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  template(name="boardActivities")
 | 
	
		
			
				|  |  | -  each currentBoard.activities
 | 
	
		
			
				|  |  | -    .activity
 | 
	
		
			
				|  |  | -      +userAvatar(userId=user._id)
 | 
	
		
			
				|  |  | -      p.activity-desc
 | 
	
		
			
				|  |  | -        +memberName(user=user)
 | 
	
		
			
				|  |  | +  each activityData in currentBoard.activities
 | 
	
		
			
				|  |  | +    +activity(activity=activityData card=card mode=mode)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'deleteAttachment')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-delete-attach' cardLink}}}.
 | 
	
		
			
				|  |  | +template(name="cardActivities")
 | 
	
		
			
				|  |  | +  each activityData in currentCard.activities
 | 
	
		
			
				|  |  | +    +activity(activity=activityData card=card mode=mode)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +template(name="activity")
 | 
	
		
			
				|  |  | +  .activity
 | 
	
		
			
				|  |  | +    +userAvatar(userId=activity.user._id)
 | 
	
		
			
				|  |  | +    p.activity-desc
 | 
	
		
			
				|  |  | +      +memberName(user=activity.user)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +      //- attachment activity -------------------------------------------------
 | 
	
		
			
				|  |  | +      if($eq activity.activityType 'deleteAttachment')
 | 
	
		
			
				|  |  | +        | {{{_ 'activity-delete-attach' cardLink}}}.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +      if($eq activity.activityType 'addAttachment')
 | 
	
		
			
				|  |  | +        | {{{_ 'activity-attached' attachmentLink cardLink}}}.
 | 
	
		
			
				|  |  | +        if($neq mode 'board')
 | 
	
		
			
				|  |  | +          if activity.attachment.isImage
 | 
	
		
			
				|  |  | +            img.attachment-image-preview(src=activity.attachment.url)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +      //- board activity ------------------------------------------------------
 | 
	
		
			
				|  |  | +      if($eq mode 'board')
 | 
	
		
			
				|  |  | +        if($eq activity.activityType 'createBoard')
 | 
	
		
			
				|  |  | +          | {{_ 'activity-created' boardLabel}}.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'addAttachment')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-attached' attachmentLink cardLink}}}.
 | 
	
		
			
				|  |  | +        if($eq activity.activityType 'importBoard')
 | 
	
		
			
				|  |  | +          | {{{_ 'activity-imported-board' boardLabel sourceLink}}}.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'addBoardMember')
 | 
	
		
			
				|  |  | +        if($eq activity.activityType 'addBoardMember')
 | 
	
		
			
				|  |  |            | {{{_ 'activity-added' memberLink boardLabel}}}.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'addComment')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-on' cardLink}}}
 | 
	
		
			
				|  |  | -          a.activity-comment(href="{{ card.absoluteUrl }}")
 | 
	
		
			
				|  |  | -            +viewer
 | 
	
		
			
				|  |  | -              = comment.text
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        if($eq activityType 'addChecklist')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-checklist-added' cardLink}}}.
 | 
	
		
			
				|  |  | -          .activity-checklist(href="{{ card.absoluteUrl }}")
 | 
	
		
			
				|  |  | -            +viewer
 | 
	
		
			
				|  |  | -              = checklist.title
 | 
	
		
			
				|  |  | -        if($eq activityType 'removeChecklist')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-checklist-removed' cardLink}}}.
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        if($eq activityType 'checkedItem')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-checked-item' checkItem checklist.title cardLink}}}.
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        if($eq activityType 'uncheckedItem')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-unchecked-item' checkItem checklist.title cardLink}}}.
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        if($eq activityType 'checklistCompleted')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-checklist-completed' checklist.title cardLink}}}.
 | 
	
		
			
				|  |  | +        if($eq activity.activityType 'removeBoardMember')
 | 
	
		
			
				|  |  | +          | {{{_ 'activity-excluded' memberLink boardLabel}}}.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'checklistUncompleted')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-checklist-uncompleted' checklist.title cardLink}}}.
 | 
	
		
			
				|  |  | +      //- card activity -------------------------------------------------------
 | 
	
		
			
				|  |  | +      if($eq activity.activityType 'createCard')
 | 
	
		
			
				|  |  | +        if($eq mode 'card')
 | 
	
		
			
				|  |  | +          | {{{_ 'activity-added' cardLabel activity.listName}}}.
 | 
	
		
			
				|  |  | +        else
 | 
	
		
			
				|  |  | +          | {{{_ 'activity-added' cardLabel boardLabel}}}.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'addChecklistItem')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-checklist-item-added' checklist.title cardLink}}}.
 | 
	
		
			
				|  |  | -          .activity-checklist(href="{{ card.absoluteUrl }}")
 | 
	
		
			
				|  |  | -            +viewer
 | 
	
		
			
				|  |  | -              = checklistItem.title
 | 
	
		
			
				|  |  | -        if($eq activityType 'removedChecklistItem')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-checklist-item-removed' checklist.title cardLink}}}.
 | 
	
		
			
				|  |  | +      if($eq activity.activityType 'importCard')
 | 
	
		
			
				|  |  | +        | {{{_ 'activity-imported' cardLink boardLabel sourceLink}}}.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'archivedCard')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-archived' cardLink}}}.
 | 
	
		
			
				|  |  | +      if($eq activity.activityType 'moveCard')
 | 
	
		
			
				|  |  | +        | {{{_ 'activity-moved' cardLabel activity.oldList.title activity.list.title}}}.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'archivedList')
 | 
	
		
			
				|  |  | -          | {{_ 'activity-archived' list.title}}.
 | 
	
		
			
				|  |  | +      if($eq activity.activityType 'moveCardBoard')
 | 
	
		
			
				|  |  | +        | {{{_ 'activity-moved' cardLink activity.oldBoardName activity.boardName}}}.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'archivedSwimlane')
 | 
	
		
			
				|  |  | -          | {{_ 'activity-archived' swimlane.title}}.
 | 
	
		
			
				|  |  | +      if($eq activity.activityType 'archivedCard')
 | 
	
		
			
				|  |  | +        | {{{_ 'activity-archived' cardLink}}}.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'createBoard')
 | 
	
		
			
				|  |  | -          | {{_ 'activity-created' boardLabel}}.
 | 
	
		
			
				|  |  | +      if($eq activity.activityType 'restoredCard')
 | 
	
		
			
				|  |  | +        | {{{_ 'activity-sent' cardLink boardLabel}}}.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'createCard')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-added' cardLink boardLabel}}}.
 | 
	
		
			
				|  |  | +      //- checklist activity --------------------------------------------------
 | 
	
		
			
				|  |  | +      if($eq activity.activityType 'addChecklist')
 | 
	
		
			
				|  |  | +        | {{{_ 'activity-checklist-added' cardLink}}}.
 | 
	
		
			
				|  |  | +        if($eq mode 'card')
 | 
	
		
			
				|  |  | +          .activity-checklist
 | 
	
		
			
				|  |  | +            +viewer
 | 
	
		
			
				|  |  | +              = activity.checklist.title
 | 
	
		
			
				|  |  | +        else
 | 
	
		
			
				|  |  | +          a.activity-checklist(href="{{ activity.card.absoluteUrl }}")
 | 
	
		
			
				|  |  | +            +viewer
 | 
	
		
			
				|  |  | +              = activity.checklist.title
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'createCustomField')
 | 
	
		
			
				|  |  | -          | {{_ 'activity-customfield-created' customField}}.
 | 
	
		
			
				|  |  | +      if($eq activity.activityType 'removedChecklist')
 | 
	
		
			
				|  |  | +        | {{{_ 'activity-checklist-removed' cardLink}}}.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'createList')
 | 
	
		
			
				|  |  | -          | {{_ 'activity-added' list.title boardLabel}}.
 | 
	
		
			
				|  |  | +      if($eq activity.activityType 'completeChecklist')
 | 
	
		
			
				|  |  | +        | {{{_ 'activity-checklist-completed' activity.checklist.title cardLink}}}.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'createSwimlane')
 | 
	
		
			
				|  |  | -          | {{_ 'activity-added' swimlane.title boardLabel}}.
 | 
	
		
			
				|  |  | +      if($eq activity.activityType 'uncompleteChecklist')
 | 
	
		
			
				|  |  | +        | {{{_ 'activity-checklist-uncompleted' activity.checklist.title cardLink}}}.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'removeList')
 | 
	
		
			
				|  |  | -          | {{_ 'activity-removed' title boardLabel}}.
 | 
	
		
			
				|  |  | +      if($eq activity.activityType 'checkedItem')
 | 
	
		
			
				|  |  | +        | {{{_ 'activity-checked-item' checkItem activity.checklist.title cardLink}}}.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'importBoard')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-imported-board' boardLabel sourceLink}}}.
 | 
	
		
			
				|  |  | +      if($eq activity.activityType 'uncheckedItem')
 | 
	
		
			
				|  |  | +        | {{{_ 'activity-unchecked-item' checkItem activity.checklist.title cardLink}}}.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'importCard')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-imported' cardLink boardLabel sourceLink}}}.
 | 
	
		
			
				|  |  | +      if($eq activity.activityType 'addChecklistItem')
 | 
	
		
			
				|  |  | +        | {{{_ 'activity-checklist-item-added' activity.checklist.title cardLink}}}.
 | 
	
		
			
				|  |  | +        .activity-checklist(href="{{ activity.card.absoluteUrl }}")
 | 
	
		
			
				|  |  | +          +viewer
 | 
	
		
			
				|  |  | +            = activity.checklistItem.title
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'importList')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-imported' listLabel boardLabel sourceLink}}}.
 | 
	
		
			
				|  |  | +      if($eq activity.activityType 'removedChecklistItem')
 | 
	
		
			
				|  |  | +        | {{{_ 'activity-checklist-item-removed' activity.checklist.title cardLink}}}.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'joinMember')
 | 
	
		
			
				|  |  | -          if($eq user._id member._id)
 | 
	
		
			
				|  |  | -            | {{{_ 'activity-joined' cardLink}}}.
 | 
	
		
			
				|  |  | +      //- comment activity ----------------------------------------------------
 | 
	
		
			
				|  |  | +      if($eq mode 'card')
 | 
	
		
			
				|  |  | +        //- if we are in card mode we display the comment in a way that it
 | 
	
		
			
				|  |  | +        //- can be edited by the owner
 | 
	
		
			
				|  |  | +        if($eq activity.activityType 'addComment')
 | 
	
		
			
				|  |  | +          +inlinedForm(classNames='js-edit-comment')
 | 
	
		
			
				|  |  | +            +editor(autofocus=true)
 | 
	
		
			
				|  |  | +              = activity.comment.text
 | 
	
		
			
				|  |  | +            .edit-controls
 | 
	
		
			
				|  |  | +              button.primary(type="submit") {{_ 'edit'}}
 | 
	
		
			
				|  |  |            else
 | 
	
		
			
				|  |  | -            | {{{_ 'activity-added' memberLink cardLink}}}.
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        if($eq activityType 'moveCardBoard')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-moved' cardLink oldBoardName boardName}}}.
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        if($eq activityType 'moveCard')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-moved' cardLink oldList.title list.title}}}.
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        if($eq activityType 'removeBoardMember')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-excluded' memberLink boardLabel}}}.
 | 
	
		
			
				|  |  | +            .activity-comment
 | 
	
		
			
				|  |  | +              +viewer
 | 
	
		
			
				|  |  | +                = activity.comment.text
 | 
	
		
			
				|  |  | +            span(title=activity.createdAt).activity-meta {{ moment activity.createdAt }}
 | 
	
		
			
				|  |  | +              if ($eq currentUser._id activity.comment.userId)
 | 
	
		
			
				|  |  | +                = ' - '
 | 
	
		
			
				|  |  | +                a.js-open-inlined-form {{_ "edit"}}
 | 
	
		
			
				|  |  | +                = ' - '
 | 
	
		
			
				|  |  | +                a.js-delete-comment {{_ "delete"}}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'restoredCard')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-sent' cardLink boardLabel}}}.
 | 
	
		
			
				|  |  | +        if($eq activity.activityType 'deleteComment')
 | 
	
		
			
				|  |  | +          | {{{_ 'activity-deleteComment' currentData.commentId}}}.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'addedLabel')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-added-label' lastLabel cardLink}}}.
 | 
	
		
			
				|  |  | +        if($eq activity.activityType 'editComment')
 | 
	
		
			
				|  |  | +          | {{{_ 'activity-editComment' currentData.commentId}}}.
 | 
	
		
			
				|  |  | +      else
 | 
	
		
			
				|  |  | +        //- if we are not in card mode we only display a summary of the comment
 | 
	
		
			
				|  |  | +        if($eq activity.activityType 'addComment')
 | 
	
		
			
				|  |  | +          | {{{_ 'activity-on' cardLink}}}
 | 
	
		
			
				|  |  | +          a.activity-comment(href="{{ activity.card.absoluteUrl }}")
 | 
	
		
			
				|  |  | +            +viewer
 | 
	
		
			
				|  |  | +              = activity.comment.text
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'removedLabel')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-removed-label' lastLabel cardLink}}}.
 | 
	
		
			
				|  |  | +      //- customField activity ------------------------------------------------
 | 
	
		
			
				|  |  | +      if($eq mode 'board')
 | 
	
		
			
				|  |  | +        if($eq activity.activityType 'createCustomField')
 | 
	
		
			
				|  |  | +          | {{_ 'activity-customfield-created' customField}}.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'setCustomField')
 | 
	
		
			
				|  |  | +        if($eq activity.activityType 'setCustomField')
 | 
	
		
			
				|  |  |            | {{{_ 'activity-set-customfield' lastCustomField lastCustomFieldValue cardLink}}}.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'unsetCustomField')
 | 
	
		
			
				|  |  | +        if($eq activity.activityType 'unsetCustomField')
 | 
	
		
			
				|  |  |            | {{{_ 'activity-unset-customfield' lastCustomField cardLink}}}.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'unjoinMember')
 | 
	
		
			
				|  |  | -          if($eq user._id member._id)
 | 
	
		
			
				|  |  | -            | {{{_ 'activity-unjoined' cardLink}}}.
 | 
	
		
			
				|  |  | -          else
 | 
	
		
			
				|  |  | -            | {{{_ 'activity-removed' memberLink cardLink}}}.
 | 
	
		
			
				|  |  | +      //- label activity ------------------------------------------------------
 | 
	
		
			
				|  |  | +      if($eq activity.activityType 'addedLabel')
 | 
	
		
			
				|  |  | +        | {{{_ 'activity-added-label' lastLabel cardLink}}}.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        span(title=createdAt).activity-meta {{ moment createdAt }}
 | 
	
		
			
				|  |  | +      if($eq activity.activityType 'removedLabel')
 | 
	
		
			
				|  |  | +        | {{{_ 'activity-removed-label' lastLabel cardLink}}}.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -template(name="cardActivities")
 | 
	
		
			
				|  |  | -  each currentCard.activities
 | 
	
		
			
				|  |  | -    .activity
 | 
	
		
			
				|  |  | -      +userAvatar(userId=user._id)
 | 
	
		
			
				|  |  | -      p.activity-desc
 | 
	
		
			
				|  |  | -        +memberName(user=user)
 | 
	
		
			
				|  |  | -        if($eq activityType 'createCard')
 | 
	
		
			
				|  |  | -          | {{_ 'activity-added' cardLabel listName}}.
 | 
	
		
			
				|  |  | -        if($eq activityType 'importCard')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-imported' cardLabel list.title sourceLink}}}.
 | 
	
		
			
				|  |  | -        if($eq activityType 'joinMember')
 | 
	
		
			
				|  |  | -          if($eq user._id member._id)
 | 
	
		
			
				|  |  | -            | {{_ 'activity-joined' cardLabel}}.
 | 
	
		
			
				|  |  | -          else
 | 
	
		
			
				|  |  | -            | {{{_ 'activity-added' memberLink cardLabel}}}.
 | 
	
		
			
				|  |  | -        if($eq activityType 'unjoinMember')
 | 
	
		
			
				|  |  | -          if($eq user._id member._id)
 | 
	
		
			
				|  |  | -            | {{_ 'activity-unjoined' cardLabel}}.
 | 
	
		
			
				|  |  | -          else
 | 
	
		
			
				|  |  | -            | {{{_ 'activity-removed' cardLabel memberLink}}}.
 | 
	
		
			
				|  |  | -        if($eq activityType 'archivedCard')
 | 
	
		
			
				|  |  | -          | {{_ 'activity-archived' cardLabel}}.
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        if($eq activityType 'addedLabel')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-added-label-card' lastLabel }}}.
 | 
	
		
			
				|  |  | +      //- list activity -------------------------------------------------------
 | 
	
		
			
				|  |  | +      if($neq mode 'card')
 | 
	
		
			
				|  |  | +        if($eq activity.activityType 'createList')
 | 
	
		
			
				|  |  | +          | {{{_ 'activity-added' listLabel boardLabel}}}.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'removedLabel')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-removed-label-card' lastLabel }}}.
 | 
	
		
			
				|  |  | +        if($eq activity.activityType 'importList')
 | 
	
		
			
				|  |  | +          | {{{_ 'activity-imported' listLabel boardLabel sourceLink}}}.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'removeChecklist')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-checklist-removed' cardLabel}}}.
 | 
	
		
			
				|  |  | +        if($eq activity.activityType 'removeList')
 | 
	
		
			
				|  |  | +          | {{{_ 'activity-removed' activity.title boardLabel}}}.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'checkedItem')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-checked-item-card' checkItem checklist.title }}}.
 | 
	
		
			
				|  |  | +        if($eq activity.activityType 'archivedList')
 | 
	
		
			
				|  |  | +          | {{_ 'activity-archived' listLabel}}.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'uncheckedItem')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-unchecked-item-card' checkItem checklist.title }}}.
 | 
	
		
			
				|  |  | +      //- member activity ----------------------------------------------------
 | 
	
		
			
				|  |  | +      if($eq activity.activityType 'joinMember')
 | 
	
		
			
				|  |  | +        if($eq user._id activity.member._id)
 | 
	
		
			
				|  |  | +          | {{{_ 'activity-joined' cardLink}}}.
 | 
	
		
			
				|  |  | +        else
 | 
	
		
			
				|  |  | +          | {{{_ 'activity-added' memberLink cardLink}}}.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'checklistCompleted')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-checklist-completed-card' checklist.title }}}.
 | 
	
		
			
				|  |  | +      if($eq activity.activityType 'unjoinMember')
 | 
	
		
			
				|  |  | +        if($eq user._id activity.member._id)
 | 
	
		
			
				|  |  | +          | {{{_ 'activity-unjoined' cardLink}}}.
 | 
	
		
			
				|  |  | +        else
 | 
	
		
			
				|  |  | +          | {{{_ 'activity-removed' memberLink cardLink}}}.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'checklistUncompleted')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-checklist-uncompleted-card' checklist.title }}}.
 | 
	
		
			
				|  |  | +      //- swimlane activity --------------------------------------------------
 | 
	
		
			
				|  |  | +      if($neq mode 'card')
 | 
	
		
			
				|  |  | +        if($eq activity.activityType 'createSwimlane')
 | 
	
		
			
				|  |  | +          | {{{_ 'activity-added' activity.swimlane.title boardLabel}}}.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'restoredCard')
 | 
	
		
			
				|  |  | -          | {{_ 'activity-sent' cardLabel boardLabel}}.
 | 
	
		
			
				|  |  | -        if($eq activityType 'moveCard')
 | 
	
		
			
				|  |  | -          | {{_ 'activity-moved' cardLabel oldList.title list.title}}.
 | 
	
		
			
				|  |  | +        if($eq activity.activityType 'archivedSwimlane')
 | 
	
		
			
				|  |  | +          | {{_ 'activity-archived' activity.swimlane.title}}.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'moveCardBoard')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-moved' cardLink oldBoardName boardName}}}.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if($eq activityType 'addAttachment')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-attached' attachmentLink cardLabel}}}.
 | 
	
		
			
				|  |  | -          if attachment.isImage
 | 
	
		
			
				|  |  | -            img.attachment-image-preview(src=attachment.url)
 | 
	
		
			
				|  |  | -        if($eq activityType 'deleteAttachment')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-delete-attach'  cardLabel}}}.
 | 
	
		
			
				|  |  | -        if($eq activityType 'removedChecklist')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-checklist-removed' cardLabel}}}.
 | 
	
		
			
				|  |  | -        if($eq activityType 'addChecklist')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-checklist-added' cardLabel}}}.
 | 
	
		
			
				|  |  | -          .activity-checklist
 | 
	
		
			
				|  |  | -            +viewer
 | 
	
		
			
				|  |  | -              = checklist.title
 | 
	
		
			
				|  |  | -        if($eq activityType 'addChecklistItem')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-checklist-item-added' checklist.title cardLink}}}.
 | 
	
		
			
				|  |  | -          .activity-checklist(href="{{ card.absoluteUrl }}")
 | 
	
		
			
				|  |  | -            +viewer
 | 
	
		
			
				|  |  | -              = checklistItem.title
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        if(currentData.timeKey)
 | 
	
		
			
				|  |  | -          | {{{_ activityType }}}
 | 
	
		
			
				|  |  | +      //- I don't understand this part ----------------------------------------
 | 
	
		
			
				|  |  | +      if(currentData.timeKey)
 | 
	
		
			
				|  |  | +        | {{{_ activity.activityType }}}
 | 
	
		
			
				|  |  | +        = ' '
 | 
	
		
			
				|  |  | +        i(title=currentData.timeValue).activity-meta {{ moment currentData.timeValue 'LLL' }}
 | 
	
		
			
				|  |  | +        if (currentData.timeOldValue)
 | 
	
		
			
				|  |  |            = ' '
 | 
	
		
			
				|  |  | -          i(title=currentData.timeValue).activity-meta {{ moment currentData.timeValue 'LLL' }}
 | 
	
		
			
				|  |  | -          if (currentData.timeOldValue)
 | 
	
		
			
				|  |  | -              = ' '
 | 
	
		
			
				|  |  | -              | {{{_ "previous_as" }}}
 | 
	
		
			
				|  |  | -              = ' '
 | 
	
		
			
				|  |  | -              i(title=currentData.timeOldValue).activity-meta {{ moment currentData.timeOldValue 'LLL' }}
 | 
	
		
			
				|  |  | -          = ' @'
 | 
	
		
			
				|  |  | -        else if(currentData.timeValue)
 | 
	
		
			
				|  |  | -          | {{{_ activityType currentData.timeValue}}}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        if($eq activityType 'deleteComment')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-deleteComment' currentData.commentId}}}.
 | 
	
		
			
				|  |  | -        if($eq activityType 'editComment')
 | 
	
		
			
				|  |  | -          | {{{_ 'activity-editComment' currentData.commentId}}}.
 | 
	
		
			
				|  |  | -        if($eq activityType 'addComment')
 | 
	
		
			
				|  |  | -          +inlinedForm(classNames='js-edit-comment')
 | 
	
		
			
				|  |  | -            +editor(autofocus=true)
 | 
	
		
			
				|  |  | -              = comment.text
 | 
	
		
			
				|  |  | -            .edit-controls
 | 
	
		
			
				|  |  | -              button.primary(type="submit") {{_ 'edit'}}
 | 
	
		
			
				|  |  | -          else
 | 
	
		
			
				|  |  | -            .activity-comment
 | 
	
		
			
				|  |  | -              +viewer
 | 
	
		
			
				|  |  | -                = comment.text
 | 
	
		
			
				|  |  | -            span(title=createdAt).activity-meta {{ moment createdAt }}
 | 
	
		
			
				|  |  | -              if ($eq currentUser._id comment.userId)
 | 
	
		
			
				|  |  | -                = ' - '
 | 
	
		
			
				|  |  | -                a.js-open-inlined-form {{_ "edit"}}
 | 
	
		
			
				|  |  | -                = ' - '
 | 
	
		
			
				|  |  | -                a.js-delete-comment {{_ "delete"}}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        else
 | 
	
		
			
				|  |  | -          span(title=createdAt).activity-meta {{ moment createdAt }}
 | 
	
		
			
				|  |  | +            | {{{_ "previous_as" }}}
 | 
	
		
			
				|  |  | +            = ' '
 | 
	
		
			
				|  |  | +            i(title=currentData.timeOldValue).activity-meta {{ moment currentData.timeOldValue 'LLL' }}
 | 
	
		
			
				|  |  | +        = ' @'
 | 
	
		
			
				|  |  | +      else if(currentData.timeValue)
 | 
	
		
			
				|  |  | +        | {{{_ activity.activityType currentData.timeValue}}}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +      span(title=activity.createdAt).activity-meta {{ moment activity.createdAt }}
 |