using NewLife.Cube.Widgets;
using NewLife.YuqueWeb.Entity;
namespace NewLife.YuqueWeb.Widgets;
/// <summary>导航。工作台 KPI 指标,启用导航项数与总导航项数(Nav 驱动官网菜单树)</summary>
[Widget("NavCount", "导航", Icon = "fa-sitemap", Cols = 2, Sort = 6, Category = "语雀管理", AdminOnly = true, Color = "grey", WidgetType = WidgetTypes.Kpi)]
public class NavCountWidget : IWidget
{
/// <summary>获取组件数据</summary>
public Object GetData()
{
var (enable, total) = Nav.GetCounts();
return new KpiData
{
Value = enable.ToString("n0"),
Trend = $"共 {total} 项",
Url = "/Yuque/Nav",
};
}
}
|