diff options
author | crupest <crupest@outlook.com> | 2020-07-13 20:59:52 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2020-07-13 20:59:52 +0800 |
commit | e69190abb09661caa19fa3905a0d8f3b7e72648b (patch) | |
tree | 8030e6a2539347ccb12f0a6bbd31a1f390c6a7b7 /Timeline/ClientApp/src/app/helper.ts | |
parent | 0a7c884be668267003d7666b444f1022c99a7148 (diff) | |
download | timeline-e69190abb09661caa19fa3905a0d8f3b7e72648b.tar.gz timeline-e69190abb09661caa19fa3905a0d8f3b7e72648b.tar.bz2 timeline-e69190abb09661caa19fa3905a0d8f3b7e72648b.zip |
Move front end to a submodule.
Diffstat (limited to 'Timeline/ClientApp/src/app/helper.ts')
-rw-r--r-- | Timeline/ClientApp/src/app/helper.ts | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/Timeline/ClientApp/src/app/helper.ts b/Timeline/ClientApp/src/app/helper.ts deleted file mode 100644 index b48829b5..00000000 --- a/Timeline/ClientApp/src/app/helper.ts +++ /dev/null @@ -1,35 +0,0 @@ -//copied from https://stackoverflow.com/questions/5999118/how-can-i-add-or-update-a-query-string-parameter -export function updateQueryString( - key: string, - value?: string | null, - url?: string -): string { - if (!url) url = window.location.href; - const re = new RegExp('([?&])' + key + '=.*?(&|#|$)(.*)', 'gi'); - let hash; - - if (re.test(url)) { - if (typeof value !== 'undefined' && value !== null) { - return url.replace(re, '$1' + key + '=' + value + '$2$3'); - } else { - hash = url.split('#'); - url = hash[0].replace(re, '$1$3').replace(/(&|\?)$/, ''); - if (typeof hash[1] !== 'undefined' && hash[1] !== null) { - url += '#' + hash[1]; - } - return url; - } - } else { - if (typeof value !== 'undefined' && value !== null) { - const separator = url.includes('?') ? '&' : '?'; - hash = url.split('#'); - url = hash[0] + separator + key + '=' + value; - if (typeof hash[1] !== 'undefined' && hash[1] !== null) { - url += '#' + hash[1]; - } - return url; - } else { - return url; - } - } -} |