|
Lines 368-373
Link Here
|
| 368 |
} |
368 |
} |
| 369 |
} |
369 |
} |
| 370 |
|
370 |
|
|
|
371 |
function getParams($form) { |
| 372 |
var params = []; |
| 373 |
$form.find('select:not(:disabled) option:selected,input[type="text"]:not(:disabled),input[type="hidden"]:not(:disabled),input[type="radio"]:checked').each(function() { |
| 374 |
if ( $(this).prop('tagName').toLowerCase() == 'option' ) { |
| 375 |
var name = $(this).parents('select').first().attr('name'); |
| 376 |
var value = $(this).val(); |
| 377 |
params.push({ 'name': name, 'value': value }); |
| 378 |
} else { |
| 379 |
params.push({ 'name': $(this).attr('name'), 'value': $(this).val() }); |
| 380 |
} |
| 381 |
}); |
| 382 |
return params; |
| 383 |
} |
| 384 |
|
| 371 |
function submitForm($form) { |
385 |
function submitForm($form) { |
| 372 |
var tr = '' |
386 |
var tr = '' |
| 373 |
+ ' <tr>' |
387 |
+ ' <tr>' |
|
Lines 449-454
Link Here
|
| 449 |
$('#item-search-block').show(); |
463 |
$('#item-search-block').show(); |
| 450 |
}); |
464 |
}); |
| 451 |
|
465 |
|
|
|
466 |
var getShareableLink = $('<a>') |
| 467 |
.attr('href', '#') |
| 468 |
.html("<i class='fa fa-link'></i> " + _("Copy shareable link") ) |
| 469 |
.addClass('btn btn-default') |
| 470 |
.on('click', function(e) { |
| 471 |
e.preventDefault(); |
| 472 |
var params = getParams( $('#itemsearchform') ); |
| 473 |
params.push({ 'name': 'shareable', 'value': 1 }); |
| 474 |
var url = window.location.href + '?' + $.param(params); |
| 475 |
navigator.clipboard.writeText(url); |
| 476 |
}); |
| 477 |
|
| 452 |
var results_heading = $('<div>').addClass('results-heading') |
478 |
var results_heading = $('<div>').addClass('results-heading') |
| 453 |
.append("<h1>" + _("Item search results") + "</h1>") |
479 |
.append("<h1>" + _("Item search results") + "</h1>") |
| 454 |
.append($('<p>').append(advSearchLink)) |
480 |
.append($('<p>').append(advSearchLink)) |
|
Lines 456-476
Link Here
|
| 456 |
.addClass("btn-toolbar") |
482 |
.addClass("btn-toolbar") |
| 457 |
.attr("id","toolbar") |
483 |
.attr("id","toolbar") |
| 458 |
.append(editSearchLink) |
484 |
.append(editSearchLink) |
|
|
485 |
.append(getShareableLink) |
| 459 |
); |
486 |
); |
| 460 |
$('#results-wrapper').empty() |
487 |
$('#results-wrapper').empty() |
| 461 |
.append(results_heading) |
488 |
.append(results_heading) |
| 462 |
.append(table); |
489 |
.append(table); |
| 463 |
|
490 |
|
| 464 |
var params = []; |
491 |
var params = getParams($form); |
| 465 |
$form.find('select:not(:disabled) option:selected,input[type="text"]:not(:disabled),input[type="hidden"]:not(:disabled),input[type="radio"]:checked').each(function() { |
|
|
| 466 |
if ( $(this).prop('tagName').toLowerCase() == 'option' ) { |
| 467 |
var name = $(this).parents('select').first().attr('name'); |
| 468 |
var value = $(this).val(); |
| 469 |
params.push({ 'name': name, 'value': value }); |
| 470 |
} else { |
| 471 |
params.push({ 'name': $(this).attr('name'), 'value': $(this).val() }); |
| 472 |
} |
| 473 |
}); |
| 474 |
|
492 |
|
| 475 |
$('#results').dataTable($.extend(true, {}, dataTablesDefaults, { |
493 |
$('#results').dataTable($.extend(true, {}, dataTablesDefaults, { |
| 476 |
"destroy": true, |
494 |
"destroy": true, |
| 477 |
- |
|
|