|
@@ -3,6 +3,11 @@ define(["filters/nodefilter"], function (nodefilter) {
|
|
|
var negate = false
|
|
|
var refresh
|
|
|
|
|
|
+ var label = document.createElement("label")
|
|
|
+ var strong = document.createElement("strong")
|
|
|
+ label.textContent = name + " "
|
|
|
+ label.appendChild(strong)
|
|
|
+
|
|
|
function run(d) {
|
|
|
var o = dictGet(d, key.slice(0))
|
|
|
|
|
@@ -21,18 +26,14 @@ define(["filters/nodefilter"], function (nodefilter) {
|
|
|
el.parentNode.classList.add("not")
|
|
|
else
|
|
|
el.parentNode.classList.remove("not")
|
|
|
+
|
|
|
+ strong.textContent = (negate ? "¬" : "" ) + value
|
|
|
}
|
|
|
|
|
|
function render(el) {
|
|
|
- var label = document.createElement("label")
|
|
|
- label.textContent = name + " "
|
|
|
-
|
|
|
- var strong = document.createElement("strong")
|
|
|
- strong.textContent = value
|
|
|
-
|
|
|
+ el.appendChild(label)
|
|
|
draw(el)
|
|
|
|
|
|
- label.appendChild(strong)
|
|
|
label.onclick = function () {
|
|
|
negate = !negate
|
|
|
|
|
@@ -41,8 +42,6 @@ define(["filters/nodefilter"], function (nodefilter) {
|
|
|
if (refresh)
|
|
|
refresh()
|
|
|
}
|
|
|
-
|
|
|
- el.appendChild(label)
|
|
|
}
|
|
|
|
|
|
return { run: nodefilter(run),
|