This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/assets/javascripts/discourse/views/post_link_view.js
2013-12-11 10:31:09 -05:00

25 lines
716 B
JavaScript

/**
This view renders a link within a post
@class PostLinkView
@extends Discourse.View
@namespace Discourse
@module Discourse
**/
Discourse.PostLinkView = Discourse.View.extend({
tagName: 'li',
direction: function() { return this.get('content.reflection') ? "left" : "right"; },
render: function(buffer) {
var clicks;
buffer.push("<a href='" + this.get('content.url') + "' class='track-link'>");
buffer.push("<i class='fa fa-arrow-" + this.direction() + "'></i>");
buffer.push(this.get('content.title'));
if (clicks = this.get('content.clicks')) {
buffer.push("<span class='badge badge-notification clicks'>" + clicks + "</span>");
}
buffer.push("</a>");
}
});