this.termsToHighlight = [];
this.highlights = [];
this.highlightEnabled = fluidbook.datas.highlightResults;
+ this.resultPages = [];
this.init();
}
var terms = [];
var total = 0;
var doublesPages = {};
+ this.resultPages = [];
// var allPages=Array.apply(null, Array(this.fluidbook.datas.pages)).map(function (_, i) {return i+1;});
occ += doublePageOccurences[ww];
}
res[dpNumber] = occ;
+ this.resultPages.push(parseInt(dpNumber));
total += occ;
}
}
+
var returnVal = {
total: total,
results: res,
return;
}
+ // Test if we highlight results
+ if (!this.fluidbook.datas.highlightAllOccurences) {
+ var evenPageNumber = pageNr;
+ if (evenPageNumber % 2 == 1) {
+ evenPageNumber--;
+ }
+ if (this.resultPages.indexOf(evenPageNumber) == -1) {
+ return;
+ }
+ }
+
var pageNrs = [];
if (this.fluidbook.resize.orientation == 'portrait') {
pageNrs.push(pageNr);
position: absolute;
top: 0px;
left: 0px;
- z-index:3;
+ z-index: 3;
.highlight {
position: absolute;
border-width: 2px;
border-radius: 2px;
border-style: solid;
- &[data-color="0"] {
+ &[data-color="0"], &[data-color="5"], &[data-color="10"] {
.highlight-area(#00ff00);
}
- &[data-color="1"] {
+ &[data-color="1"], &[data-color="6"], &[data-color="11"] {
.highlight-area(#ffff00);
}
- &[data-color="2"] {
+ &[data-color="2"], &[data-color="7"], &[data-color="12"] {
.highlight-area(#00ffff);
}
- &[data-color="3"] {
+ &[data-color="3"], &[data-color="8"], &[data-color="13"] {
.highlight-area(#ff00ff);
}
- &[data-color="4"] {
+ &[data-color="4"], &[data-color="9"], &[data-color="14"] {
.highlight-area(#ff0000);
}
}