// 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'
function getParameterByName (name: string, url: string) {
const videoChannels = user.videoChannels
if (Array.isArray(videoChannels) === false) return
- videoChannels.forEach(c => channel.push({ id: c.id, label: c.name }))
+ videoChannels.forEach(c => channel.push({ id: c.id, label: c.displayName }))
return res()
}
})
}
+function getAbsoluteAPIUrl () {
+ let absoluteAPIUrl = environment.apiUrl
+ if (!absoluteAPIUrl) {
+ // The API is on the same domain
+ absoluteAPIUrl = window.location.origin
+ }
+
+ 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
+ populateAsyncUserVideoChannels,
+ getAbsoluteAPIUrl,
+ dateToHuman,
+ isInSmallView,
+ isInMobileView
}