File tree Expand file tree Collapse file tree
java/org/jackhuang/hmcl/ui/versions Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -514,15 +514,23 @@ protected ModDownloadListPageSkin(DownloadListPage control) {
514514 pane .setCenter (spinnerPane );
515515 {
516516 spinnerPane .loadingProperty ().bind (getSkinnable ().loadingProperty ());
517- spinnerPane .failedReasonProperty ().bind (Bindings .createStringBinding (() -> {
518- if (getSkinnable ().isFailed ()) {
519- return i18n ("download.failed.refresh" );
520- } else {
521- return null ;
522- }
523- }, getSkinnable ().failedProperty ()));
517+ spinnerPane .failedReasonProperty ().bind (
518+ Bindings .createStringBinding (() -> {
519+ if (getSkinnable ().isFailed ()) {
520+ return i18n ("download.failed.refresh" );
521+ } else if (!getSkinnable ().isLoading () && getSkinnable ().pageCount .get () >= 0 && getSkinnable ().items .isEmpty ()) {
522+ return i18n ("download.failed.no_results_found" );
523+ } else {
524+ return null ;
525+ }
526+ },
527+ getSkinnable ().failedProperty (),
528+ getSkinnable ().loadingProperty (),
529+ getSkinnable ().pageCount ,
530+ getSkinnable ().items )
531+ );
524532 spinnerPane .setOnFailedAction (e -> {
525- if (getSkinnable ().retrySearch != null ) {
533+ if (getSkinnable ().isFailed () && getSkinnable (). retrySearch != null ) {
526534 getSkinnable ().retrySearch .run ();
527535 }
528536 });
Original file line number Diff line number Diff line change @@ -399,6 +399,7 @@ download.external_link=Visit Download Website
399399download.failed =Failed to download "%1$s", response code: %2$d.
400400download.failed.empty =No versions are available. Please click here to go back.
401401download.failed.no_code =Failed to download
402+ download.failed.no_results_found =No results found
402403download.failed.refresh =Failed to fetch version list. Please click here to retry.
403404download.game =New Game
404405download.provider.bmclapi =BMCLAPI & MCIM
Original file line number Diff line number Diff line change @@ -397,6 +397,7 @@ download.external_link=開啟下載網站
397397download.failed =下載失敗:%1$s\n 錯誤碼:%2$d
398398download.failed.empty =沒有可供安裝的版本,按一下此處返回。
399399download.failed.no_code =下載失敗
400+ download.failed.no_results_found =搜尋無結果
400401download.failed.refresh =載入版本清單失敗,按一下此處重試。
401402download.game =新遊戲
402403download.provider.bmclapi =BMCLAPI & MCIM
Original file line number Diff line number Diff line change @@ -399,6 +399,7 @@ download.external_link=打开下载网站
399399download.failed =下载失败: %1$s,\n 错误码:%2$d\n 你可以点击右上角帮助按钮进行求助。
400400download.failed.empty =[没有可供安装的版本,点击此处返回]\n (你可以点击右上角帮助按钮进行求助)
401401download.failed.no_code =下载失败
402+ download.failed.no_results_found =搜索无结果
402403download.failed.refresh =[加载版本列表失败,点击此处重试]\n (你可以点击右上角帮助按钮进行求助)
403404download.game =新游戏
404405download.provider.bmclapi =BMCLAPI & MCIM
You can’t perform that action at this time.
0 commit comments