frankfont/uf-sprinkle-account-graphs

UserFrosting账户信息的可视化图表

安装: 256

依赖项: 0

建议者: 0

安全: 0

星标: 7

关注者: 2

分支: 0

开放问题: 1

语言:JavaScript

类型:userfrosting-sprinkle

v0.1.0-beta 2020-06-24 01:59 UTC

This package is auto-updated.

Last update: 2024-09-24 10:50:27 UTC


README

这是一个为UserFrosting框架定制的插件,用于显示账户信息的可视化图表。(“插件”是UserFrosting的插件/模块。)

此插件将柱状图和饼图添加到标准UserFrosting管理界面中。当您点击左侧导航区域中的以下任何管理选项时,图表会自动显示:

  • 用户
  • 活动
  • 角色
  • 权限

每个页面顶部附近都显示了几个图表选项,如下面的部分截图所示(已选择“无”选项)。 alt text

示例截图

用户柱状图:alt text

用户饼图:alt text

活动柱状图:alt text

角色柱状图:alt text

权限柱状图:alt text

组柱状图:alt text

安装

此插件不会修改您的数据库,可以简单地通过在标准UserFrosting推荐的方式将依赖项声明添加到您的 app/sprinkles.json 文件中安装。

要添加到您的sprinkles.json文件中的内容

这里显示的示例app/sprinkles.json文件将此插件添加到require部分,并在base部分底部声明它。

{
    "require": {
        "frankfont/uf-sprinkle-account-graphs" : ">=0.0"
    },
    "base": [
        "core",
        "account",
        "admin",
        "uf-sprinkle-account-graphs"
    ]
}

重要步骤:应用您的sprinkles.json文件更新

当您从UserFrosting docroot运行以下命令时,插件将被下载和安装:

composer update

更新后,您可能还需要运行此UserFrosting命令,以便部署资产...

php bakery build-assets

标准配置

default.php声明了每个页面上显示的默认图表。您可以通过app/.env文件或通过在代码中覆盖default.php条目来覆盖这些值。app/.env的值如下

app/.env示例覆盖条目

声明图表类型(无、柱状图、饼图)

SPRINKLE.ACCOUNT_GRAPHS.USERS.DEFAULT.TYPENAME=bar SPRINKLE.ACCOUNT_GRAPHS.ACTIVITIES.DEFAULT.TYPENAME=bar SPRINKLE.ACCOUNT_GRAPHS.ROLES.DEFAULT.TYPENAME=bar SPRINKLE.ACCOUNT_GRAPHS.PERMISSIONS.DEFAULT.TYPENAME=bar SPRINKLE.ACCOUNT_GRAPHS.GROUPS.DEFAULT.TYPENAME=bar

声明调色板的alpha值(>0,<=1)

SPRINKLE.ACCOUNT_GRAPHS.COLORS.DEFAULT.FILL.LIGHT_ALPHA=.2 SPRINKLE.ACCOUNT_GRAPHS.COLORS.DEFAULT.FILL.MEDIUM_ALPHA=.5

在上面的示例中,如果您将bar替换为none,则默认情况下不会显示图表。

附加页面

此sprinkle还可在以下URL中获取您网站的完整尺寸图表。

  • /graph/group/memberships
  • /graph/role/memberships
  • /graph/permission/memberships
  • /graph/activity/view
  • /graph/users/view