otwarchive-symphonyarchive/public/javascripts/select_all.js

47 lines
1.7 KiB
JavaScript
Raw Normal View History

2026-03-11 22:22:11 +00:00
// To be included only where needed:
// tag_wranglings/index, tags/wrangle, admin/spam
// TODO: Refactor to be less repetitive
$j(document).ready(function(){
$j("#wrangle_all_select").click(function() {
$j("#wrangulator").find(":checkbox[name='selected_tags[]']").each(function(index, ticky) {
$j(ticky).prop("checked", true);
});
});
$j("#wrangle_all_deselect").click(function() {
$j("#wrangulator").find(":checkbox[name='selected_tags[]']").each(function(index, ticky) {
$j(ticky).prop("checked", false);
});
});
$j("#canonize_all_select").click(function() {
$j("#wrangulator").find(":checkbox[name='canonicals[]']").each(function(index, ticky) {
$j(ticky).prop("checked", true);
});
});
$j("#canonize_all_deselect").click(function() {
$j("#wrangulator").find(":checkbox[name='canonicals[]']").each(function(index, ticky) {
$j(ticky).prop("checked", false);
});
});
$j("#spam_all_select").click(function() {
$j("#spam_works").find(":checkbox[name='spam[]']").each(function(index, ticky) {
$j(ticky).prop("checked", true);
});
});
$j("#spam_all_deselect").click(function() {
$j("#spam_works").find(":checkbox[name='spam[]']").each(function(index, ticky) {
$j(ticky).prop("checked", false);
});
});
$j("#ham_all_select").click(function() {
$j("#spam_works").find(":checkbox[name='ham[]']").each(function(index, ticky) {
$j(ticky).prop("checked", true);
});
});
$j("#ham_all_deselect").click(function() {
$j("#spam_works").find(":checkbox[name='ham[]']").each(function(index, ticky) {
$j(ticky).prop("checked", false);
});
});
})