Files
old-web/app/helpers/url.js

33 lines
849 B
JavaScript
Raw Normal View History

const { getSearchRequest } = require("./db/searchRequest");
2019-04-27 07:08:36 +02:00
const currentSearchRequest = async req => {
const searchRequestId =
req && req.params ? req.params["searchRequestId"] : null;
if (!searchRequestId) return null;
2019-04-27 07:08:36 +02:00
return await getSearchRequest(searchRequestId);
2019-05-16 19:58:48 +02:00
};
2020-05-14 19:01:19 +02:00
const getUrlParams = function (url) {
if (typeof url === 'string' && url.length > 0){
const params = {};
const questionMarkIndex = url.indexOf('?');
if (questionMarkIndex === -1) {
return undefined;
}
const query = url.substring(questionMarkIndex+1);
const vars = query.split('&');
for (let i = 0; i < vars.length; i++) {
const pair = vars[i].split('=');
params[pair[0]] = decodeURIComponent(pair[1]);
}
return params;
}
return undefined;
};
2019-04-27 07:08:36 +02:00
module.exports = {
2020-05-14 19:01:19 +02:00
currentSearchRequest,
getUrlParams
2019-05-16 19:58:48 +02:00
};