Mercurial > public > sg101
view media/js/messages/box.js @ 301:ee451ad46af1
Fixing #140; limit topic notification emails to at most 1 per day, or more if the user visits the topic.
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Thu, 13 Jan 2011 03:27:42 +0000 |
parents | dbd703f7d63a |
children |
line wrap: on
line source
function messages_master_click() { var state = document.getElementById('master_select').checked for (i = 0; i < document.messages_box_form.length; ++i) { if (document.messages_box_form.elements[i].type == 'checkbox') { document.messages_box_form.elements[i].checked = state; } } } function messages_set_master() { var count = 0; var numChkBoxes = 0; for (i = 0; i < document.messages_box_form.length; ++i) { if (document.messages_box_form.elements[i].type == 'checkbox' && document.messages_box_form.elements[i].id != 'master_select') { ++numChkBoxes; if (document.messages_box_form.elements[i].checked) { ++count; } } } document.getElementById('master_select').checked = count == numChkBoxes; } function messages_count_selected() { var count = 0; for (i = 0; i < document.messages_box_form.length; ++i) { if (document.messages_box_form.elements[i].type == 'checkbox' && document.messages_box_form.elements[i].checked && document.messages_box_form.elements[i].id != 'master_select') { ++count; } } return count; } function messages_confirm_delete() { var count = messages_count_selected(); if (count == 0) { alert("No messages selected."); return false; } return confirm('Really delete selected messages?'); } function messages_confirm_undelete() { var count = messages_count_selected(); if (count == 0) { alert("No messages selected."); return false; } return confirm('Really undelete selected messages?'); }