From: Nicolas Boisselier Date: Tue, 16 Jan 2018 07:05:04 +0000 (+0000) Subject: www/dbq/html/default.js X-Git-Url: https://git.nbdom.net/?a=commitdiff_plain;h=b7e29cf50a33a2f2d8db60a9e7c27432961acdb2;p=nb.git www/dbq/html/default.js --- diff --git a/bin/nb-install b/bin/nb-install index f24981df..fd1fac7e 100755 --- a/bin/nb-install +++ b/bin/nb-install @@ -109,7 +109,8 @@ main() { cd "$NB_ROOT" || exit if [ -w .git/hooks -a -r etc/git/hooks/pre-commit ]; then - cp -va etc/git/hooks/pre-commit .git/hooks/ + fdiff etc/git/hooks/pre-commit .git/hooks/pre-commit >/dev/null 2>&1 \ + && cp -va etc/git/hooks/pre-commit .git/hooks/ fi # diff --git a/etc/git/hooks/pre-commit b/etc/git/hooks/pre-commit index 7e372432..cd223d4c 100755 --- a/etc/git/hooks/pre-commit +++ b/etc/git/hooks/pre-commit @@ -1,5 +1,7 @@ #!/bin/bash -l + echo DEBUG: pre-commit $* 1>&2 + [ -d www/dbq/ ] && (cd www/dbq/ && minify_dir) | while read -r f; do echo "Minify $f" git add "$f" diff --git a/www/dbq/html/default.js b/www/dbq/html/default.js index b38f456e..1864d2a5 100644 --- a/www/dbq/html/default.js +++ b/www/dbq/html/default.js @@ -205,9 +205,18 @@ function dbqGet(url,callback) { 'debug': function(obj) { console.log(obj.rows); }, - 'select': function(obj) { + 'select': function(fields) { var el = document.createElement('select'); - console.log(el); + obj['rows'].forEach(function(row) { + var keys = Object.keys(row); + console.log(keys); + /* + for(var k in keys) { + var v = row[k]; + console.log(k+' '+v); + } + */ + }); }, }; if (!callback) return (window._dbq['dbqGet'] = obj); diff --git a/www/dbq/html/default.min.js b/www/dbq/html/default.min.js index 0b0fc4d4..b47eaaec 100644 --- a/www/dbq/html/default.min.js +++ b/www/dbq/html/default.min.js @@ -1 +1 @@ -function form_clean(e){var t;for(i=0;i'+document.querySelector(".nav.bottom").innerHTML+""),document.querySelectorAll("table").forEach(function(e){parseInt(e.offsetWidth)>parseInt(window.innerWidth)&&(e.className=e.className.replace(/(^| +)fixed($| )/,"")+" fixed",e.className=e.className.trim())}),window._dbq.perm'+(window._dbq.perm>=window._dbq.perms.write?' ':""))}),document.querySelector("th.delete")){var t=document.createElement("a");t.setAttribute("href","#"),t.innerHTML=document.querySelector("th.delete").innerHTML,document.querySelector("th.delete").innerHTML="",t.onclick=function(){var e=document.querySelectorAll("form.rm");for((document.querySelector(".rows")?document.querySelector(".rows"):"").className="loader",j=0;j h1 a.db, body > h1 a.table").forEach(function(e){var t=document.getElementById(e.className);if(t){var n=t.getAttribute("id"),o=document.createElement("select");return o.id="nav-"+n,o.innerHTML=t.innerHTML,o.onchange=function(){var e=this.id.replace(/^[^-]+-/,""),t=document.getElementById(e);console.log(e+" "+this.value),t.value=this.value,t.onchange()},t.parentElement.style.display="none",e.parentNode.replaceChild(o,e),!1}})}); +function form_clean(e){var t;for(i=0;i'+document.querySelector(".nav.bottom").innerHTML+""),document.querySelectorAll("table").forEach(function(e){parseInt(e.offsetWidth)>parseInt(window.innerWidth)&&(e.className=e.className.replace(/(^| +)fixed($| )/,"")+" fixed",e.className=e.className.trim())}),window._dbq.perm'+(window._dbq.perm>=window._dbq.perms.write?' ':""))}),document.querySelector("th.delete")){var t=document.createElement("a");t.setAttribute("href","#"),t.innerHTML=document.querySelector("th.delete").innerHTML,document.querySelector("th.delete").innerHTML="",t.onclick=function(){var e=document.querySelectorAll("form.rm");for((document.querySelector(".rows")?document.querySelector(".rows"):"").className="loader",j=0;j h1 a.db, body > h1 a.table").forEach(function(e){var t=document.getElementById(e.className);if(t){var n=t.getAttribute("id"),o=document.createElement("select");return o.id="nav-"+n,o.innerHTML=t.innerHTML,o.onchange=function(){var e=this.id.replace(/^[^-]+-/,""),t=document.getElementById(e);console.log(e+" "+this.value),t.value=this.value,t.onchange()},t.parentElement.style.display="none",e.parentNode.replaceChild(o,e),!1}})});