lbry-desktop/ui/js/util/query_params.js
2017-06-05 21:21:55 -07:00

24 lines
527 B
JavaScript

export function parseQueryParams(queryString) {
if (queryString === '') return {};
const parts = queryString.split('?').pop().split('&').map(function(p) {
return p.split('=');
});
const params = {};
parts.forEach(function(arr) {
params[arr[0]] = arr[1];
});
return params;
}
export function toQueryString(params) {
if (!params) return '';
const parts = [];
for (const key in params) {
if (params.hasOwnProperty(key) && params[key]) {
parts.push(key + '=' + params[key]);
}
}
return parts.join('&');
}