From 6551ae0a69c5324a861c722e8377496d683c7189 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fernando=20Fern=C3=A1ndez?= Date: Fri, 8 Jan 2021 15:33:15 +0100 Subject: [PATCH] refactor: address review comments --- components/Item/Metadata/ImageEditor.vue | 10 +++-- components/Item/TimeSlider.vue | 23 ++-------- components/Layout/AudioControls.vue | 57 +++++++++--------------- pages/playback/index.vue | 47 +++++++++++-------- store/playbackManager.ts | 12 +++++ 5 files changed, 72 insertions(+), 77 deletions(-) diff --git a/components/Item/Metadata/ImageEditor.vue b/components/Item/Metadata/ImageEditor.vue index cf225e6e..11fb0bca 100644 --- a/components/Item/Metadata/ImageEditor.vue +++ b/components/Item/Metadata/ImageEditor.vue @@ -128,10 +128,12 @@ export default Vue.extend({ ).data; }, imageFormat(imageInfo: ImageInfo): string | undefined { - return this.getImageUrlForElement(imageInfo.ImageType as ImageType, { - itemId: this.metadata.Id, - tag: imageInfo.ImageTag as string - }); + if (imageInfo.ImageType) { + return this.getImageUrlForElement(imageInfo.ImageType, { + itemId: this.metadata.Id, + tag: imageInfo.ImageTag as string + }); + } }, handleSearch(): void { this.dialog = true; diff --git a/components/Item/TimeSlider.vue b/components/Item/TimeSlider.vue index abd8a4d4..86873784 100644 --- a/components/Item/TimeSlider.vue +++ b/components/Item/TimeSlider.vue @@ -14,15 +14,15 @@ > @@ -62,23 +62,6 @@ export default Vue.extend({ }, methods: { ...mapActions('playbackManager', ['changeCurrentTime']), - getRuntime(seconds: number): string { - const minutes = Math.floor(seconds / 60); - seconds = Math.floor(seconds - minutes * 60); - - /** - * Formats the second number - * E.g. 7 -> 07 - * - * @param {string} seconds - Number to format - * @returns {string} Formatted seconds number - */ - function formatSeconds(seconds: string): string { - return ('0' + seconds).slice(-2); - } - - return `${minutes}:${formatSeconds(seconds.toString())}`; - }, onPositionChange(value: number): void { if (!this.clicked) { this.changeCurrentTime({ time: value }); diff --git a/components/Layout/AudioControls.vue b/components/Layout/AudioControls.vue index e97a71d2..08c4cf74 100644 --- a/components/Layout/AudioControls.vue +++ b/components/Layout/AudioControls.vue @@ -1,7 +1,7 @@