Merge branch 'zacanger-chore/url'

This commit is contained in:
Dessalines 2019-10-17 21:29:24 -07:00
commit 5c9cff5a97

12
ui/src/utils.ts vendored
View File

@ -116,13 +116,11 @@ export function isVideo(url: string) {
}
export function validURL(str: string) {
var pattern = new RegExp('^(https?:\\/\\/)?'+ // protocol
'((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|'+ // domain name
'((\\d{1,3}\\.){3}\\d{1,3}))'+ // OR ip (v4) address
'(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*'+ // port and path
'(\\?[;&a-z\\d%_.~+=-]*)?'+ // query string
'(\\#[-a-z\\d_]*)?$','i'); // fragment locator
return !!pattern.test(str);
try {
return !!new URL(str);
} catch {
return false;
}
}
export function capitalizeFirstLetter(str: string): string {