Add base href

This commit is contained in:
James Cole 2023-08-23 07:02:30 +02:00
parent 0c6868d477
commit ba3e026927
No known key found for this signature in database
GPG Key ID: B49A324B7EAD6D80

View File

@ -142,25 +142,40 @@ function updateListButtons() {
}); });
} }
function getBaseUrl() {
// go to specially crafted URL:
var bases = document.getElementsByTagName('base');
var baseHref = null;
if (bases.length > 0) {
baseHref = bases[0].href;
}
console.log('baseHref for mass edit is "' + baseHref + '".');
return baseHref;
}
/** /**
* *
* @returns {boolean} * @returns {boolean}
*/ */
function goToMassEdit() { function goToMassEdit() {
console.log('Mass edit URL is ' + mass_edit_url + '/' + getCheckboxes()); var baseHref = getBaseUrl();
window.location.href = mass_edit_url + '/' + getCheckboxes(); console.log('Mass edit URL is ' + baseHref + mass_edit_url + '/' + getCheckboxes());
window.location.href = baseHref + mass_edit_url + '/' + getCheckboxes();
return false; return false;
} }
function goToBulkEdit() { function goToBulkEdit() {
console.log('Mass edit URL is ' + bulk_edit_url + '/' + getCheckboxes()); var baseHref = getBaseUrl();
window.location.href = bulk_edit_url + '/' + getCheckboxes(); console.log('Bulk edit URL is ' + baseHref + bulk_edit_url + '/' + getCheckboxes());
window.location.href = baseHref + bulk_edit_url + '/' + getCheckboxes();
return false; return false;
} }
function goToMassDelete() { function goToMassDelete() {
console.log('Mass delete URL is ' + mass_delete_url + '/' + getCheckboxes()); var baseHref = getBaseUrl();
window.location.href = mass_delete_url + '/' + getCheckboxes(); console.log('Mass delete URL is ' + baseHref + mass_delete_url + '/' + getCheckboxes());
window.location.href = baseHref + mass_delete_url + '/' + getCheckboxes();
return false; return false;
} }