From 8b9b56c92d791dbb05348196f0e28426f950e980 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Tue, 15 Nov 2016 18:13:29 -0500 Subject: append, prepnd --- public/assets/js/lib/views/LinksView.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'public/assets/js/lib/views') diff --git a/public/assets/js/lib/views/LinksView.js b/public/assets/js/lib/views/LinksView.js index 1514d8a..5d554dc 100644 --- a/public/assets/js/lib/views/LinksView.js +++ b/public/assets/js/lib/views/LinksView.js @@ -10,7 +10,7 @@ var LinksView = View.extend({ template: $("#link-template").html(), initialize: function(){ - app.socket.on("link", this.append.bind(this)) + app.socket.on("link", this.prepend.bind(this)) }, show: function(){ @@ -19,12 +19,22 @@ var LinksView = View.extend({ }.bind(this)) }, - append: function(data){ + render: function(data){ var media = Parser.tokenize(data.url) var tmpl = this.template.replace(/{{type}}/, media.type) .replace(/{{text}}/, media.text) .replace(/{{url}}/, media.url) .replace(/{{nick}}/, sanitize(data.nick)) + return tmpl + }, + + prepend: function(data){ + var html = this.render(data) + this.$el.prepend(tmpl) + }, + + append: function(data){ + var html = this.render(data) this.$el.append(tmpl) }, -- cgit v1.2.3-70-g09d2