summaryrefslogtreecommitdiff
path: root/head.html
diff options
context:
space:
mode:
authorDeterminant <[email protected]>2018-07-27 13:34:27 -0400
committerDeterminant <[email protected]>2018-07-27 13:34:27 -0400
commit9c00927ca7fdbc29f2a15cfdfe9e054cd94146a0 (patch)
tree10bc97e04351b74791839b3e31da6663c75243f0 /head.html
parent3e242873222d3427a169d0e7bd85cb4cbc40dc29 (diff)
downloadcgit-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.html58
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>