zulip/static/js/activity_page.js

46 lines
1.1 KiB
JavaScript

$(function () {
function show_realms_only() {
$(".table").each(function () {
var table = $(this);
table.find('tbody tr[data-type="user"]').hide();
table.find('tbody tr[data-type="realm"]').show();
});
}
function filter_to_realm(realm) {
$(".table").each(function () {
var table = $(this);
table.find("tbody tr").hide();
var rows = table.find('tbody tr[data-realm="'+realm+'"]');
rows.show();
});
}
function set_up_realm_links() {
$("a.realm").on("click", function () {
var realm = $(this).attr("data-realm");
filter_to_realm(realm);
});
}
function set_up_summary_link() {
$("a.show-summary").on("click", function () {
show_realms_only();
});
}
function set_up_show_all_link() {
$("a.show-all").on("click", function () {
$(".table tbody tr").show();
});
}
show_realms_only();
set_up_realm_links();
set_up_summary_link();
set_up_show_all_link();
});