Skip to content

Commit 4b83365

Browse files
committed
Revert "feat(amazonq): expose 'Manage Subscriptions' action for builder id paid tier (#5777)"
This reverts commit 2e70fc3.
1 parent 2e70fc3 commit 4b83365

File tree

4 files changed

+11
-73
lines changed

4 files changed

+11
-73
lines changed

plugins/amazonq/codewhisperer/jetbrains-community/resources/META-INF/plugin-codewhisperer.xml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,5 @@
139139
class="software.aws.toolkits.jetbrains.services.cwc.commands.codescan.actions.CodeScanCompleteAction" />
140140
</group>
141141

142-
<action id="q.manage.subscription"
143-
class="software.aws.toolkits.jetbrains.services.codewhisperer.actions.ManageSubscription"/>
144142
</actions>
145143
</idea-plugin>

plugins/amazonq/codewhisperer/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/explorer/QStatusBarLoggedInActionGroup.kt

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,15 @@ import com.intellij.openapi.project.Project
1212
import software.aws.toolkits.jetbrains.core.credentials.AwsBearerTokenConnection
1313
import software.aws.toolkits.jetbrains.core.credentials.ToolkitConnectionManager
1414
import software.aws.toolkits.jetbrains.core.credentials.actions.SsoLogoutAction
15+
import software.aws.toolkits.jetbrains.core.credentials.pinning.CodeWhispererConnection
1516
import software.aws.toolkits.jetbrains.core.credentials.pinning.QConnection
1617
import software.aws.toolkits.jetbrains.core.credentials.sono.isSono
18+
import software.aws.toolkits.jetbrains.services.amazonq.actions.QSwitchProfilesAction
1719
import software.aws.toolkits.jetbrains.services.amazonq.profile.QRegionProfileManager
1820
import software.aws.toolkits.jetbrains.services.codewhisperer.actions.CodeWhispererConnectOnGithubAction
1921
import software.aws.toolkits.jetbrains.services.codewhisperer.actions.CodeWhispererLearnMoreAction
2022
import software.aws.toolkits.jetbrains.services.codewhisperer.actions.CodeWhispererProvideFeedbackAction
23+
import software.aws.toolkits.jetbrains.services.codewhisperer.actions.CodeWhispererShowSettingsAction
2124
import software.aws.toolkits.jetbrains.services.codewhisperer.codescan.actions.CodeWhispererCodeScanRunAction
2225
import software.aws.toolkits.jetbrains.services.codewhisperer.explorer.actions.ActionProvider
2326
import software.aws.toolkits.jetbrains.services.codewhisperer.explorer.actions.Customize
@@ -51,7 +54,6 @@ class QStatusBarLoggedInActionGroup : DefaultActionGroup() {
5154

5255
override fun getChildren(e: AnActionEvent?) = e?.project?.let {
5356
val isPendingActiveProfile = QRegionProfileManager.getInstance().hasValidConnectionButNoActiveProfile(it)
54-
val actionManager = ActionManager.getInstance()
5557
buildList {
5658
if (!isPendingActiveProfile) {
5759
addAll(buildActionListForActiveProfileSelected(it, actionProvider))
@@ -62,18 +64,15 @@ class QStatusBarLoggedInActionGroup : DefaultActionGroup() {
6264
addAll(buildActionListForConnectHelp(actionProvider))
6365

6466
add(Separator.create())
65-
add(actionManager.getAction("codewhisperer.settings"))
66-
67-
val connection = ToolkitConnectionManager.getInstance(it).activeConnectionForFeature(QConnection.getInstance()) as? AwsBearerTokenConnection
68-
69-
if (connection != null) {
70-
if (!connection.isSono()) {
71-
add(actionManager.getAction("codewhisperer.switchProfiles"))
72-
} else {
73-
add(actionManager.getAction("q.manage.subscription"))
67+
add(CodeWhispererShowSettingsAction())
68+
(
69+
ToolkitConnectionManager.getInstance(it).activeConnectionForFeature(QConnection.getInstance()) as? AwsBearerTokenConnection
70+
)?.takeIf { !it.isSono() }
71+
?.let { add(QSwitchProfilesAction()) }
72+
ToolkitConnectionManager.getInstance(it).activeConnectionForFeature(CodeWhispererConnection.getInstance())?.let { c ->
73+
(c as? AwsBearerTokenConnection)?.let { connection ->
74+
add(SsoLogoutAction(connection))
7475
}
75-
76-
add(SsoLogoutAction(connection))
7776
}
7877
}.toTypedArray()
7978
}.orEmpty()

plugins/amazonq/shared/jetbrains-community/resources/software/aws/toolkits/resources/AmazonQBundle.properties

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ amazonqInlineChat.popup.title=Enter Instructions for Q
99
amazonq.refresh.panel=Refresh Chat Session
1010
amazonq.title=Amazon Q
1111
amazonq.workspace.settings.open.prompt=Workspace index is now enabled. You can disable it from Amazon Q settings.
12-
action.q.manage.subscription.text=Manage Subscription
1312
action.q.profile.usage.text=You changed your profile
1413
action.q.profile.usage=You''re using the ''<b>{0}</b>'' profile for Amazon Q.
1514
action.q.switchProfiles.text=Change Profile

plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/actions/ManageSubscription.kt

Lines changed: 0 additions & 58 deletions
This file was deleted.

0 commit comments

Comments
 (0)