From: Marius Gavrilescu Date: Mon, 4 May 2015 12:08:39 +0000 (+0300) Subject: Merge branch 'master' into newmc X-Git-Url: http://git.ieval.ro/?a=commitdiff_plain;h=0ffa7a2279c36443ce58a2b0d383e45011b7230e;hp=903884f77afb6ef2a1d842c20bb495aa76ee7a77;p=gruntmaster-page.git Merge branch 'master' into newmc Conflicts: js/90-mobilenav.js --- diff --git a/css/themes/cyborg.css b/css/themes/cyborg.css index 4ba8625..32c642a 100644 --- a/css/themes/cyborg.css +++ b/css/themes/cyborg.css @@ -1385,6 +1385,28 @@ fieldset[disabled] .btn-primary.active { .affix { position: fixed; } +@-ms-viewport { + width: device-width; +} +.visible-xs-block, +.visible-xs-inline { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} .text-primary, .text-primary:hover { color: #2a9fd6; diff --git a/css/themes/readable.css b/css/themes/readable.css index 193cdfd..63f7ae5 100644 --- a/css/themes/readable.css +++ b/css/themes/readable.css @@ -1385,6 +1385,28 @@ fieldset[disabled] .btn-primary.active { .affix { position: fixed; } +@-ms-viewport { + width: device-width; +} +.visible-xs-block, +.visible-xs-inline { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} .navbar { font-family: sans-serif; } diff --git a/css/themes/slate.css b/css/themes/slate.css index 34b535e..d20c8fe 100644 --- a/css/themes/slate.css +++ b/css/themes/slate.css @@ -1385,6 +1385,28 @@ fieldset[disabled] .btn-primary.active { .affix { position: fixed; } +@-ms-viewport { + width: device-width; +} +.visible-xs-block, +.visible-xs-inline { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} .btn, .btn:hover { border-color: rgba(0, 0, 0, 0.6); diff --git a/js/00-strict.js b/js/00-strict.js index e08ecdb..dccfeb1 100644 --- a/js/00-strict.js +++ b/js/00-strict.js @@ -1,2 +1,2 @@ 'use strict'; -var $; +let $; diff --git a/js/05-ki.js b/js/05-ki.js index 59104b4..c2960a0 100644 --- a/js/05-ki.js +++ b/js/05-ki.js @@ -3,7 +3,7 @@ * Copyright (c) 2014 Denis Ciccale (@tdecs) * Released under MIT license */ -!function (b, c, d, e) { +(function (b, c, d, e) { /* * init function (internal use) @@ -68,4 +68,4 @@ // representation instead of an object splice: c.splice } -}(document, [], 'prototype'); +})(document, [], 'prototype'); diff --git a/js/05-makedom.js b/js/05-makedom.js index 68026a1..389fe4c 100644 --- a/js/05-makedom.js +++ b/js/05-makedom.js @@ -1,5 +1,5 @@ function m(html) { - var div = document.createElement("div"); + const div = document.createElement("div"); div.innerHTML = html; return div.firstChild; } diff --git a/js/10-modal.js b/js/10-modal.js index eea85d7..3a8a214 100644 --- a/js/10-modal.js +++ b/js/10-modal.js @@ -13,8 +13,6 @@ function hide_modal () { } $(function() { - if(document.documentElement.clientWidth) - return; modal = $('.modal')[0]; backdrop = $('.backdrop')[0]; $(modal).on('transitionend', el => { @@ -23,8 +21,10 @@ $(function() { }); $('.backdrop,.modal').each(el => document.body.appendChild(el) ); $('#solution').on('click', e => { - show_modal(); - e.preventDefault(); + if(window.matchMedia("(min-width: 768px)").matches){ + show_modal(); + e.preventDefault(); + } }); $('.backdrop').on('click', hide_modal); window.onkeyup = event => { diff --git a/js/80-sidebar.js b/js/80-sidebar.js index 505dc0f..2f6ca8a 100644 --- a/js/80-sidebar.js +++ b/js/80-sidebar.js @@ -1,6 +1,6 @@ $(function() { if(!document.getElementById('sidebar')) { - let content = $('main')[0]; + const content = $('main')[0]; content.innerHTML = '
' + content.innerHTML + '
'; content.classList.add('row'); } diff --git a/js/90-divine-format.js b/js/90-divine-format.js index ab5a5f2..da48856 100644 --- a/js/90-divine-format.js +++ b/js/90-divine-format.js @@ -1,4 +1,4 @@ -var ext_table = { +const ext_table = { 'c' : 'C', 'cc' : 'CPP', @@ -30,8 +30,8 @@ var ext_table = { } function divine_format() { - var filename = $('#prog')[0].value; - var ext = /\.([^.]*)$/.exec(filename)[1]; + const filename = $('#prog')[0].value; + const ext = /\.([^.]*)$/.exec(filename)[1]; if(ext_table[ext]) $('#prog_format')[0].value = ext_table[ext]; diff --git a/js/90-form.js b/js/90-form.js index 0b76776..aa5e9ef 100644 --- a/js/90-form.js +++ b/js/90-form.js @@ -1,9 +1,9 @@ $(function(){ - let result = $('#result')[0]; + const result = $('#result')[0]; $('.jsform > input[type="submit"]').on('click', e => { - let form_data = new FormData(this.parentElement); - let form = this.parentNode; - let xhr = new XMLHttpRequest(); + const form_data = new FormData(this.parentElement); + const form = this.parentNode; + const xhr = new XMLHttpRequest(); xhr.open(form.getAttribute('method'), form.getAttribute('action')); xhr.onload = () => result.innerHTML = this.responseText; xhr.onerror = () => result.innerHTML = 'Error!'; diff --git a/js/90-mobilenav.js b/js/90-mobilenav.js index 8c1e38a..9efe8fc 100644 --- a/js/90-mobilenav.js +++ b/js/90-mobilenav.js @@ -1,7 +1,6 @@ $(function(){ - if(document.documentElement.clientWidth >= 768) - return; - $('#title')[0].insertAdjacentHTML('beforebegin', '
Tap title to toggle menu
'); - $('nav')[0].classList.add('hidden'); - $('#title,#logo').on('click', () => $('nav')[0].classList.toggle('hidden')); + const nav = $('nav')[0]; + nav.classList.add('hidden-xs'); + $('#title')[0].insertAdjacentHTML('beforebegin', '
Tap title to toggle menu
'); + $('#title,#logo').on('click', () => nav.classList.toggle('hidden-xs')); }); diff --git a/js/90-nav.js b/js/90-nav.js index 4412e3a..746ccd7 100644 --- a/js/90-nav.js +++ b/js/90-nav.js @@ -10,8 +10,8 @@ const NAVS = { }; $(function(){ - let path = location.pathname; - for (let nav in NAVS) + const path = location.pathname; + for (const nav in NAVS) if(path.match(NAVS[nav])) $('#nav-' + nav)[0].classList.add('active'); }); diff --git a/js/90-themes.js b/js/90-themes.js index 4a7067e..6a4c680 100644 --- a/js/90-themes.js +++ b/js/90-themes.js @@ -15,18 +15,15 @@ function set_style(name, trans){ } $(function() { - var theme_ul = '