Fix client search
[oweals/peertube.git] / client / src / app / shared / misc / utils.ts
1 // Thanks: https://stackoverflow.com/questions/901115/how-can-i-get-query-string-values-in-javascript
2
3 function getParameterByName (name: string, url: string) {
4   if (!url) url = window.location.href
5   name = name.replace(/[\[\]]/g, '\\$&')
6
7   const regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)')
8   const results = regex.exec(url)
9
10   if (!results) return null
11   if (!results[2]) return ''
12
13   return decodeURIComponent(results[2].replace(/\+/g, ' '))
14 }
15
16 export {
17   getParameterByName
18 }