X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2Fshared%2Fmisc%2Futils.ts;h=6620ac9737f5fe5678c125d32cd6d36d26b4811f;hb=3290f37c76784f1b96cefb5d389e48db56033b0a;hp=23b46812b5a330e77abe7f83db087d7a2f10d83d;hpb=60650c77c8a2a98e92d869b237ae4900f369a8fc;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/shared/misc/utils.ts b/client/src/app/shared/misc/utils.ts index 23b46812b..6620ac973 100644 --- a/client/src/app/shared/misc/utils.ts +++ b/client/src/app/shared/misc/utils.ts @@ -1,5 +1,6 @@ // Thanks: https://stackoverflow.com/questions/901115/how-can-i-get-query-string-values-in-javascript +import { DatePipe } from '@angular/common' import { environment } from '../../../environments/environment' import { AuthService } from '../../core/auth' @@ -49,9 +50,25 @@ function getAbsoluteAPIUrl () { return absoluteAPIUrl } +const datePipe = new DatePipe('en') +function dateToHuman (date: string) { + return datePipe.transform(date, 'medium') +} + +function isInSmallView () { + return window.innerWidth < 600 +} + +function isInMobileView () { + return window.innerWidth < 500 +} + export { viewportHeight, getParameterByName, populateAsyncUserVideoChannels, - getAbsoluteAPIUrl + getAbsoluteAPIUrl, + dateToHuman, + isInSmallView, + isInMobileView }