(function() { var cid = templates.get('category_id'), room = 'category_' + cid, twitterEl = document.getElementById('twitter-intent'), twitter_url = templates.get('twitter-intent-url'); app.enter_room(room); twitterEl.addEventListener('click', function() { window.open(twitter_url, '_blank', 'width=550,height=420,scrollbars=no,status=no'); }, false); var new_post = document.getElementById('new_post'); new_post.onclick = function() { require(['composer'], function(cmp) { cmp.push(0, cid); }); } ajaxify.register_events([ 'event:new_topic' ]); socket.on('event:new_topic', function(data) { var html = templates.prepare(templates['category'].blocks['topics']).parse({ topics: [data] }), topic = document.createElement('div'), container = document.getElementById('topics-container'), topics = document.querySelectorAll('#topics-container a'), numTopics = topics.length, x; jQuery('#topics-container, .category-sidebar').removeClass('hidden'); jQuery('#category-no-topics').remove(); topic.innerHTML = html; topic = topic.querySelector('a'); if (numTopics > 0) { for(x=0;x' + '

' + username + ': ' + posts.content[i] + '

posted ' + utils.relativeTime(posts.timestamp[i]) + ' ago'; a.appendChild(ul); recent_replies.appendChild(a); } }); })();