From 6a05df2c35775024b60d1ad52ddf0ddc357fc56c Mon Sep 17 00:00:00 2001 From: Glavo Date: Thu, 2 Feb 2023 21:28:32 +0800 Subject: [PATCH] Prompt when there is no mods to update (#2026) --- .../main/java/org/jackhuang/hmcl/ui/versions/ModListPage.java | 2 ++ HMCL/src/main/resources/assets/lang/I18N.properties | 1 + HMCL/src/main/resources/assets/lang/I18N_zh.properties | 1 + HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties | 1 + 4 files changed, 5 insertions(+) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/ModListPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/ModListPage.java index c87fc8de0..164a5e2ca 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/ModListPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/ModListPage.java @@ -190,6 +190,8 @@ public final class ModListPage extends ListPageBase { if (exception != null) { Controllers.dialog("Failed to check updates", "failed", MessageDialogPane.MessageType.ERROR); + } else if (result.isEmpty()) { + Controllers.dialog(i18n("mods.check_updates.empty")); } else { Controllers.navigate(new ModUpdatesPage(modManager, result, profile.getRepository().isModpack(versionId))); } diff --git a/HMCL/src/main/resources/assets/lang/I18N.properties b/HMCL/src/main/resources/assets/lang/I18N.properties index 99c61264b..a0d4a841e 100644 --- a/HMCL/src/main/resources/assets/lang/I18N.properties +++ b/HMCL/src/main/resources/assets/lang/I18N.properties @@ -835,6 +835,7 @@ mods.add.success=%s was installed successfully. mods.category=Category mods.check_updates=Check for Updates mods.check_updates.current_version=Current Version +mods.check_updates.empty=No mods need to be updated mods.check_updates.failed=Unable to download some of the files. mods.check_updates.file=File mods.check_updates.source=Source diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh.properties b/HMCL/src/main/resources/assets/lang/I18N_zh.properties index 754a45df5..dc9486a52 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh.properties @@ -680,6 +680,7 @@ mods.add.success=成功新增模組 %s。 mods.category=類別 mods.check_updates=檢查模組更新 mods.check_updates.current_version=當前版本 +mods.check_updates.empty=沒有需要更新的模組 mods.check_updates.failed=部分檔案下載失敗 mods.check_updates.file=檔案 mods.check_updates.source=來源 diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties index e5af0d8c1..c400c5a9f 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties @@ -682,6 +682,7 @@ mods.add.success=成功添加模组 %s。 mods.category=类别 mods.check_updates=检查模组更新 mods.check_updates.current_version=当前版本 +mods.check_updates.empty=没有需要更新的模组 mods.check_updates.failed=部分文件下载失败 mods.check_updates.file=文件 mods.check_updates.source=来源