Fix encoding issues of dependency links
This commit is contained in:
parent
e1b7aa3470
commit
4868a80573
|
@ -35,7 +35,7 @@ export function initPackageSearch(sectionElement, sectionData, newParams)
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
const searchParams = SinglePageHelper.sections['package-search'].state.params = newParams[0];
|
const searchParams = sectionData.state.params = newParams[0];
|
||||||
if (currentParams === searchParams) {
|
if (currentParams === searchParams) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -60,10 +60,9 @@ function fillBuildActionFromPackageSearch()
|
||||||
|
|
||||||
function searchForPackagesFromParams(searchParams)
|
function searchForPackagesFromParams(searchParams)
|
||||||
{
|
{
|
||||||
const params = new URLSearchParams(searchParams);
|
|
||||||
const form = document.getElementById('package-search-form');
|
const form = document.getElementById('package-search-form');
|
||||||
form.reset();
|
form.reset();
|
||||||
params.forEach(function(value, key) {
|
for (const [key, value] of Object.entries(Utils.hashAsObject(searchParams))) {
|
||||||
const formElement = form[key];
|
const formElement = form[key];
|
||||||
if (!formElement) {
|
if (!formElement) {
|
||||||
return;
|
return;
|
||||||
|
@ -78,7 +77,7 @@ function searchForPackagesFromParams(searchParams)
|
||||||
} else {
|
} else {
|
||||||
formElement.value = value;
|
formElement.value = value;
|
||||||
}
|
}
|
||||||
});
|
}
|
||||||
const res = AjaxHelper.startFormQueryEx('package-search-form', showPackageSearchResults);
|
const res = AjaxHelper.startFormQueryEx('package-search-form', showPackageSearchResults);
|
||||||
SinglePageHelper.sections['package-search'].state.params = res.params;
|
SinglePageHelper.sections['package-search'].state.params = res.params;
|
||||||
return res;
|
return res;
|
||||||
|
|
|
@ -9,10 +9,10 @@ export function splitHashParts()
|
||||||
return hashParts;
|
return hashParts;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function hashAsObject()
|
export function hashAsObject(hash)
|
||||||
{
|
{
|
||||||
const hashObject = {};
|
const hashObject = {};
|
||||||
location.hash.substr(1).split('&').forEach(function(hashPart) {
|
(hash || location.hash.substr(1)).split('&').forEach(function(hashPart) {
|
||||||
const parts = hashPart.split('=', 2);
|
const parts = hashPart.split('=', 2);
|
||||||
if (parts.length < 1) {
|
if (parts.length < 1) {
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in New Issue