Skip to content

Commit 12df718

Browse files
track signin actions from connector dialog.
1 parent 0c74a8f commit 12df718

File tree

1 file changed

+10
-1
lines changed
  • PluginsAndFeatures/azure-toolkit-for-intellij/azure-intellij-resource-connector-lib/src/main/java/com/microsoft/azure/toolkit/intellij/connector

1 file changed

+10
-1
lines changed

PluginsAndFeatures/azure-toolkit-for-intellij/azure-intellij-resource-connector-lib/src/main/java/com/microsoft/azure/toolkit/intellij/connector/ConnectorDialog.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@
77

88
import com.azure.resourcemanager.resources.fluentcore.arm.ResourceId;
99
import com.intellij.icons.AllIcons;
10+
import com.intellij.ide.DataManager;
11+
import com.intellij.openapi.actionSystem.AnActionEvent;
12+
import com.intellij.openapi.actionSystem.DataContext;
13+
import com.intellij.openapi.actionSystem.Presentation;
1014
import com.intellij.openapi.module.Module;
1115
import com.intellij.openapi.module.ModuleManager;
1216
import com.intellij.openapi.project.Project;
@@ -316,7 +320,12 @@ protected List<ExtendableTextComponent.Extension> getExtensions() {
316320
this.lblSignIn.setHtmlText(NOT_SIGNIN_TIPS);
317321
this.lblSignIn.setIcon(AllIcons.General.Information);
318322
this.lblSignIn.setAlignmentX(Component.LEFT_ALIGNMENT);
319-
this.lblSignIn.addHyperlinkListener(e -> AzureActionManager.getInstance().getAction(Action.REQUIRE_AUTH).handle(() -> this.lblSignIn.setVisible(!Azure.az(AzureAccount.class).isLoggedIn())));
323+
this.lblSignIn.addHyperlinkListener(e -> {
324+
final DataContext context = DataManager.getInstance().getDataContext(this.lblSignIn);
325+
final AnActionEvent event = AnActionEvent.createFromInputEvent(e.getInputEvent(), "ConnectorDialog", new Presentation(), context);
326+
AzureActionManager.getInstance().getAction(Action.REQUIRE_AUTH)
327+
.handle(() -> this.lblSignIn.setVisible(!Azure.az(AzureAccount.class).isLoggedIn()), event);
328+
});
320329
}
321330

322331
public void setDescription(@Nonnull final String description) {

0 commit comments

Comments
 (0)