Working Gitlab search

This commit is contained in:
downthecrop 2025-09-08 12:12:57 -07:00
parent cf6bb51d2c
commit eee924e915
6 changed files with 26 additions and 30 deletions

View file

@ -5,8 +5,6 @@ import KondoKit.components.*
import KondoKit.components.ReflectiveEditorComponents.CustomSearchField
import KondoKit.components.ReflectiveEditorComponents.GitLabPlugin
import KondoKit.components.ReflectiveEditorComponents.GitLabPluginFetcher
import KondoKit.components.ReflectiveEditorComponents.PluginProperties
import KondoKit.views.Constants
import KondoKit.Helpers.showToast
import KondoKit.plugin
import KondoKit.plugin.Companion.TOOLTIP_BACKGROUND
@ -17,12 +15,9 @@ import plugin.PluginInfo
import plugin.PluginRepository
import rt4.GlobalJsonConfig
import java.awt.*
import java.awt.datatransfer.DataFlavor
import java.awt.event.*
import java.awt.image.BufferedImage
import java.io.File
import java.util.*
import java.util.Timer
import javax.imageio.ImageIO
import javax.swing.*
import javax.swing.border.AbstractBorder
@ -143,7 +138,7 @@ object ReflectiveEditorView {
panel.add(Box.createVerticalStrut(10)) // Spacer
try {
panel.add(Box.createVerticalStrut(10)) // Spacer
// Get loaded plugins
val loadedPluginsField = PluginRepository::class.java.getDeclaredField("loadedPlugins")
loadedPluginsField.isAccessible = true
val loadedPlugins = loadedPluginsField.get(null) as HashMap<*, *>
@ -218,6 +213,7 @@ object ReflectiveEditorView {
}
// Add a section for available plugins from GitLab that are not installed
// Only show this section when there's a search term
if (pluginSearchText.isNotBlank()) {
val matchingGitLabPlugins = gitLabPlugins.filter { plugin ->
plugin.pluginProperties != null &&