Skip to content

Commit 63a1fc6

Browse files
feat: support new Idea version (#42)
2 parents 63e1a91 + f3c47af commit 63a1fc6

File tree

10 files changed

+20
-371
lines changed

10 files changed

+20
-371
lines changed

gradle.properties

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@ pluginGroup = com.github.leondevlifelog.gitea
44
pluginName = Gitea
55
pluginRepositoryUrl = https://github.com/LeonDevLifeLog/gitea-idea-plugin
66
# SemVer format -> https://semver.org
7-
pluginVersion=0.3.1
7+
pluginVersion=0.3.2
88

99
# Supported build number ranges and IntelliJ Platform versions -> https://plugins.jetbrains.com/docs/intellij/build-number-ranges.html
10-
pluginSinceBuild = 223
11-
pluginUntilBuild = 232.*
10+
pluginSinceBuild=233
11+
pluginUntilBuild = 233.*
1212

1313
# IntelliJ Platform Properties -> https://plugins.jetbrains.com/docs/intellij/tools-gradle-intellij-plugin.html#configuration-intellij-extension
1414
platformType=IC
15-
platformVersion = 2022.3.3
15+
platformVersion=2023.3.1
1616

1717
# Plugin Dependencies -> https://plugins.jetbrains.com/docs/intellij/plugin-dependencies.html
1818
# Example: platformPlugins = com.intellij.java, com.jetbrains.php:203.4449.22

src/main/kotlin/com/github/leondevlifelog/gitea/authentication/accounts/GiteaProjectDefaultAccountHolder.kt

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,18 @@ package com.github.leondevlifelog.gitea.authentication.accounts
66

77
import com.github.leondevlifelog.gitea.GiteaBundle
88
import com.github.leondevlifelog.gitea.util.GiteaNotificationIdsHolder
9-
import com.github.leondevlifelog.gitea.util.GiteaNotifications
109
import com.intellij.collaboration.auth.PersistentDefaultAccountHolder
1110
import com.intellij.notification.NotificationType
1211
import com.intellij.openapi.application.runInEdt
13-
import com.intellij.openapi.components.State
14-
import com.intellij.openapi.components.Storage
15-
import com.intellij.openapi.components.StoragePathMacros
16-
import com.intellij.openapi.components.service
17-
import com.intellij.openapi.diagnostic.thisLogger
12+
import com.intellij.openapi.components.*
1813
import com.intellij.openapi.project.Project
1914
import com.intellij.openapi.vcs.VcsNotifier
15+
import kotlinx.coroutines.CoroutineScope
2016

2117
@State(name = "GiteaDefaultAccount", storages = [Storage(StoragePathMacros.WORKSPACE_FILE)], reportStatistic = false)
22-
class GiteaProjectDefaultAccountHolder(project: Project) : PersistentDefaultAccountHolder<GiteaAccount>(project) {
18+
@Service(Service.Level.PROJECT)
19+
class GiteaProjectDefaultAccountHolder(project: Project, scope: CoroutineScope) :
20+
PersistentDefaultAccountHolder<GiteaAccount>(project, scope) {
2321

2422
override fun accountManager() = service<GiteaAccountManager>()
2523

src/main/kotlin/com/github/leondevlifelog/gitea/services/GiteaGitAuthenticationFailureManager.kt

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

src/main/kotlin/com/github/leondevlifelog/gitea/services/HostedGitAuthenticationFailureManager.kt

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

src/main/kotlin/com/github/leondevlifelog/gitea/ui/GiteaChooseAccountDialog.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ class GiteaChooseAccountDialog @JvmOverloads constructor(project: Project?, pare
3737
private val description: JTextArea? = descriptionText?.let {
3838
JTextArea().apply {
3939
minimumSize = Dimension(0, 0)
40-
font = StartupUiUtil.getLabelFont()
40+
font = StartupUiUtil.labelFont
4141
text = it
4242
lineWrap = true
4343
wrapStyleWord = true
@@ -95,4 +95,4 @@ class GiteaChooseAccountDialog @JvmOverloads constructor(project: Project?, pare
9595
}
9696

9797
override fun getPreferredFocusedComponent() = accountsList
98-
}
98+
}

src/main/kotlin/com/github/leondevlifelog/gitea/ui/GiteaLoginDialog.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ internal sealed class GiteaLoginDialog(
3232
) : DialogWrapper(project, parent, false, IdeModalityType.PROJECT) {
3333

3434
private val cs = MainScope().also {
35-
Disposer.register(disposable!!) {
35+
Disposer.register(disposable) {
3636
it.cancel()
3737
}
3838
}
@@ -95,4 +95,4 @@ internal sealed class GiteaLoginDialog(
9595
internal interface GiteaLoginModel {
9696
fun isAccountUnique(server: GiteaServerPath, login: String): Boolean
9797
suspend fun saveLogin(server: GiteaServerPath, login: String, token: String)
98-
}
98+
}

src/main/kotlin/com/github/leondevlifelog/gitea/ui/clone/CloneDialogLoginPanel.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import com.intellij.ui.SimpleColoredComponent
2727
import com.intellij.ui.SimpleTextAttributes.ERROR_ATTRIBUTES
2828
import com.intellij.ui.components.JBPanel
2929
import com.intellij.ui.components.labels.LinkLabel
30+
import com.intellij.ui.components.panels.ListLayout
3031
import com.intellij.ui.dsl.builder.Panel
3132
import com.intellij.ui.scale.JBUIScale.scale
3233
import com.intellij.util.ui.JBEmptyBorder
@@ -237,4 +238,4 @@ private class ScrollablePanel(layout: LayoutManager?, private val orientation: I
237238
@Suppress("FunctionName")
238239
fun VerticalListPanel(gap: Int = 0): JPanel = ScrollablePanel(ListLayout.vertical(gap), SwingConstants.VERTICAL).apply {
239240
isOpaque = false
240-
}
241+
}

src/main/kotlin/com/github/leondevlifelog/gitea/ui/clone/GiteaRepositoryListCellRenderer.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
package com.github.leondevlifelog.gitea.ui.clone
77

88
import com.github.leondevlifelog.gitea.authentication.accounts.GiteaAccount
9-
import com.intellij.collaboration.ui.util.getName
9+
import com.intellij.collaboration.ui.util.name
1010
import com.intellij.openapi.util.NlsSafe
1111
import com.intellij.ui.CellRendererPanel
1212
import com.intellij.ui.ColoredListCellRenderer
@@ -67,7 +67,7 @@ class GiteaRepositoryListCellRenderer(private val errorHandler: ErrorHandler,
6767
append(errorHandler.getPresentableText(error), SimpleTextAttributes.ERROR_ATTRIBUTES)
6868
val action = errorHandler.getAction(value.account, error)
6969
append(" ")
70-
append(action.getName(), SimpleTextAttributes.LINK_ATTRIBUTES, action)
70+
action.name?.let { append(it, SimpleTextAttributes.LINK_ATTRIBUTES, action) }
7171
}
7272
}
7373
}
@@ -106,4 +106,4 @@ class GiteaRepositoryListCellRenderer(private val errorHandler: ErrorHandler,
106106
fun getPresentableText(error: Throwable): @Nls String
107107
fun getAction(account: GiteaAccount, error: Throwable): Action
108108
}
109-
}
109+
}

0 commit comments

Comments
 (0)