diff options
author | Determinant <[email protected]> | 2018-07-27 13:34:27 -0400 |
---|---|---|
committer | Determinant <[email protected]> | 2018-07-27 13:34:27 -0400 |
commit | 9c00927ca7fdbc29f2a15cfdfe9e054cd94146a0 (patch) | |
tree | 10bc97e04351b74791839b3e31da6663c75243f0 /head.html | |
parent | 3e242873222d3427a169d0e7bd85cb4cbc40dc29 (diff) | |
download | cgit-dark-9c00927ca7fdbc29f2a15cfdfe9e054cd94146a0.tar.gz cgit-dark-9c00927ca7fdbc29f2a15cfdfe9e054cd94146a0.tar.bz2 cgit-dark-9c00927ca7fdbc29f2a15cfdfe9e054cd94146a0.zip |
use responsive design
Diffstat (limited to 'head.html')
-rw-r--r-- | head.html | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/head.html b/head.html new file mode 100644 index 0000000..9840788 --- /dev/null +++ b/head.html @@ -0,0 +1,58 @@ +<meta name="viewport" content="width=device-width, initial-scale=1"> +<link href="/git/assets/fonts/fonts.min.css" rel="stylesheet" type="text/css"> +<link href="/git/assets/css/gruvbox.css" rel="stylesheet" type="text/css"> +<link href="/git/assets/css/jquery.mCustomScrollbar.min.css" rel="stylesheet" type="text/css"> +<script src="/git/assets/js/jquery.min.js"></script> +<script src="/git/assets/js/jquery.mCustomScrollbar.min.js"></script> +<link href="/git/assets/css/cgit.css" rel="stylesheet" type="text/css"> +<script> +function go_responsive() { + /* destroy tables that prevent responsive design */ + var tabs = document.createElement("div"); + var header_form = document.createElement("div"); + var forms = document.createElement("div"); + tabs.className = "tabs"; + forms.className = "forms"; + var header_td_form = $("table#header td.form"); + header_td_form.children().appendTo(header_form); + header_td_form.remove(); + var tab_items = $("table.tabs td").map(function(i, v) { + var div = document.createElement("div"); + $(v).children().appendTo(div); + return div; + }); + tab_items[1].className = "form"; + header_form.className = "form"; + $([tab_items[1], header_form]).appendTo(forms); + $(tab_items[0]).appendTo(tabs); + $("table.tabs").remove(); + var header = $("table#header"); + $(tabs).insertAfter(header); + $(forms).insertAfter(header); + header.css('display', 'inline-block'); + header.css('width', 'auto'); +} + +function wrap_fat_elements() { + /* wrap the elements that could be very large in width */ + $("table.list, table.blob, table.ssdiff, " + + "table.bin-blob, table.nowrap, table.commit-info, " + + "table.diffstat, table.diff, table.list, table.stats, " + + "table.vgraph, table.hgraph, table.blame" + ).wrap("<div class='table-wrap'></div>"); + $('.table-wrap, pre.literal-block').mCustomScrollbar({ + axis: 'x', + theme: 'minimal', + autoHideScrollbar: true, + autoDraggerLength: true, + scrollInertia: 100, + mouseWheel: { enable: true, axis: 'x' }, + documentTouchScroll: true + }); +} + +$(function() { + go_responsive(); + wrap_fat_elements(); +}); +</script> |