Display status after downloads are complete.

This commit is contained in:
MEEPofFaith
2024-04-18 11:40:14 -07:00
parent 6e3bc2b4c3
commit eff7d75712
2 changed files with 7 additions and 5 deletions

View File

@@ -681,9 +681,10 @@ public class Mods implements Loadable{
mod.missingDependencies.each(toImport::addUnique);
});
Seq<String> remaining = toImport.copy();
ui.mods.importDependencies(remaining);
toImport.removeAll(remaining);
displayDependencyImportStatus(remaining, toImport);
ui.mods.importDependencies(remaining, () -> {
toImport.removeAll(remaining);
displayDependencyImportStatus(remaining, toImport);
});
}).size(150, 50);
}}.show();
}

View File

@@ -673,12 +673,13 @@ public class ModsDialog extends BaseDialog{
}
}
public void importDependencies(Seq<String> dependencies){
public void importDependencies(Seq<String> dependencies, Runnable done){
getModList(listings -> {
listings.each(l -> dependencies.contains(l.internalName), l -> {
githubImportMod(l.repo, l.hasJava);
dependencies.remove(l.internalName);
githubImportMod(l.repo, l.hasJava);
});
done.run();
});
}