Skip to content

Commit 7643e91

Browse files
committed
fix: display credits label only for ProxyAI provider
1 parent 9ac26d9 commit 7643e91

File tree

3 files changed

+23
-8
lines changed

3 files changed

+23
-8
lines changed

src/main/kotlin/ee/carlrobert/codegpt/toolwindow/agent/ui/AgentCreditsToolbarLabel.kt

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import com.intellij.ui.components.JBLabel
77
import com.intellij.util.messages.MessageBusConnection
88
import com.intellij.util.ui.JBFont
99
import com.intellij.util.ui.JBUI
10+
import ee.carlrobert.codegpt.CodeGPTBundle
1011
import ee.carlrobert.codegpt.CodeGPTKeys
1112
import ee.carlrobert.codegpt.settings.models.ModelSettings
1213
import ee.carlrobert.codegpt.settings.service.*
@@ -73,6 +74,8 @@ class AgentCreditsToolbarLabel(
7374
val provider = ModelSettings.getInstance()
7475
.getServiceForFeature(FeatureType.AGENT)
7576
if (provider != ServiceType.PROXYAI) {
77+
text = null
78+
toolTipText = null
7679
isVisible = false
7780
return@invokeLater
7881
}
@@ -89,21 +92,25 @@ class AgentCreditsToolbarLabel(
8992
(userTotal - userDetails.creditsUsed).coerceAtLeast(0)
9093
} else null
9194
val remaining = credits?.remaining ?: userRemaining
95+
val labelPrefix = CodeGPTBundle.get("agent.credits.label")
96+
val remainingText = remaining?.let {
97+
CodeGPTBundle.get("agent.credits.remainingValue", numberFormat.format(it))
98+
} ?: "--"
9299

93-
text = if (remaining != null) {
94-
"Credits: ${numberFormat.format(remaining)} left"
95-
} else {
96-
"Credits: --"
97-
}
100+
text = "$labelPrefix: $remainingText"
98101

99102
toolTipText = buildString {
100103
append("<html><body>")
101-
append("<b>Credits</b><br>")
104+
append("<b>$labelPrefix</b><br>")
102105
if (remaining != null) {
103-
append("Remaining: ${numberFormat.format(remaining)}<br>")
106+
append(
107+
CodeGPTBundle.get("agent.credits.tooltip.remaining", numberFormat.format(remaining))
108+
)
109+
append("<br>")
104110
}
105111
if (userTotal != null) {
106-
append("Total: ${numberFormat.format(userTotal)}<br>")
112+
append(CodeGPTBundle.get("agent.credits.tooltip.total", numberFormat.format(userTotal)))
113+
append("<br>")
107114
}
108115
append("</body></html>")
109116
}

src/main/resources/messages/codegpt.properties

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -476,3 +476,7 @@ userInput.addContextTooltip=Add Context
476476
# Thought process panel
477477
thoughtProcess.thinking=Thinking...
478478
thoughtProcess.title=Thought Process
479+
agent.credits.label=ProxyAI credits
480+
agent.credits.remainingValue={0} left
481+
agent.credits.tooltip.remaining=Remaining: {0}
482+
agent.credits.tooltip.total=Total: {0}

src/main/resources/messages/codegpt_zh.properties

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -427,3 +427,7 @@ conversation.status.sortedBy=\u6392\u5E8F\u65B9\u5F0F: {0}
427427
conversation.deleteConfirmation.message=\u60A8\u786E\u5B9A\u8981\u5220\u9664\u6B64\u5BF9\u8BDD\u5417?
428428
conversation.deleteConfirmation.title=\u5220\u9664\u5BF9\u8BDD
429429
chat.message.welcome=\u55E8 <strong>{0}</strong>, \u6211\u662F ProxyAI\uFF01\u4F60\u53EF\u4EE5\u95EE\u6211\u4EFB\u4F55\u95EE\u9898\uFF0C\u4F46\u5927\u591A\u6570\u4EBA\u4F1A\u8BF7\u6C42\u6211\u63D0\u4F9B\u4EE3\u7801\u65B9\u9762\u7684\u5E2E\u52A9\u3002\u4EE5\u4E0B\u662F\u4E00\u4E9B\u4F60\u53EF\u4EE5\u5411\u6211\u54A8\u8BE2\u7684\u95EE\u9898\uFF1A
430+
agent.credits.label=ProxyAI \u79EF\u5206
431+
agent.credits.remainingValue=\u5269\u4F59 {0}
432+
agent.credits.tooltip.remaining=\u5269\u4F59: {0}
433+
agent.credits.tooltip.total=\u603B\u8BA1: {0}

0 commit comments

Comments
 (0)