|
Lines 151-170
$(document).ready(function() {
Link Here
|
| 151 |
$("#catalog-search-dropdown a").toggleClass("catalog-search-dropdown-hover"); |
151 |
$("#catalog-search-dropdown a").toggleClass("catalog-search-dropdown-hover"); |
| 152 |
}); |
152 |
}); |
| 153 |
|
153 |
|
| 154 |
if ( localStorage.getItem("lastborrowernumber") ){ |
154 |
console.log("HIDDEN BORROWER: " + $("#hiddenborrowernumber").val() ); |
| 155 |
if( $("#hiddenborrowernumber").val() != localStorage.getItem("lastborrowernumber") ) { |
155 |
if ( localStorage.getItem("previousPatrons") || $("#hiddenborrowernumber").val() ){ |
|
|
156 |
var previous_patrons = []; |
| 157 |
if ( localStorage.getItem("previousPatrons") ) { |
| 158 |
previous_patrons = JSON.parse(localStorage.getItem("previousPatrons")); |
| 159 |
} |
| 160 |
|
| 161 |
if ( $("#hiddenborrowernumber").val() ) { |
| 162 |
// Remove this patron from the list if they are already there |
| 163 |
previous_patrons = previous_patrons.filter(function (p) { |
| 164 |
return p["borrowernumber"] != $("#hiddenborrowernumber").val(); |
| 165 |
}); |
| 166 |
|
| 167 |
const previous_patron = { |
| 168 |
"borrowernumber": $("#hiddenborrowernumber").val(), |
| 169 |
"name": $("#hiddenborrowername").val(), |
| 170 |
"card": $("#hiddenborrowercard").val() |
| 171 |
}; |
| 172 |
|
| 173 |
previous_patrons.unshift( previous_patron ); |
| 174 |
// Limit to last 10 patrons |
| 175 |
if ( previous_patrons.length > 10 ) previous_patrons.pop(); |
| 176 |
localStorage.setItem("previousPatrons", JSON.stringify(previous_patrons)); |
| 177 |
} |
| 178 |
|
| 179 |
if ( previous_patrons.length ) { |
| 180 |
let p = previous_patrons[0]; |
| 156 |
$("#lastborrowerlink").show(); |
181 |
$("#lastborrowerlink").show(); |
| 157 |
$("#lastborrowerlink").prop("title", localStorage.getItem("lastborrowername") + " (" + localStorage.getItem("lastborrowercard") + ")"); |
182 |
$("#lastborrowerlink").prop("title", `${p["name"]} (${p["card"]})`); |
| 158 |
$("#lastborrowerlink").prop("href", "/cgi-bin/koha/circ/circulation.pl?borrowernumber=" + localStorage.getItem("lastborrowernumber")); |
183 |
$("#lastborrowerlink").prop("href", `/cgi-bin/koha/circ/circulation.pl?borrowernumber=${p["borrowernumber"]}`); |
| 159 |
$("#lastborrower-window").css("display", "inline-flex"); |
184 |
$("#lastborrower-window").css("display", "inline-flex"); |
| 160 |
} |
|
|
| 161 |
} |
| 162 |
|
185 |
|
| 163 |
if( !localStorage.getItem("lastborrowernumber") || ( $("#hiddenborrowernumber").val() != localStorage.getItem("lastborrowernumber") && localStorage.getItem("currentborrowernumber") != $("#hiddenborrowernumber").val())) { |
186 |
previous_patrons.reverse(); |
| 164 |
if( $("#hiddenborrowernumber").val() ){ |
187 |
for ( i in previous_patrons ) { |
| 165 |
localStorage.setItem("lastborrowernumber", $("#hiddenborrowernumber").val() ); |
188 |
p = previous_patrons[i]; |
| 166 |
localStorage.setItem("lastborrowername", $("#hiddenborrowername").val() ); |
189 |
const el = `<li><a href="/cgi-bin/koha/circ/circulation.pl?borrowernumber=${p["borrowernumber"]}">${p["name"]} (${p["card"]})</a></li>`; |
| 167 |
localStorage.setItem("lastborrowercard", $("#hiddenborrowercard").val() ); |
190 |
$("#lastBorrowerList").prepend(el); |
|
|
191 |
} |
| 168 |
} |
192 |
} |
| 169 |
} |
193 |
} |
| 170 |
|
194 |
|
|
Lines 212-221
$(document).ready(function() {
Link Here
|
| 212 |
}); |
236 |
}); |
| 213 |
|
237 |
|
| 214 |
function removeLastBorrower(){ |
238 |
function removeLastBorrower(){ |
| 215 |
localStorage.removeItem("lastborrowernumber"); |
239 |
localStorage.removeItem("previousPatrons"); |
| 216 |
localStorage.removeItem("lastborrowername"); |
|
|
| 217 |
localStorage.removeItem("lastborrowercard"); |
| 218 |
localStorage.removeItem("currentborrowernumber"); |
| 219 |
} |
240 |
} |
| 220 |
|
241 |
|
| 221 |
// http://jennifermadden.com/javascript/stringEnterKeyDetector.html |
242 |
// http://jennifermadden.com/javascript/stringEnterKeyDetector.html |
| 222 |
- |
|
|