mixin renderItemMetabar (dictionaryItem, itemType, options) - options = Object.assign({ hideActions: false }, options); const decoratedItem = dictionaryItems.find((item) => item._id.equals(dictionaryItem._id)); if (decoratedItem) { dictionaryItem = decoratedItem; // override it } var submitterName = (dictionaryItem.submitter.name && (dictionaryItem.submitter.name.length > 0)) ? dictionaryItem.submitter.name : '[Submitter Name Is Empty]'; var reportUrl = user ? `/content-report/${itemType}/${dictionaryItem._id}/submit` : '/welcome?src=report'; .frenspeak-metabar(data-item-type= itemType, data-item-id= dictionaryItem._id) .metabar-submitter.uk-text-muted.uk-text-small(title="Submitted by") div(uk-grid).uk-grid-collapse .uk-width-auto span(style="margin-right: 4px;") #{itemType} submitted by: .uk-width-expand a(href=`/user/${dictionaryItem.submitter._id}`).uk-text-truncate= submitterName if !options.hideActions div(uk-grid).uk-grid-collapse.uk-flex-bottom .uk-width-expand if user button.metabar-button( type="button", title="Upvotes", data-item-type= itemType, data-item-id= dictionaryItem._id, data-vote= "up", onclick=`return window.dtp.app.processVote(event);`, ) span(class={ 'uk-text-success': dictionaryItem.myVote && (dictionaryItem.myVote.vote === 'up') }).metabutton-icon.upvote-icon i.fas.fa-thumbs-up span.upvote-label.icon-label= numeral(dictionaryItem.stats.upVoteCount).format('0,0a') button.metabar-button( type="button", title="Downvotes", data-item-type= itemType, data-item-id= dictionaryItem._id, data-vote= "down", onclick=`return window.dtp.app.processVote(event);`, ) span(class={ 'uk-text-danger': dictionaryItem.myVote && (dictionaryItem.myVote.vote === 'down' ) }).metabutton-icon.downvote-icon i.fas.fa-thumbs-down span.downvote-label.icon-label= numeral(dictionaryItem.stats.downVoteCount).format('0,0a') button.metabar-button( type="button", title="ReeeVotes", data-item-type= itemType, data-item-id= dictionaryItem._id, data-vote= "reee", onclick=`return window.dtp.app.processVote(event);`, ) span(class={ 'uk-text-warning': dictionaryItem.myVote && (dictionaryItem.myVote.vote === 'reee') }).metabutton-icon.reeevote-icon i.fas.fa-biohazard span.reeevote-label.icon-label= numeral(dictionaryItem.stats.reeeVoteCount).format('0,0a') else a(href="/welcome?src=voting", title="Upvotes").metabar-button.uk-link-text span(class={ 'uk-text-success': dictionaryItem.myVote && (dictionaryItem.myVote.vote === 'up') }).metabutton-icon.upvote-icon i.fas.fa-thumbs-up span.upvote-label.icon-label= numeral(dictionaryItem.stats.upVoteCount).format('0,0a') a(href="/welcome?src=voting", title="Downvotes").metabar-button.uk-link-text span(class={ 'uk-text-danger': dictionaryItem.myVote && (dictionaryItem.myVote.vote === 'down' ) }).metabutton-icon.downvote-icon i.fas.fa-thumbs-down span.downvote-label.icon-label= numeral(dictionaryItem.stats.downVoteCount).format('0,0a') a(href="/welcome?src=voting", title="ReeeVotes").metabar-button.uk-link-text span(class={ 'uk-text-warning': dictionaryItem.myVote && (dictionaryItem.myVote.vote === 'reee') }).metabutton-icon.reeevote-icon i.fas.fa-biohazard span.reeevote-label.icon-label= numeral(dictionaryItem.stats.reeeVoteCount).format('0,0a') button(type="button").metabar-button span.metabutton-icon i.fas.fa-ellipsis-h div(uk-dropdown={ mode: 'click' }) ul.uk-nav.uk-dropdown-nav li a(href= reportUrl) Report #{itemType} .uk-width-auto .uk-text-meta(title="Date submitted")= moment(dictionaryItem.created).format('MMM DD, YYYY')