From 01494fd4d83ef3c6e383cf80b1bf31dd75af88b5 Mon Sep 17 00:00:00 2001 From: Nicholas Wallace Date: Wed, 28 Aug 2024 20:37:32 -0700 Subject: [PATCH] Update: Details tab --- .../components/modals/item/tabs/Details.vue | 22 +++++++++---------- client/strings/en-us.json | 3 ++- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/client/components/modals/item/tabs/Details.vue b/client/components/modals/item/tabs/Details.vue index 62f08c92c..3f64e0ba7 100644 --- a/client/components/modals/item/tabs/Details.vue +++ b/client/components/modals/item/tabs/Details.vue @@ -92,7 +92,7 @@ export default { var { title, author } = this.$refs.itemDetailsEdit.getTitleAndAuthorName() if (!title) { - this.$toast.error('Must have a title for quick match') + this.$toast.error(this.$strings.ToastItemQuickMatchTitleRequired) return } this.quickMatching = true @@ -108,9 +108,9 @@ export default { if (res.warning) { this.$toast.warning(res.warning) } else if (res.updated) { - this.$toast.success('Item details updated') + this.$toast.success(this.$strings.ToastItemDetailsUpdateSuccess) } else { - this.$toast.info('No updates were made') + this.$toast.info(this.$strings.ToastItemDetailsUpdateUnneeded) } }) .catch((error) => { @@ -128,18 +128,18 @@ export default { this.rescanning = false var result = data.result if (!result) { - this.$toast.error(`Re-Scan Failed for "${this.title}"`) + this.$toast.error(this.$getString('ToastRescanFailed', [this.title])) } else if (result === 'UPDATED') { - this.$toast.success(`Re-Scan complete item was updated`) + this.$toast.success(this.$strings.ToastRescanUpdated) } else if (result === 'UPTODATE') { - this.$toast.success(`Re-Scan complete item was up to date`) + this.$toast.success(this.$strings.ToastRescanUpToDate) } else if (result === 'REMOVED') { - this.$toast.error(`Re-Scan complete item was removed`) + this.$toast.error(this.$strings.ToastRescanRemoved) } }) .catch((error) => { console.error('Failed to scan library item', error) - this.$toast.error('Failed to scan library item') + this.$toast.error(this.$strings.ToastScanFailed) this.rescanning = false }) }, @@ -156,7 +156,7 @@ export default { } var updatedDetails = this.$refs.itemDetailsEdit.getDetails() if (!updatedDetails.hasChanges) { - this.$toast.info('No changes were made') + this.$toast.info(this.$strings.MessageNoUpdatesWereNecessary) return false } return this.updateDetails(updatedDetails) @@ -170,7 +170,7 @@ export default { this.isProcessing = false if (updateResult) { if (updateResult.updated) { - this.$toast.success('Item details updated') + this.$toast.success(this.$strings.MessageItemDetailsUpdated) return true } else { this.$toast.info(this.$strings.MessageNoUpdatesWereNecessary) @@ -217,4 +217,4 @@ export default { height: calc(100% - 80px); max-height: calc(100% - 80px); } - \ No newline at end of file + diff --git a/client/strings/en-us.json b/client/strings/en-us.json index 8cc9f6980..a33b3ffb5 100644 --- a/client/strings/en-us.json +++ b/client/strings/en-us.json @@ -863,6 +863,7 @@ "ToastItemMarkedAsFinishedSuccess": "Item marked as Finished", "ToastItemMarkedAsNotFinishedFailed": "Failed to mark as Not Finished", "ToastItemMarkedAsNotFinishedSuccess": "Item marked as Not Finished", + "ToastItemQuickMatchTitleRequired": "Must have a title for Quick Match", "ToastItemUpdateFailed": "Failed to update item", "ToastItemUpdateSuccess": "Item updated", "ToastLibraryCreateFailed": "Failed to create library", @@ -897,7 +898,7 @@ "ToastRemoveItemsWithIssuesSuccess": "Removed library items with issues", "ToastRemoveItemFromCollectionFailed": "Failed to remove item from collection", "ToastRemoveItemFromCollectionSuccess": "Item removed from collection", - "ToastRescanFailed": "Re-Scan Failed for \"{0}\"", + "ToastRescanFailed": "Re-Scan Failed for {0}", "ToastRescanRemoved": "Re-Scan complete item was removed", "ToastRescanUpToDate": "Re-Scan complete item was up to date", "ToastRescanUpdated": "Re-Scan complete item was updated",