]> git.ipfire.org Git - ipfire.org.git/blob - src/static/js/site.js
Remove download splash
[ipfire.org.git] / src / static / js / site.js
1 $(document).ready(function () {
2 $(document).scroll(function () {
3 var nav = $(".navbar");
4 nav.toggleClass("scrolled", $(this).scrollTop() >= 1);
5 });
6
7 //* Menu *//
8 $('.navbar-toggler-left').click(function() {
9 $('#navbarSupportedContent, #mask').addClass('open');
10 $('.scrolled').addClass('fadeout');
11 });
12 $('#mask').click(function() {
13 $('#navbarSupportedContent, #mask').removeClass('open');
14 $('.scrolled').removeClass('fadeout');
15 });
16 });
17
18 $.query = function(name){
19 var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
20 return results[1] || 0;
21 }
22
23 /* $(".planet-search-autocomplete").typeahead({
24 source: function(query, process) {
25 $.get("/api/planet/search/autocomplete", { q: query }, function(data) {
26 if (data.query == query) {
27 process(data.results);
28 }
29 });
30 },
31 }); */
32
33 function getCookie(name) {
34 var r = document.cookie.match("\\b" + name + "=([^;]*)\\b");
35 return r ? r[1] : undefined;
36 }
37
38 jQuery.postJSON = function(url, args, callback) {
39 args._xsrf = getCookie("_xsrf");
40 $.ajax({url: url, data: $.param(args), dataType: "text", type: "POST",
41 success: function(response) {
42 callback(eval("(" + response + ")"));
43 }
44 });
45 };