diff --git a/demo/App.vue b/demo/App.vue
index 5ca5b5b..9ad2c22 100644
--- a/demo/App.vue
+++ b/demo/App.vue
@@ -12,8 +12,8 @@
diff --git a/src/PDFViewer.vue b/src/PDFViewer.vue
index 1dcf0ba..5bc6a63 100644
--- a/src/PDFViewer.vue
+++ b/src/PDFViewer.vue
@@ -8,7 +8,7 @@
:controls="controls"
:rotate="rotate"
:isFullpage="isFullpage"
- :filename="filename"
+ :filename="displayFilename"
:isReady="isReady"
@toggleFullpage="handleToggleFullpage"
@update:page="v => (page = v)"
@@ -43,12 +43,11 @@
:rotate="rotate"
:style="viewerStyle"
:isFullpage="isFullpage"
- :filename="filename"
@update:page="v => (page = v)"
@update:zoom="handleUpdateZoom"
@update:isLoading="handleUpdateLoadingState"
@update:isRendering="handleUpdateRenderingState"
- @update:filename="v => (filename = v)"
+ @update:filename="v => (tmpFilename = v)"
@password-requested="handlePasswordRequest"
@loaded="handleLoaded"
@loading-failed="handleLoadingFailed"
@@ -90,6 +89,10 @@ export default {
type: Object,
default: () => ({}),
},
+ filename: {
+ type: String,
+ default: null,
+ },
},
components: {
Viewer,
@@ -105,11 +108,14 @@ export default {
zoom: 100,
rotate: 0,
isFullpage: false,
- filename: '',
+ tmpFilename: '',
seconds: 0,
}
},
computed: {
+ displayFilename() {
+ return this.filename || this.tmpFilename
+ },
isReady() {
return !this.isLoading && !this.isRendering
},