}&size=${window.innerWidth})
diff --git a/public/assets/pages/viewerpage/application_pdf.js b/public/assets/pages/viewerpage/application_pdf.js
index d59535f6..fc78bd10 100644
--- a/public/assets/pages/viewerpage/application_pdf.js
+++ b/public/assets/pages/viewerpage/application_pdf.js
@@ -6,22 +6,22 @@ import { loadCSS, loadJS } from "../../helpers/loader.js";
import { join } from "../../lib/path.js";
import ctrlError from "../ctrl_error.js";
-import { transition, getFilename, getDownloadUrl } from "./common.js";
+import { transition } from "./common.js";
import { renderMenubar, buttonDownload } from "./component_menubar.js";
import "../../components/icon.js";
const hasNativePDF = "application/pdf" in window.navigator.mimeTypes && !!window.chrome;
-export default async function(render) {
+export default async function(render, opts) {
const ctrl = hasNativePDF ? ctrlPDFNative : ctrlPDFJs;
- ctrl(render);
+ ctrl(render, opts);
}
-function ctrlPDFNative(render) {
+function ctrlPDFNative(render, { getFilename, getDownloadUrl }) {
const $page = createElement(`
-
+
`);
diff --git a/public/assets/pages/viewerpage/application_video.js b/public/assets/pages/viewerpage/application_video.js
index be84b266..c41a741b 100644
--- a/public/assets/pages/viewerpage/application_video.js
+++ b/public/assets/pages/viewerpage/application_video.js
@@ -10,7 +10,7 @@ import Hls from "../../lib/vendor/hlsjs/hls.js";
import ctrlError from "../ctrl_error.js";
-import { transition, getFilename, getDownloadUrl } from "./common.js";
+import { transition } from "./common.js";
import { formatTimecode } from "./common_player.js";
import { ICON } from "./common_icon.js";
import { renderMenubar, buttonDownload, buttonFullscreen } from "./component_menubar.js";
@@ -21,10 +21,10 @@ const STATUS_PLAYING = "PLAYING";
const STATUS_PAUSED = "PAUSED";
const STATUS_BUFFERING = "BUFFERING";
-export default function(render, { mime }) {
+export default function(render, { mime, getFilename, getDownloadUrl }) {
const $page = createElement(`