More progress

This commit is contained in:
Georgy Litvinov 2021-07-19 19:24:39 +02:00
parent fd5b66000f
commit d159e91cd1

View file

@ -190,7 +190,6 @@
excludeRule.flags.filter_readonly = true; excludeRule.flags.filter_readonly = true;
excludeRule.flags.operator_readonly = true; excludeRule.flags.operator_readonly = true;
excludeRule.value = name; excludeRule.value = name;
console.log(excludeRule);
if (allRules !== null){ if (allRules !== null){
if (allRules.condition === "AND"){ if (allRules.condition === "AND"){
allRules.rules.push(excludeRule); allRules.rules.push(excludeRule);
@ -202,6 +201,11 @@
allRules = outerRules; allRules = outerRules;
} }
$('#builder').queryBuilder('setRules', allRules); $('#builder').queryBuilder('setRules', allRules);
var elements = document.querySelectorAll('[parturi="' + uri + '"]');
var i;
for (i = 0; i < elements.length; i++) {
elements[i].parentElement.remove();
}
} }
} }
@ -212,11 +216,19 @@
function createRemoveButton(element){ function createRemoveButton(element){
var uri = element.getAttribute('parturi'); var uri = element.getAttribute('parturi');
var button = element.querySelector('button'); var button = element.querySelector('button');
var name = button.textContent;
var a = document.createElement('a'); var a = document.createElement('a');
a.setAttribute('href',"javascript:excludeDocByURI(\'" + uri + "\');"); a.setAttribute('href',"javascript:excludeDocByURI(\'" + escapeQutes(name) + "\',\'" + escapeQutes(uri) + "\');");
a.textContent = "удалить документ из поиска"; a.textContent = " Удалить документ из поиска";
button.appendChild(a); button.appendChild(a);
} }
function escapeQutes(input) {
return input
.replace(/"/g, "&quot;")
.replace(/'/g, "&#039;")
}
</script> </script>
<#macro freeField field > <#macro freeField field >
{ {