mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Show error message when no repositories are available
This commit is contained in:
@@ -2,6 +2,7 @@ package org.jetbrains.plugins.github;
|
||||
|
||||
import com.intellij.openapi.progress.ProgressManager;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.ui.Messages;
|
||||
import com.intellij.openapi.util.Computable;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.openapi.vcs.CheckoutProvider;
|
||||
@@ -55,13 +56,17 @@ public class GithubCheckoutProvider implements CheckoutProvider {
|
||||
@Override
|
||||
public List<RepositoryInfo> compute() {
|
||||
ProgressManager.getInstance().getProgressIndicator().setText("Extracting info about available repositories");
|
||||
return GithubUtil.getAvailableRepos(settings.getLogin(), settings.getPassword());
|
||||
return GithubUtil.getAvailableRepos(settings.getLogin(), settings.getPassword(), false);
|
||||
}
|
||||
});
|
||||
}
|
||||
catch (GithubUtil.CancelledException e) {
|
||||
return;
|
||||
}
|
||||
if (availableRepos.isEmpty()){
|
||||
Messages.showErrorDialog(project, "You don't have any repository available on GitHub.", "Cannot clone");
|
||||
return;
|
||||
}
|
||||
Collections.sort(availableRepos, new Comparator<RepositoryInfo>() {
|
||||
@Override
|
||||
public int compare(final RepositoryInfo r1, final RepositoryInfo r2) {
|
||||
|
||||
Reference in New Issue
Block a user