Fix encoding issues of dependency links

This commit is contained in:
Martchus 2022-06-09 19:24:17 +02:00
parent e1b7aa3470
commit 4868a80573
2 changed files with 5 additions and 6 deletions

View File

@ -35,7 +35,7 @@ export function initPackageSearch(sectionElement, sectionData, newParams)
}
return true;
}
const searchParams = SinglePageHelper.sections['package-search'].state.params = newParams[0];
const searchParams = sectionData.state.params = newParams[0];
if (currentParams === searchParams) {
return true;
}
@ -60,10 +60,9 @@ function fillBuildActionFromPackageSearch()
function searchForPackagesFromParams(searchParams)
{
const params = new URLSearchParams(searchParams);
const form = document.getElementById('package-search-form');
form.reset();
params.forEach(function(value, key) {
for (const [key, value] of Object.entries(Utils.hashAsObject(searchParams))) {
const formElement = form[key];
if (!formElement) {
return;
@ -78,7 +77,7 @@ function searchForPackagesFromParams(searchParams)
} else {
formElement.value = value;
}
});
}
const res = AjaxHelper.startFormQueryEx('package-search-form', showPackageSearchResults);
SinglePageHelper.sections['package-search'].state.params = res.params;
return res;

View File

@ -9,10 +9,10 @@ export function splitHashParts()
return hashParts;
}
export function hashAsObject()
export function hashAsObject(hash)
{
const hashObject = {};
location.hash.substr(1).split('&').forEach(function(hashPart) {
(hash || location.hash.substr(1)).split('&').forEach(function(hashPart) {
const parts = hashPart.split('=', 2);
if (parts.length < 1) {
return;