23 lines
635 B
C#
23 lines
635 B
C#
using Nop.Services.Plugins;
|
|
|
|
namespace Nop.Web.Framework.Menu;
|
|
|
|
public static partial class PluginAdminMenuExtensions
|
|
{
|
|
public static AdminMenuItem GetAdminMenuItem(this IPlugin plugin, string iconClass = "far fa-dot-circle")
|
|
{
|
|
var description = plugin?.PluginDescriptor;
|
|
|
|
if (description == null)
|
|
return new AdminMenuItem { Visible = false };
|
|
|
|
return new AdminMenuItem
|
|
{
|
|
SystemName = description.SystemName,
|
|
Title = description.FriendlyName,
|
|
IconClass = iconClass,
|
|
Url = plugin.GetConfigurationPageUrl()
|
|
};
|
|
}
|
|
}
|