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}
*/
function goToMassEdit() {
console.log('Mass edit URL is ' + mass_edit_url + '/' + getCheckboxes());
window.location.href = mass_edit_url + '/' + getCheckboxes();
var baseHref = getBaseUrl();
console.log('Mass edit URL is ' + baseHref + mass_edit_url + '/' + getCheckboxes());
window.location.href = baseHref + mass_edit_url + '/' + getCheckboxes();
return false;
}
function goToBulkEdit() {
console.log('Mass edit URL is ' + bulk_edit_url + '/' + getCheckboxes());
window.location.href = bulk_edit_url + '/' + getCheckboxes();
var baseHref = getBaseUrl();
console.log('Bulk edit URL is ' + baseHref + bulk_edit_url + '/' + getCheckboxes());
window.location.href = baseHref + bulk_edit_url + '/' + getCheckboxes();
return false;
}
function goToMassDelete() {
console.log('Mass delete URL is ' + mass_delete_url + '/' + getCheckboxes());
window.location.href = mass_delete_url + '/' + getCheckboxes();
var baseHref = getBaseUrl();
console.log('Mass delete URL is ' + baseHref + mass_delete_url + '/' + getCheckboxes());
window.location.href = baseHref + mass_delete_url + '/' + getCheckboxes();
return false;
}