Skip to content
Snippets Groups Projects
Commit 8161bbc1 authored by danieldeng2's avatar danieldeng2
Browse files

automatically detect video type

parent 7a1e6cfb
No related branches found
No related tags found
No related merge requests found
...@@ -57,16 +57,17 @@ class ModuleResources extends React.Component<ResourcesProps, ResourceState> { ...@@ -57,16 +57,17 @@ class ModuleResources extends React.Component<ResourcesProps, ResourceState> {
let resourceURL = queryString.parseUrl(resource.path); let resourceURL = queryString.parseUrl(resource.path);
let thumbnail = undefined; let thumbnail = undefined;
let altType = undefined;
if ( if (
resource.type === "video" &&
resourceURL.url === resourceURL.url ===
"https://imperial.cloud.panopto.eu/Panopto/Pages/Viewer.aspx" "https://imperial.cloud.panopto.eu/Panopto/Pages/Viewer.aspx"
) { ) {
altType = "video";
thumbnail = `https://imperial.cloud.panopto.eu/Panopto/Services/FrameGrabber.svc/FrameRedirect?objectId=${resourceURL.query.id}&mode=Delivery`; thumbnail = `https://imperial.cloud.panopto.eu/Panopto/Services/FrameGrabber.svc/FrameRedirect?objectId=${resourceURL.query.id}&mode=Delivery`;
} }
resourceArr.push({ resourceArr.push({
title: resource.title, title: resource.title,
type: resource.type, type: altType || resource.type,
tags: resource.tags, tags: resource.tags,
folder: resource.category.toLowerCase(), folder: resource.category.toLowerCase(),
thumbnail: thumbnail, thumbnail: thumbnail,
...@@ -83,7 +84,6 @@ class ModuleResources extends React.Component<ResourcesProps, ResourceState> { ...@@ -83,7 +84,6 @@ class ModuleResources extends React.Component<ResourcesProps, ResourceState> {
this.setState({ error: errorText, isLoaded: true }); this.setState({ error: errorText, isLoaded: true });
}); });
} }
}; };
request(api.MATERIALS_RESOURCES, methods.GET, onSuccess, onFailure, { request(api.MATERIALS_RESOURCES, methods.GET, onSuccess, onFailure, {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment