|
Lines 158-177
$(document).ready(function() {
Link Here
|
| 158 |
$("#catalog-search-dropdown a").toggleClass("catalog-search-dropdown-hover"); |
158 |
$("#catalog-search-dropdown a").toggleClass("catalog-search-dropdown-hover"); |
| 159 |
}); |
159 |
}); |
| 160 |
|
160 |
|
| 161 |
if ( localStorage.getItem("lastborrowernumber") ){ |
161 |
console.log("HIDDEN BORROWER: " + $("#hiddenborrowernumber").val() ); |
| 162 |
if( $("#hiddenborrowernumber").val() != localStorage.getItem("lastborrowernumber") ) { |
162 |
if ( localStorage.getItem("previousPatrons") || $("#hiddenborrowernumber").val() ){ |
|
|
163 |
var previous_patrons = []; |
| 164 |
if ( localStorage.getItem("previousPatrons") ) { |
| 165 |
previous_patrons = JSON.parse(localStorage.getItem("previousPatrons")); |
| 166 |
} |
| 167 |
|
| 168 |
if ( $("#hiddenborrowernumber").val() ) { |
| 169 |
// Remove this patron from the list if they are already there |
| 170 |
previous_patrons = previous_patrons.filter(function (p) { |
| 171 |
return p["borrowernumber"] != $("#hiddenborrowernumber").val(); |
| 172 |
}); |
| 173 |
|
| 174 |
const previous_patron = { |
| 175 |
"borrowernumber": $("#hiddenborrowernumber").val(), |
| 176 |
"name": $("#hiddenborrowername").val(), |
| 177 |
"card": $("#hiddenborrowercard").val() |
| 178 |
}; |
| 179 |
|
| 180 |
previous_patrons.unshift( previous_patron ); |
| 181 |
// Limit to last 10 patrons |
| 182 |
if ( previous_patrons.length > 10 ) previous_patrons.pop(); |
| 183 |
localStorage.setItem("previousPatrons", JSON.stringify(previous_patrons)); |
| 184 |
} |
| 185 |
|
| 186 |
if ( previous_patrons.length ) { |
| 187 |
let p = previous_patrons[0]; |
| 163 |
$("#lastborrowerlink").show(); |
188 |
$("#lastborrowerlink").show(); |
| 164 |
$("#lastborrowerlink").prop("title", localStorage.getItem("lastborrowername") + " (" + localStorage.getItem("lastborrowercard") + ")"); |
189 |
$("#lastborrowerlink").prop("title", `${p["name"]} (${p["card"]})`); |
| 165 |
$("#lastborrowerlink").prop("href", "/cgi-bin/koha/circ/circulation.pl?borrowernumber=" + localStorage.getItem("lastborrowernumber")); |
190 |
$("#lastborrowerlink").prop("href", `/cgi-bin/koha/circ/circulation.pl?borrowernumber=${p["borrowernumber"]}`); |
| 166 |
$("#lastborrower-window").css("display", "inline-flex"); |
191 |
$("#lastborrower-window").css("display", "inline-flex"); |
| 167 |
} |
|
|
| 168 |
} |
| 169 |
|
192 |
|
| 170 |
if( !localStorage.getItem("lastborrowernumber") || ( $("#hiddenborrowernumber").val() != localStorage.getItem("lastborrowernumber") && localStorage.getItem("currentborrowernumber") != $("#hiddenborrowernumber").val())) { |
193 |
previous_patrons.reverse(); |
| 171 |
if( $("#hiddenborrowernumber").val() ){ |
194 |
for ( i in previous_patrons ) { |
| 172 |
localStorage.setItem("lastborrowernumber", $("#hiddenborrowernumber").val() ); |
195 |
p = previous_patrons[i]; |
| 173 |
localStorage.setItem("lastborrowername", $("#hiddenborrowername").val() ); |
196 |
const el = `<li><a href="/cgi-bin/koha/circ/circulation.pl?borrowernumber=${p["borrowernumber"]}">${p["name"]} (${p["card"]})</a></li>`; |
| 174 |
localStorage.setItem("lastborrowercard", $("#hiddenborrowercard").val() ); |
197 |
$("#lastBorrowerList").prepend(el); |
|
|
198 |
} |
| 175 |
} |
199 |
} |
| 176 |
} |
200 |
} |
| 177 |
|
201 |
|
|
Lines 219-228
$(document).ready(function() {
Link Here
|
| 219 |
}); |
243 |
}); |
| 220 |
|
244 |
|
| 221 |
function removeLastBorrower(){ |
245 |
function removeLastBorrower(){ |
| 222 |
localStorage.removeItem("lastborrowernumber"); |
246 |
localStorage.removeItem("previousPatrons"); |
| 223 |
localStorage.removeItem("lastborrowername"); |
|
|
| 224 |
localStorage.removeItem("lastborrowercard"); |
| 225 |
localStorage.removeItem("currentborrowernumber"); |
| 226 |
} |
247 |
} |
| 227 |
|
248 |
|
| 228 |
// http://jennifermadden.com/javascript/stringEnterKeyDetector.html |
249 |
// http://jennifermadden.com/javascript/stringEnterKeyDetector.html |
| 229 |
- |
|
|