rmSelector to remove() login div

This commit is contained in:
Barbara Miller 2019-10-17 18:03:12 -07:00
parent ddf19121fd
commit 37e1c7ed55
2 changed files with 14 additions and 0 deletions

View File

@ -36,10 +36,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++) {