Files
discourse/app/assets/javascripts/discourse/templates/components/reviewable-item.hbs
romanrizzi f795c1b8e8 Revert "DEV: enforces ember-template-lint: no-triple-curlies (#9150)"
This reverts commit d436b600fb.

Triple curlies are still necessary for some raw templates.
2020-03-10 15:00:12 -03:00

89 lines
2.9 KiB
Handlebars

<div class='reviewable-item {{customClass}}' data-reviewable-id={{reviewable.id}}>
<div class='reviewable-meta-data'>
<span class='reviewable-type'>{{reviewable.humanType}}</span>
{{#if reviewable.reply_count}}
<span class='reply-count'>{{i18n "review.replies" count=reviewable.reply_count}}</span>
{{/if}}
<span class='created-at'>
{{#link-to 'review.show' reviewable.id}}{{age-with-tooltip reviewable.created_at}}{{/link-to}}
</span>
<span class='status'>
{{reviewable-status reviewable.status}}
</span>
<a href {{action "explainReviewable" reviewable}} class='explain' title={{i18n "review.explain.why"}}>
{{d-icon "question-circle"}}
</a>
</div>
<div class='reviewable-contents'>
{{#if editing}}
<div class='editable-fields'>
{{#if reviewable.created_by}}
<div class='editable-created-by'>
{{avatar reviewable.created_by imageSize="tiny"}}
{{reviewable-created-by-name user=reviewable.created_by tagName=''}}
</div>
{{/if}}
{{#each reviewable.editable_fields as |f|}}
<div class='editable-field {{dasherize f.id}}'>
{{component (concat "reviewable-field-" f.type)
tagName=''
value=(editable-value reviewable f.id)
tagCategoryId=reviewable.category.id
valueChanged=(action "valueChanged" f.id)
categoryChanged=(action "categoryChanged")
}}
</div>
{{/each}}
</div>
{{else}}
{{#component reviewableComponent reviewable=reviewable tagName=''}}
{{reviewable-scores reviewable=reviewable tagName=''}}
{{/component}}
{{/if}}
</div>
<div class='reviewable-actions'>
{{#if claimEnabled}}
<div class='claimed-actions'>
<span class='help'>{{{claimHelp}}}</span>
{{reviewable-claimed-topic topicId=topicId claimedBy=reviewable.claimed_by}}
</div>
{{/if}}
{{#if canPerform}}
{{#if editing}}
{{d-button
class="btn-primary reviewable-action save-edit"
disabled=updating
icon="check"
action=(action "saveEdit")
label="review.save"}}
{{d-button
class="btn-danger reviewable-action cancel-edit"
disabled=updating
icon="times"
action=(action "cancelEdit")
label="review.cancel"}}
{{else}}
{{#each reviewable.bundled_actions as |bundle|}}
{{reviewable-bundled-action
bundle=bundle
performAction=(action "perform")
reviewableUpdating=updating}}
{{/each}}
{{#if reviewable.can_edit}}
{{d-button
class="reviewable-action edit"
disabled=updating
icon="pencil-alt"
action=(action "edit")
label="review.edit"}}
{{/if}}
{{/if}}
{{/if}}
</div>
</div>