Update EAP channel names in plugin update check dialog
This commit is contained in:
@@ -24,8 +24,8 @@ import com.intellij.openapi.updateSettings.impl.UpdateSettings
|
|||||||
import org.jetbrains.kotlin.idea.KotlinPluginUpdater
|
import org.jetbrains.kotlin.idea.KotlinPluginUpdater
|
||||||
import org.jetbrains.kotlin.idea.KotlinPluginUtil
|
import org.jetbrains.kotlin.idea.KotlinPluginUtil
|
||||||
import org.jetbrains.kotlin.idea.PluginUpdateStatus
|
import org.jetbrains.kotlin.idea.PluginUpdateStatus
|
||||||
import org.jetbrains.kotlin.idea.actions.ConfigurePluginUpdatesDialog.EAPChannels.EAP_1_1
|
|
||||||
import org.jetbrains.kotlin.idea.actions.ConfigurePluginUpdatesDialog.EAPChannels.EAP_1_2
|
import org.jetbrains.kotlin.idea.actions.ConfigurePluginUpdatesDialog.EAPChannels.EAP_1_2
|
||||||
|
import org.jetbrains.kotlin.idea.actions.ConfigurePluginUpdatesDialog.EAPChannels.EAP_1_3
|
||||||
import javax.swing.JComponent
|
import javax.swing.JComponent
|
||||||
|
|
||||||
class ConfigurePluginUpdatesAction : DumbAwareAction() {
|
class ConfigurePluginUpdatesAction : DumbAwareAction() {
|
||||||
@@ -82,8 +82,8 @@ class ConfigurePluginUpdatesDialog(project: Project) : DialogWrapper(project, fa
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun EAPChannels.indexIfAvailable() = if (hasChannel) uiIndex else null
|
fun EAPChannels.indexIfAvailable() = if (hasChannel) uiIndex else null
|
||||||
initialSelectedChannel = EAP_1_2.indexIfAvailable() ?:
|
initialSelectedChannel = EAP_1_3.indexIfAvailable() ?:
|
||||||
EAP_1_1.indexIfAvailable() ?: 0
|
EAP_1_2.indexIfAvailable() ?: 0
|
||||||
|
|
||||||
form.channelCombo.selectedIndex = initialSelectedChannel
|
form.channelCombo.selectedIndex = initialSelectedChannel
|
||||||
init()
|
init()
|
||||||
@@ -104,7 +104,7 @@ class ConfigurePluginUpdatesDialog(project: Project) : DialogWrapper(project, fa
|
|||||||
val hosts = UpdateSettings.getInstance().storedPluginHosts
|
val hosts = UpdateSettings.getInstance().storedPluginHosts
|
||||||
hosts.removeIf { it.startsWith("https://plugins.jetbrains.com/plugins/") && it.endsWith("/6954") }
|
hosts.removeIf { it.startsWith("https://plugins.jetbrains.com/plugins/") && it.endsWith("/6954") }
|
||||||
when (channel) {
|
when (channel) {
|
||||||
EAP_1_1.uiIndex -> hosts.add(EAP_1_1.url)
|
EAP_1_3.uiIndex -> hosts.add(EAP_1_3.url)
|
||||||
EAP_1_2.uiIndex -> hosts.add(EAP_1_2.url)
|
EAP_1_2.uiIndex -> hosts.add(EAP_1_2.url)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -120,8 +120,8 @@ class ConfigurePluginUpdatesDialog(project: Project) : DialogWrapper(project, fa
|
|||||||
}
|
}
|
||||||
|
|
||||||
enum class EAPChannels(val url: String, val uiIndex: Int) {
|
enum class EAPChannels(val url: String, val uiIndex: Int) {
|
||||||
EAP_1_1("https://plugins.jetbrains.com/plugins/eap-1.1/6954", 1),
|
EAP_1_2("https://plugins.jetbrains.com/plugins/eap-1.2/6954", 1),
|
||||||
EAP_1_2("https://plugins.jetbrains.com/plugins/eap-1.2/6954", 2);
|
EAP_1_3("https://plugins.jetbrains.com/plugins/eap-next/6954", 2);
|
||||||
|
|
||||||
val hasChannel: Boolean get() = url in UpdateSettings.getInstance().pluginHosts
|
val hasChannel: Boolean get() = url in UpdateSettings.getInstance().pluginHosts
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,8 +28,8 @@
|
|||||||
<properties>
|
<properties>
|
||||||
<model>
|
<model>
|
||||||
<item value="Stable"/>
|
<item value="Stable"/>
|
||||||
<item value="Early Access Preview 1.1.x"/>
|
<item value="Early Access Preview 1.2.x"/>
|
||||||
<item value="Early Access Preview 1.2"/>
|
<item value="Early Access Preview 1.3"/>
|
||||||
</model>
|
</model>
|
||||||
</properties>
|
</properties>
|
||||||
</component>
|
</component>
|
||||||
|
|||||||
Reference in New Issue
Block a user