Skip to content
Snippets Groups Projects
Commit e83395ca authored by Simon Künzel's avatar Simon Künzel
Browse files

Update to new API version

parent 8ab4089e
No related branches found
No related tags found
No related merge requests found
Pipeline #7534 passed
...@@ -111,8 +111,8 @@ export interface publish_medium { ...@@ -111,8 +111,8 @@ export interface publish_medium {
medium_metadata: medium_metadata; medium_metadata: medium_metadata;
title: string; title: string;
url: string; url: string;
download_url?: string;
visible?: boolean; visible?: boolean;
allow_download: boolean;
include_in_player: boolean; include_in_player: boolean;
} }
......
...@@ -229,7 +229,7 @@ async function downloadMedia( ...@@ -229,7 +229,7 @@ async function downloadMedia(
filesToDownload.push({ filesToDownload.push({
lectureId: lecture.id, lectureId: lecture.id,
url: medium.url, url: medium.download_url!,
// TODO file ending mp4 // TODO file ending mp4
// TODO lecture date and not id // TODO lecture date and not id
filename: `videoag_${course.handle}_${lecture.id}_${getMediumQualityName(medium)}.mp4`, filename: `videoag_${course.handle}_${lecture.id}_${getMediumQualityName(medium)}.mp4`,
...@@ -353,7 +353,7 @@ function DownloadAllLectureListItem({ ...@@ -353,7 +353,7 @@ function DownloadAllLectureListItem({
} else { } else {
const selectedMedium = media.find((m) => m.id == selectedMediumId); const selectedMedium = media.find((m) => m.id == selectedMediumId);
displayedProgress = ( displayedProgress = (
<a href={selectedMedium?.url} download target="_blank"> <a href={selectedMedium?.download_url} download target="_blank">
<button <button
type="button" type="button"
className="btn btn-primary" className="btn btn-primary"
......
...@@ -65,7 +65,7 @@ export function sortPublishMediaByQuality(media: publish_medium[]): publish_medi ...@@ -65,7 +65,7 @@ export function sortPublishMediaByQuality(media: publish_medium[]): publish_medi
} }
export function getSortedDownloadablePublishMedia(media: publish_medium[]): publish_medium[] { export function getSortedDownloadablePublishMedia(media: publish_medium[]): publish_medium[] {
return sortPublishMediaByQuality(media.filter((m) => m.allow_download)); return sortPublishMediaByQuality(media.filter((m) => m.download_url !== undefined));
} }
export function getSortedPlayerPublishMedia(media: publish_medium[]): publish_medium[] { export function getSortedPlayerPublishMedia(media: publish_medium[]): publish_medium[] {
...@@ -87,7 +87,7 @@ export function PublishMediumList({ publish_media }: { publish_media: publish_me ...@@ -87,7 +87,7 @@ export function PublishMediumList({ publish_media }: { publish_media: publish_me
} }
> >
<span className="bi bi-download" /> <span className="bi bi-download" />
<a href={medium.url} className="mx-1"> <a href={medium.download_url} className="mx-1">
{name} {name}
</a> </a>
{editMode && ( {editMode && (
...@@ -147,7 +147,7 @@ export function PublishMediumDownloadButton({ ...@@ -147,7 +147,7 @@ export function PublishMediumDownloadButton({
return ( return (
<div key={medium.id} className={"d-flex align-items-center " + bgColor}> <div key={medium.id} className={"d-flex align-items-center " + bgColor}>
<Dropdown.Item href={medium.url} download> <Dropdown.Item href={medium.download_url} download>
{name} {name}
</Dropdown.Item> </Dropdown.Item>
{editMode && ( {editMode && (
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment