更新说明文档
大石头 authored at 2022-04-16 15:30:05
756.00 B
YuQue
using NewLife.Cube.Widgets;
using NewLife.YuqueWeb.Entity;

namespace NewLife.YuqueWeb.Widgets;

/// <summary>文章总数。工作台 KPI 指标,启用文章数与公开文章数(Document 由语雀文档同步而来)</summary>
[Widget("DocCount", "文章总数", Icon = "fa-file-text-o", Cols = 2, Sort = 2, Category = "语雀管理", AdminOnly = true, Color = "green", WidgetType = WidgetTypes.Kpi)]
public class DocCountWidget : IWidget
{
    /// <summary>获取组件数据</summary>
    public Object GetData()
    {
        var (enable, pub) = Document.GetCounts();

        return new KpiData
        {
            Value = enable.ToString("n0"),
            Trend = $"公开 {pub} 篇",
            Url = "/Yuque/Document",
        };
    }
}