chore: add filename prop
parent
67270835f0
commit
d40f67d2e9
|
|
@ -12,8 +12,8 @@
|
||||||
<div style="height: calc(100vh - 30px); width: 80%; margin: 0 auto">
|
<div style="height: calc(100vh - 30px); width: 80%; margin: 0 auto">
|
||||||
<PDFViewer
|
<PDFViewer
|
||||||
:source="pdfSource"
|
:source="pdfSource"
|
||||||
@download="handleDownload"
|
|
||||||
:settings="{ defaultZoom: 200 }"
|
:settings="{ defaultZoom: 200 }"
|
||||||
|
@download="handleDownload"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@
|
||||||
:controls="controls"
|
:controls="controls"
|
||||||
:rotate="rotate"
|
:rotate="rotate"
|
||||||
:isFullpage="isFullpage"
|
:isFullpage="isFullpage"
|
||||||
:filename="filename"
|
:filename="displayFilename"
|
||||||
:isReady="isReady"
|
:isReady="isReady"
|
||||||
@toggleFullpage="handleToggleFullpage"
|
@toggleFullpage="handleToggleFullpage"
|
||||||
@update:page="v => (page = v)"
|
@update:page="v => (page = v)"
|
||||||
|
|
@ -43,12 +43,11 @@
|
||||||
:rotate="rotate"
|
:rotate="rotate"
|
||||||
:style="viewerStyle"
|
:style="viewerStyle"
|
||||||
:isFullpage="isFullpage"
|
:isFullpage="isFullpage"
|
||||||
:filename="filename"
|
|
||||||
@update:page="v => (page = v)"
|
@update:page="v => (page = v)"
|
||||||
@update:zoom="handleUpdateZoom"
|
@update:zoom="handleUpdateZoom"
|
||||||
@update:isLoading="handleUpdateLoadingState"
|
@update:isLoading="handleUpdateLoadingState"
|
||||||
@update:isRendering="handleUpdateRenderingState"
|
@update:isRendering="handleUpdateRenderingState"
|
||||||
@update:filename="v => (filename = v)"
|
@update:filename="v => (tmpFilename = v)"
|
||||||
@password-requested="handlePasswordRequest"
|
@password-requested="handlePasswordRequest"
|
||||||
@loaded="handleLoaded"
|
@loaded="handleLoaded"
|
||||||
@loading-failed="handleLoadingFailed"
|
@loading-failed="handleLoadingFailed"
|
||||||
|
|
@ -90,6 +89,10 @@ export default {
|
||||||
type: Object,
|
type: Object,
|
||||||
default: () => ({}),
|
default: () => ({}),
|
||||||
},
|
},
|
||||||
|
filename: {
|
||||||
|
type: String,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
components: {
|
components: {
|
||||||
Viewer,
|
Viewer,
|
||||||
|
|
@ -105,11 +108,14 @@ export default {
|
||||||
zoom: 100,
|
zoom: 100,
|
||||||
rotate: 0,
|
rotate: 0,
|
||||||
isFullpage: false,
|
isFullpage: false,
|
||||||
filename: '',
|
tmpFilename: '',
|
||||||
seconds: 0,
|
seconds: 0,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
|
displayFilename() {
|
||||||
|
return this.filename || this.tmpFilename
|
||||||
|
},
|
||||||
isReady() {
|
isReady() {
|
||||||
return !this.isLoading && !this.isRendering
|
return !this.isLoading && !this.isRendering
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue