Merge branch 'ARI-5995-min' into qa

This commit is contained in:
Barbara Miller 2019-11-04 15:01:32 -08:00
commit bb20b8e621
2 changed files with 14 additions and 0 deletions

View File

@ -41,10 +41,13 @@
default_parameters:
actions:
- selector: .glyphsSpriteGrey_Close
rmSelector: '.RnEpo'
- selector: 'a>.eLAPa>.KL4Bh'
limit: 1
rmSelector: '.RnEpo'
- selector: a.coreSpriteRightPaginationArrow
repeatSameElement: true
rmSelector: '.RnEpo'
-
url_regex: '^https?://americaspresidents\.si\.edu/gallery.*$'
behavior_js_template: umbraBehavior.js.j2

View File

@ -36,6 +36,7 @@ class UmbraBehavior {
var repeatSameElement = this.actions[k].repeatSameElement ? this.actions[k].repeatSameElement : false;
var limit = this.actions[k].limit ? this.actions[k].limit : false;
var action = this.actions[k].do ? this.actions[k].do : 'click';
var rmSelector = this.actions[k].rmSelector ? this.actions[k].rmSelector : null;
var closeSelector = this.actions[k].closeSelector ? this.actions[k].closeSelector : null;
var didSomething = false;
var somethingLeftAbove = false;
@ -58,6 +59,16 @@ class UmbraBehavior {
var documentsLength = documents.length;
for (var j = 0; j < documentsLength; j++) {
if (rmSelector) {
var rmTargets = documents[j].querySelectorAll(rmSelector);
for (var i = 0; i < rmTargets.length; i++) {
if (this.isVisible(rmTargets[i])) {
rmTargets[i].remove();
didSomething = true;
break;
}
}
}
if (closeSelector) {
var closeTargets = documents[j].querySelectorAll(closeSelector);
for (var i = 0; i < closeTargets.length; i++) {