diff --git a/index.html b/index.html index b143ec6..f65484c 100644 --- a/index.html +++ b/index.html @@ -38,12 +38,15 @@ hr.spacing { border: 0; display: block; height: 3mm; } border: 0; background-color: rgba(50,50,55,0.7); opacity: 0; transition: opacity 0.5s; } #copyForm { background: #fafaff; position: fixed; width: 100%; - top: 50%; left: 0; transform: translate(0, -80%); + top: 17%; left: 0; + overflow: auto; + max-height: 56%; border-top: 15px solid #eaeaff; border-bottom: 15px solid #eaeaff; } #suggestButton { display: none; } -table.badge > tbody > tr > td > img { cursor: pointer; } +table.badge > tbody > tr > td > img, +table.badge > tbody > tr > td > code { cursor: pointer; }
@@ -125,6 +128,10 @@ Pixel-perfect   Retina-ready   Fast   Consistent   Hackable https://img.shields.io/circleci/token/YOURTOKEN/project/BrightFlair/PHP.Gt/master.svg + Visual Studio Online: + + https://img.shields.io/vso/build/larsbrinkhoff/953a34b9-5966-4923-a48a-c41874cfb5f5/1.svg + Shippable: https://img.shields.io/shippable/54d119db5ab6cc13528ab183.svg @@ -1017,9 +1024,33 @@ is where the current server got started.

reStructuredText +

+ + @@ -1127,14 +1158,6 @@ function selectNode(e) { }; copyMarkdown.addEventListener('click', selectNode); copyreStructuredText.addEventListener('click', selectNode); -function autoselectCode() { - var codes = document.querySelectorAll('table.badge code'); - for (var i = 0; i < codes.length; i++) { - codes[i].addEventListener('click', selectNode); - } -} - -document.addEventListener('DOMContentLoaded', autoselectCode); // Markup copier dialog // @@ -1144,9 +1167,11 @@ function markupDialogInit() { for (var i = 0; i < trs.length; i++) { var tr = trs[i]; var target = tr.querySelector('img'); - if (target) { - target.addEventListener('click', makeMarkupDialogListener(tr)); - } + var code = tr.querySelector('code'); + // Markup dialog listener. + var mdl = makeMarkupDialogListener(tr); + if (target != null) { target.addEventListener('click', mdl); } + if (code != null) { code.addEventListener('click', mdl); } } } function makeMarkupDialogListener(tr) { @@ -1166,6 +1191,14 @@ function markupDialog(tr) { var link = th.dataset.link? th.dataset.link: ''; copyForm.img.value = trimg; copyForm.url.value = link; + // Insert documentation. + var doc = th.dataset.doc? th.dataset.doc: ''; + var docelt = document.getElementById(doc); + if (docelt != null) { + copyDoc.innerHTML = '

Documentation

' + docelt.innerHTML; + } else { + copyDoc.innerHTML = ''; + } // Set up the input listeners. copyForm.url.removeEventListener('input', copyFormUrlEventListener); copyForm.img.removeEventListener('input', copyFormUrlEventListener);