bulk mod: unselect items by clicking them again.
This commit is contained in:
parent
be609b47ce
commit
afc9f54e5e
|
@ -250,16 +250,29 @@ var imageExts = ["png","jpg","jpe","jpeg","jif","jfi","jfif","svg","bmp","gif","
|
||||||
$("#topicsItemList,#forumItemList").addClass("topics_moderate");
|
$("#topicsItemList,#forumItemList").addClass("topics_moderate");
|
||||||
$(".topic_row").each(function(){
|
$(".topic_row").each(function(){
|
||||||
$(this).click(function(){
|
$(this).click(function(){
|
||||||
if(!this.classList.contains("can_mod") || this.classList.contains("topic_selected")) return;
|
if(!this.classList.contains("can_mod")) return;
|
||||||
selectedTopics.push(parseInt($(this).attr("data-tid"),10));
|
let tid = parseInt($(this).attr("data-tid"),10);
|
||||||
|
let sel = this.classList.contains("topic_selected");
|
||||||
|
if(sel) {
|
||||||
|
for(var i=0; i<selectedTopics.length; i++){
|
||||||
|
if(selectedTopics[i]===tid) selectedTopics.splice(i, 1);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
selectedTopics.push(tid);
|
||||||
|
}
|
||||||
if(selectedTopics.length==1) {
|
if(selectedTopics.length==1) {
|
||||||
var msg = phraseBox["topic_list"]["topic_list.what_to_do_single"];
|
var msg = phraseBox["topic_list"]["topic_list.what_to_do_single"];
|
||||||
} else {
|
} else {
|
||||||
var msg = "What do you want to do with these "+selectedTopics.length+" topics?";
|
var msg = "What do you want to do with these "+selectedTopics.length+" topics?";
|
||||||
}
|
}
|
||||||
$(".mod_floater_head span").html(msg);
|
$(".mod_floater_head span").html(msg);
|
||||||
|
if(!sel) {
|
||||||
$(this).addClass("topic_selected");
|
$(this).addClass("topic_selected");
|
||||||
$(".mod_floater").removeClass("auto_hide");
|
$(".mod_floater").removeClass("auto_hide");
|
||||||
|
} else {
|
||||||
|
$(this).removeClass("topic_selected");
|
||||||
|
}
|
||||||
|
if(selectedTopics.length==0 && !$(".mod_floater").hasClass("auto_hide")) $(".mod_floater").addClass("auto_hide");
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue