]> git.nbdom.net Git - nb.git/commitdiff
www/dbq/html/default.js
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Tue, 2 Jan 2018 19:32:10 +0000 (19:32 +0000)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Tue, 2 Jan 2018 19:32:10 +0000 (19:32 +0000)
www/dbq/dbq.php
www/dbq/html/default.js

index b00e788af80389fc7710e6797a2ce8b9d1e9610f..bdb732493c4d6be862c441598d7f4e5c118fb844 100644 (file)
@@ -442,7 +442,7 @@ class DbQ extends nb {
 # NB 11.12.17                          $rm = $this->table->base.'/rm'.$args;
                                $rm = $this->uri_add_referer($this->table->base.'/rm');
                                $r['delete'] = ''
-                                       .'<form action="'.$rm.'" method="post">'
+                                       .'<form action="'.$rm.'" method="post" class="rm">'
                                        .'<a class="button rm" href="'.$rm.'" onclick="parentNode.submit();return false;">Delete</a>'
                                        .$this->form_hidden($r)
                                        .'</form>'
index 7374a13ea5cfec36d3c86df279b999c4c75fb083..34d694dc7c98d8fff9ec81188a98db7f47a6bd04 100644 (file)
@@ -128,4 +128,20 @@ document.addEventListener("DOMContentLoaded", function() {
     );
   });
 
+  if (document.querySelector("DISABLE th.delete")) {
+    var a = document.createElement('a');
+    a.setAttribute('href','#');
+    a.innerHTML = document.querySelector("th.delete").innerHTML + '&nbsp;All';
+    document.querySelector("th.delete").innerHTML = '';
+    a.onclick = function() {
+      var items = document.querySelectorAll("form.rm");
+      for (i = 0; i < items.length; ++i) {
+        var e = items[i];
+        e.submit();
+      }
+      return false;
+    };
+    document.querySelector("th.delete").appendChild(a);
+  }
+
 });