Multidelete highlighting for entries.

Also made highlightComment() and multidelete highlighting more
flexible to use.
This commit is contained in:
Matthias Mees 2013-06-04 06:49:44 +02:00
parent d348235050
commit 5a77d39355
4 changed files with 8 additions and 7 deletions

View File

@ -99,7 +99,7 @@
<ul id="serendipity_comments_list" class="clearfix plainList zebra_list">
{foreach $comments AS $comment}
<li id="comment_{$comment.id}" class="clearfix {cycle values="odd,even"}"><div class="form_check">
<input id="serendipity_multidelete_comment_{$comment.id}" class="serendipity_multidelete_comment" type="checkbox" name="serendipity[delete][{$comment.id}]" value="{$comment.entry_id}" data-commentid="comment_{$comment.id}">
<input id="multidelete_comment{$comment.id}" class="multidelete" type="checkbox" name="serendipity[delete][{$comment.id}]" value="{$comment.entry_id}" data-multidelid="comment_{$comment.id}">
<label for="serendipity_multidelete_comment_{$comment.id}" class="visuallyhidden">Multiselect this comment</label> {* i18n *}
</div>

View File

@ -112,8 +112,8 @@
<ul id="entries_list" class="plainList zebra_list">
{foreach $entries as $entry}
{if ($entry@index > $perPage)}{continue}{/if}
<li class="clearfix {cycle values="odd,even"}"><div class="form_check">
<input id="multidelete_entry{$entry.id}" name="serendipity[multiDelete][]" type="checkbox" value="{$entry.id}"><label for="multidelete_entry{$entry.id}" class="visuallyhidden">Select #{$entry_id} for multidelete</label> {* i18n *}
<li id="entry_{$entry.id}" class="clearfix {cycle values="odd,even"}"><div class="form_check">
<input id="multidelete_entry{$entry.id}" class="multidelete" name="serendipity[multiDelete][]" type="checkbox" value="{$entry.id}" data-multidelid="entry_{$entry.id}"><label for="multidelete_entry{$entry.id}" class="visuallyhidden">Select #{$entry_id} for multidelete</label> {* i18n *}
</div>
<h3><a href="?serendipity[action]=admin&amp;serendipity[adminModule]=entries&amp;serendipity[adminAction]=edit&amp;serendipity[id]={$entry.id}" title="#{$entry.id}: {$entry.title|escape}">{$entry.title|escape|truncate:50:"&hellip;"}</a></h3>

View File

@ -566,7 +566,7 @@ function invertSelection() {
// Purely cosmetic function to highlight/dehighlight a comment by toggling the class comment_selected
function highlightComment(id, checkvalue) {
$('#' + id).toggleClass('comment_selected');
$('#' + id).toggleClass('multidel_selected');
}
(function($) {
@ -702,9 +702,9 @@ function highlightComment(id, checkvalue) {
// Comment selection for multidelete
// onclick="highlightComment('comment_{$comment.id}', this.checked)"
$('.serendipity_multidelete_comment').click(function(e) {
$('.multidelete').click(function(e) {
var $el = $(this);
highlightComment($el.attr('data-commentid'), $el.attr('checked'));
highlightComment($el.attr('data-multidelid'), $el.attr('checked'));
});
// Add media db upload field

View File

@ -1266,7 +1266,8 @@ form > .button_link:first-of-type { margin-top: 0; }
#categories .odd,
#serendipity_image_folders .odd { background: #eee; }
.zebra_list .comment_selected {
.zebra_list .multidel_selected,
.multidel_selected {
border: 1px solid #b94a48;
}