Hide some disabled forms for anonymous board viewers

Fixes #288
Fixes #289
Fixes #290
pull/231/merge
Maxime Quandalle 10 years ago
parent ddb6b62f53
commit e964fbb5cc
  1. 24
      client/components/cards/attachments.jade
  2. 12
      client/components/cards/cardDetails.jade
  3. 3
      client/components/sidebar/sidebar.jade

@ -26,15 +26,17 @@ template(name="attachmentsGalery")
a.js-download(href="{{url download=true}}")
i.fa.fa-download
| {{_ 'download'}}
if isImage
a(class="{{#if $eq ../coverId _id}}js-remove-cover{{else}}js-add-cover{{/if}}")
i.fa.fa-thumb-tack
if($eq ../coverId _id)
| {{_ 'remove-cover'}}
else
| {{_ 'add-cover'}}
a.js-confirm-delete
i.fa.fa-close
| {{_ 'delete'}}
if currentUser.isBoardMember
if isImage
a(class="{{#if $eq ../coverId _id}}js-remove-cover{{else}}js-add-cover{{/if}}")
i.fa.fa-thumb-tack
if($eq ../coverId _id)
| {{_ 'remove-cover'}}
else
| {{_ 'add-cover'}}
a.js-confirm-delete
i.fa.fa-close
| {{_ 'delete'}}
a.attachment-item.add-attachment.js-add-attachment {{_ 'add-attachment' }}
if currentUser.isBoardMember
a.attachment-item.add-attachment.js-add-attachment {{_ 'add-attachment' }}

@ -23,16 +23,18 @@ template(name="cardDetails")
each members
+userAvatar(userId=this cardId=../_id)
| {{! XXX Hack to hide syntaxic coloration /// }}
a.member.add-member.card-details-item-add-button.js-add-members(title="{{_ 'card-members-title'}}")
i.fa.fa-plus
if currentUser.isBoardMember
a.member.add-member.card-details-item-add-button.js-add-members(title="{{_ 'card-members-title'}}")
i.fa.fa-plus
.card-details-item.card-details-item-labels
h3.card-details-item-title {{_ 'labels'}}
a.js-add-labels(title="{{_ 'card-labels-title'}}")
a(class="{{#if currentUser.isBoardMember}}js-add-labels{{else}}is-disabled{{/if}}" title="{{_ 'card-labels-title'}}")
each labels
span.card-label(class="card-label-{{color}}" title=name)= name
a.card-label.add-label.js-add-labels(title="{{_ 'card-labels-title'}}")
i.fa.fa-plus
if currentUser.isBoardMember
a.card-label.add-label.js-add-labels(title="{{_ 'card-labels-title'}}")
i.fa.fa-plus
//- XXX We should use "editable" to avoid repetiting ourselves
if currentUser.isBoardMember

@ -41,7 +41,8 @@ template(name="labelsWidget")
| {{_ 'labels'}}
.board-widget-content
each currentBoard.labels
a.card-label(class="card-label-{{color}}").js-label
a.card-label(class="card-label-{{color}}"
class="{{#if currentUser.isBoardMember}}js-add-labels{{/if}}")
span.card-label-name= name
if currentUser.isBoardAdmin
a.card-label.add-label.js-add-label

Loading…
Cancel
Save