blob: 31199cf36b874de74d97f3e0eee78976549b25c5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
$(document).ready(function() {
var top = $('#settings_sections').offset().top - parseFloat($('#settings_sections').css('marginTop').replace(/auto/, 0));
$(window).scroll(function (event) {
var y = $(this).scrollTop();
if (y >= top) {
$('#settings_sections').addClass('fixed');
} else {
$('#settings_sections').removeClass('fixed');
}
});
$("#settings_sections li").each(function(index) {
$(this).click(function(e) {
var id = $(this).data("gazelle-section-id");
if (id) {
e.preventDefault();
if (id == "all_settings" || id == "live_search") {
$("#userform table").show();
} else {
$("#userform table").hide();
$("#" + id).show();
}
}
});
});
$("#settings_search").on("keyup", function() {
var search = $(this).val().toLowerCase();
if ($.trim(search).length > 0) {
$("#userform tr").not(".colhead_dark").each(function(index) {
var text = $(this).find("td:first").text().toLowerCase();
if (text.length > 0 && search.length > 0 && fuzzyMatch(text, search)) {
$(this).show();
}
else {
$(this).hide();
}
});
} else {
$("#userform tr").show();
}
});
// I'm sure there is a better way to do this but this will do for now.
$("#notifications_Inbox_traditional").click(function() {
$("#notifications_Inbox_popup").prop('checked', false);
});
$("#notifications_Inbox_popup").click(function() {
$("#notifications_Inbox_traditional").prop('checked', false);
});
$("#notifications_Torrents_traditional").click(function() {
$("#notifications_Torrents_popup").prop('checked', false);
});
$("#notifications_Torrents_popup").click(function() {
$("#notifications_Torrents_traditional").prop('checked', false);
});
});
function fuzzyMatch(str, pattern){
pattern = pattern.split("").reduce(function(a,b){ return a+".*"+b; });
return new RegExp(pattern).test(str);
};
|