Skip to content

Commit b8a7c1b

Browse files
committed
feat: add support links to settings
1 parent 20a3a61 commit b8a7c1b

File tree

3 files changed

+10
-1
lines changed

3 files changed

+10
-1
lines changed

src/main/kotlin/com/github/blarc/ai/commits/intellij/plugin/AICommitsBundle.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ object AICommitsBundle : DynamicBundle(BUNDLE) {
1717

1818
val URL_BUG_REPORT = URI("https://github.com/Blarc/ai-commits-intellij-plugin/issues")
1919
val URL_PROMPTS_DISCUSSION = URI("https://github.com/Blarc/ai-commits-intellij-plugin/discussions/18")
20+
val URL_GITHUB = URI("https://github.com/Blarc/ai-commits-intellij-plugin")
21+
val URL_KOFI = URI("https://ko-fi.com/blarc")
22+
val URL_GITHUB_SPONSORS = URI("https://github.com/sponsors/Blarc")
2023

2124
@Suppress("SpreadOperator")
2225
@JvmStatic

src/main/kotlin/com/github/blarc/ai/commits/intellij/plugin/settings/AppSettingsConfigurable.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ import com.intellij.ui.ToolbarDecorator
1616
import com.intellij.ui.components.JBCheckBox
1717
import com.intellij.ui.dsl.builder.*
1818
import kotlinx.coroutines.CoroutineScope
19-
import java.util.*
2019
import java.text.Collator
20+
import java.util.*
2121

2222
// Most of the settings are global, but we use project configurable to set isProjectSpecificLLMClient property
2323
class AppSettingsConfigurable(val project: Project, cs: CoroutineScope) : BoundConfigurable(message("settings.general.group.title")) {
@@ -160,6 +160,9 @@ class AppSettingsConfigurable(val project: Project, cs: CoroutineScope) : BoundC
160160

161161
row {
162162
browserLink(message("settings.report-bug"), AICommitsBundle.URL_BUG_REPORT.toString())
163+
browserLink(message("settings.github-star"), AICommitsBundle.URL_GITHUB.toString())
164+
browserLink(message("settings.kofi"), AICommitsBundle.URL_KOFI.toString())
165+
browserLink(message("settings.github-sponsors"), AICommitsBundle.URL_GITHUB_SPONSORS.toString())
163166
}
164167
}
165168

src/main/resources/messages/AiCommitsBundle.properties

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,10 @@ settings.general.group.title=AI Commits
55
settings.locale=Locale
66
settings.locale.contextHelp=Listed locales appear in the IDE's language. Prompts use English locales (e.g., German, French, etc.).
77
settings.prompt=Prompt
8+
settings.github-star=Star on GitHub
89
settings.report-bug=Report bug
10+
settings.kofi=Buy me a coffee
11+
settings.github-sponsors=Sponsor me
912
settings.verifyToken=Verify
1013
settings.verify.valid=Configuration is valid.
1114
settings.verify.invalid=Invalid configuration: {0}.

0 commit comments

Comments
 (0)