From a4ce7bf7a9e8d472b0523e74510a4ff4c394fa3f Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Tue, 15 Nov 2016 13:52:28 -0500 Subject: links view --- public/assets/js/lib/views/LinksView.js | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 public/assets/js/lib/views/LinksView.js (limited to 'public/assets/js/lib/views/LinksView.js') diff --git a/public/assets/js/lib/views/LinksView.js b/public/assets/js/lib/views/LinksView.js new file mode 100644 index 0000000..c8603a9 --- /dev/null +++ b/public/assets/js/lib/views/LinksView.js @@ -0,0 +1,31 @@ +var LinksView = View.extend({ + + el: "#links", + + events: { + "click a": function(){ + }, + }, + + template: $("#link_template").html(), + + initialize: function(){ + }, + + show: function(){ + $.getJSON("/_irc/links", function(data){ + data.forEach(this.append.bind(this)) + }.bind(this)) + }, + + append: function(links){ + var tmpl = this.template.replace(/{{url}}/, sanitize(data.url)) + .replace(/{{nick}}/, sanitize(data.nick)) + this.$el.append(tmpl) + }, + + loadMembers: function(){ + this.queue.forEach(this.appendMember.bind(this)) + }, + +}) \ No newline at end of file -- cgit v1.2.3-70-g09d2