OPENIDE #145 Hide ability share feedback about plugin

(cherry picked from commit 16094f2fe026868ff1b47f7c938ceb7026c8ebd3)

(cherry picked from commit 1d5809cd88)
(cherry picked from commit 329224341b)
This commit is contained in:
Nikita Iarychenko
2025-04-01 11:08:19 +04:00
parent fc768b43d1
commit 23bffa7d27

View File

@@ -1,4 +1,7 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
//
// Modified by Nikita Iarychenko at 2025 as part of the OpenIDE project(https://openide.ru).
// Any modifications are available on the same license terms as the original source code.
@file:Suppress("ReplaceJavaStaticMethodWithKotlinAnalog")
package com.intellij.ide.plugins.newui
@@ -276,13 +279,13 @@ class PluginDetailsPageComponent @JvmOverloads constructor(
AllIcons.General.Information,
IdeBundle.message("plugins.configurable.plugin.unavailable.for.platform", SystemInfo.getOsName()))
val feedbackDialogProvider = PlatformFeedbackDialogs.getInstance()
uninstallFeedbackNotification = createFeedbackNotificationPanel { pluginId: String, pluginName: String, project: Project? ->
feedbackDialogProvider.getUninstallFeedbackDialog(pluginId, pluginName, project)
}
disableFeedbackNotification = createFeedbackNotificationPanel { pluginId: String, pluginName: String, project: Project? ->
feedbackDialogProvider.getDisableFeedbackDialog(pluginId, pluginName, project)
}
//val feedbackDialogProvider = PlatformFeedbackDialogs.getInstance()
//uninstallFeedbackNotification = createFeedbackNotificationPanel { pluginId: String, pluginName: String, project: Project? ->
// feedbackDialogProvider.getUninstallFeedbackDialog(pluginId, pluginName, project)
//}
//disableFeedbackNotification = createFeedbackNotificationPanel { pluginId: String, pluginName: String, project: Project? ->
// feedbackDialogProvider.getDisableFeedbackDialog(pluginId, pluginName, project)
//}
rootPanel!!.add(panel!!, BorderLayout.CENTER)
}
@@ -379,8 +382,8 @@ class PluginDetailsPageComponent @JvmOverloads constructor(
val rootPanel = rootPanel!!
rootPanel.remove(controlledByOrgNotification)
rootPanel.remove(platformIncompatibleNotification)
rootPanel.remove(uninstallFeedbackNotification)
rootPanel.remove(disableFeedbackNotification)
//rootPanel.remove(uninstallFeedbackNotification)
//rootPanel.remove(disableFeedbackNotification)
if (!isPluginAvailable) {
if (!isPluginCompatible) {
@@ -394,12 +397,12 @@ class PluginDetailsPageComponent @JvmOverloads constructor(
val plugin = plugin
if (plugin != null && !sentFeedbackPlugins.contains(plugin.pluginId)) {
val foundPlugin = DefaultUiPluginManagerController.findPlugin(plugin.pluginId)
if (foundPlugin != null && pluginModel.isUninstalled(foundPlugin.pluginId)) {
rootPanel.add(uninstallFeedbackNotification!!, BorderLayout.NORTH)
}
else if (pluginModel.isDisabledInDiff(plugin)) {
rootPanel.add(disableFeedbackNotification!!, BorderLayout.NORTH)
}
//if (foundPlugin != null && pluginModel.isUninstalled(foundPlugin.pluginId)) {
// rootPanel.add(uninstallFeedbackNotification!!, BorderLayout.NORTH)
//}
//else if (pluginModel.isDisabledInDiff(plugin)) {
// rootPanel.add(disableFeedbackNotification!!, BorderLayout.NORTH)
//}
}
}