diff --git a/plugins/github/src/org/jetbrains/plugins/github/tasks/GithubRepositoryEditor.java b/plugins/github/src/org/jetbrains/plugins/github/tasks/GithubRepositoryEditor.java index 59b3d37c4e15..dc815a9a3d01 100644 --- a/plugins/github/src/org/jetbrains/plugins/github/tasks/GithubRepositoryEditor.java +++ b/plugins/github/src/org/jetbrains/plugins/github/tasks/GithubRepositoryEditor.java @@ -12,17 +12,12 @@ import com.intellij.util.ui.FormBuilder; import com.intellij.util.ui.GridBag; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import org.jetbrains.plugins.github.api.GithubApiUtil; -import org.jetbrains.plugins.github.util.AuthLevel; -import org.jetbrains.plugins.github.util.GithubAuthDataHolder; -import org.jetbrains.plugins.github.util.GithubNotifications; -import org.jetbrains.plugins.github.util.GithubUtil; +import org.jetbrains.plugins.github.authentication.ui.GithubLoginDialog; import javax.swing.*; import javax.swing.event.DocumentEvent; import javax.swing.event.DocumentListener; import java.awt.*; -import java.io.IOException; /** * @author Dennis.Ushakov @@ -106,12 +101,12 @@ public class GithubRepositoryEditor extends BaseRepositoryEditor - GithubUtil.runTask(myProject, GithubAuthDataHolder.createFromSettings(), indicator, AuthLevel.basicOnetime(getHost()), connection -> - GithubApiUtil.getTasksToken(connection, getRepoAuthor(), getRepoName(), "IntelliJ tasks plugin") - )); - myToken.setText(token); - } - catch (IOException e) { - GithubNotifications.showErrorDialog(myProject, "Can't Get Access Token", e); + GithubLoginDialog dialog = new GithubLoginDialog(myProject, + (u, s) -> true, + null, + "Login To Github", + getHost(), + false, + "", + "IntelliJ tasks plugin"); + if (dialog.showAndGet()) { + myToken.setText(dialog.getToken()); } }