Skip to content

Instantly share code, notes, and snippets.

@lenagroeger
Created April 10, 2013 14:39
Show Gist options
  • Save lenagroeger/5355199 to your computer and use it in GitHub Desktop.
Save lenagroeger/5355199 to your computer and use it in GitHub Desktop.
function showInfo(data, tabletop) {
var m_td = [];
var senators = [];
$.each( tabletop.sheets("Members").all(), function(i, member) {
if (member.office == "Senate") {
if (member.twitter) {
var twitter = "@" + member.twitter
} else {
var twitter = ""
}
var fmt_name = (member.name).replace(new RegExp("[àáâãäå]", 'g'),"a").replace(/\W+/g, "_")
senators.push(member.bioguide);
m_td.push('<tr id='+ member.bioguide + ' class="'+ member.state + '"><td style="width:110px"><a class="member_name" href="http://projects.propublica.org/guns#nra&member='+fmt_name +'" target="_blank">' + member.name + '</a><p class="media_appear">' + member.party + '-' + member.state +'</p><p class="media_appear">' + member.phone + '<br><a href="' + member.website + '"> '+ member.website +'</a><br><a href="https://twitter.com/' + member.twitter + '">'+ twitter +'</a></p></td><td style="width:60px" class="media_gone">' + member.office + "-" + member.party + '<br>' + member.state + " " + member.district + '</td><td style="width:190px; padding-right:0px" class="media_gone">' + member.phone + '<br><a href="' + member.website + '"> '+ member.website +'</a><br><a href="https://twitter.com/' + member.twitter + '">'+ twitter +'</a></td><td class="contacted media_gone ' + member.contacted +'" style="width:150px; padding-left:0px"><span>' + member.contacted +'</span></td><td style="width:180px"><span>Vote on S.649</span><div class="progress"><span class="'+member.bill1+'">?</span></div></td></tr>');
};
});
$(".members_list").html(m_td.join(""));
$(".spinner").hide();
var hash = window.location.hash.slice(1)
if (_.include(senators, hash)) {
$(".show_all_members").show();
$(".filter").hide();
var curInx = window.location.hash.slice(1);
var target = $("#"+curInx);
var targetOffset = $(target).offset().top -100;
$("tbody tr").hide().addClass("selected")
target.show();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment