PageSourceSearch

https://lcford2.github.io/graps_gui/src/js/main.js

js lcford2.github.io collected 2026-10-03 09:29:56 UTC 1,845 bytes, 65 lines download raw bytes

1jQuery(function ($) {
2
3    // Dropdown menu
4    $(".sidebar-dropdown > a").click(function () {
5        $(".sidebar-submenu").slideUp(200);
6        if ($(this).parent().hasClass("active")) {
7            $(".sidebar-dropdown").removeClass("active");
8            $(this).parent().removeClass("active");
9        } else {
10            $(".sidebar-dropdown").removeClass("active");
11            $(this).next(".sidebar-submenu").slideDown(200);
12            $(this).parent().addClass("active");
13        }
14
15    });
16
17    //toggle sidebar
18    $("#toggle-sidebar").click(function () {
19        $(".page-wrapper").toggleClass("toggled");
20    });
21    //Pin sidebar
22    $("#pin-sidebar").click(function () {
23        if ($(".page-wrapper").hasClass("pinned")) {
24            // unpin sidebar when hovered
25            $(".page-wrapper").removeClass("pinned");
26            $("#sidebar").unbind( "hover");
27        } else {
28            $(".page-wrapper").addClass("pinned");
29            $("#sidebar").hover(
30                function () {
31                    console.log("mouseenter");
32                    $(".page-wrapper").addClass("sidebar-hovered");
33                },
34                function () {
35                    console.log("mouseout");
36                    $(".page-wrapper").removeClass("sidebar-hovered");
37                }
38            )
39
40        }
41    });
42
43
44    //toggle sidebar overlay
45    $("#overlay").click(function () {
46        $(".page-wrapper").toggleClass("toggled");
47    });
48
49
50    //custom scroll bar is only used on desktop
51    if (!/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
52        $(".sidebar-content").mCustomScrollbar({
53            axis: "y",
54            autoHideScrollbar: true,
55            scrollInertia: 300
56        });
57        $(".sidebar-content").addClass("desktop");
58
59    }
60});
61
62
63
64
65

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.