summary refs log tree commit diff
path: root/nixos/lib/test-driver/treebits.js
blob: 9754093dfd074932f64ce2083dec565c11751d09 (plain) (blame)
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
$(document).ready(function() {

    /* When a toggle is clicked, show or hide the subtree. */
    $(".logTreeToggle").click(function() {
        if ($(this).siblings("ul:hidden").length != 0) {
            $(this).siblings("ul").show();
            $(this).text("-");
        } else {
            $(this).siblings("ul").hide();
            $(this).text("+");
        }
    });

    /* Implementation of the expand all link. */
    $(".logTreeExpandAll").click(function() {
        $(".logTreeToggle", $(this).parent().siblings(".toplevel")).map(function() {
            $(this).siblings("ul").show();
            $(this).text("-");
        });
    });

    /* Implementation of the collapse all link. */
    $(".logTreeCollapseAll").click(function() {
        $(".logTreeToggle", $(this).parent().siblings(".toplevel")).map(function() {
            $(this).siblings("ul").hide();
            $(this).text("+");
        });
    });

});