creacoon/laravel-dashboard-helpscout-tile

为spatie/laravel-dashboard提供的帮助台瓷砖

1.0.4 2021-04-14 07:06 UTC

This package is auto-updated.

Last update: 2024-09-14 14:45:12 UTC


README

Latest Version on Packagist GitHub Build Action Status Total Downloads

此瓷砖显示今日活跃工单、待处理工单以及已解决工单的数量。

此瓷砖可以在Laravel Dashboard上使用。

截图

当打开的工单数量更多时,打开的工单计数背景颜色会变得更亮红色。



安装

  1. 通过composer要求该软件包
  2. 在配置文件中放置所有必要的信息,使用以下模板。('app_id', 'app_secret' 和 'mailboxes' 是必需的。其他是可选的。)(阅读https://developer.helpscout.com/docs-api/获取有关生成API密钥的信息)
  3. 将瓷砖组件放置在您的仪表板上。在标签中填写 mailboxId
  4. 在kernel.php中安排命令。

Composer

您可以通过composer安装该软件包

composer require creacoon/laravel-dashboard-helpscout-tile 

配置文件

dashboard配置文件中,您必须在tiles键中添加此配置。应包含您要在仪表板上使用的邮箱id的数组。

// in config/dashboard.php

return [
    // ...
    'tiles' => [
         'helpscout' => [
            'app_id' => env('HELPSCOUT_APP_ID'),
            'app_secret' => env('HELPSCOUT_APP_SECRET'),
            'mailboxes' => explode(',', env('HELPSCOUT_MAILBOXES')),
            'active_tickets_full_alert' => 10,
            'refresh_interval_in_seconds' => 60,
            'no_active_tickets_text' => 'There are no tickets!',
        ]
    ],
];

瓷砖组件

在您的仪表板视图中,您使用livewire:helpscout-tile组件。

<x-dashboard>
    <livewire:helpscout-tile position="e7:e16" mailboxId="123456"/> 
</x-dashboard>

安排命令

app\Console\Kernel.php中,您应安排以下命令。

protected function schedule(Schedule $schedule)
{
    // ...
           $schedule->command(FetchDataFromHelpscoutCommand::class)->everyFiveMinutes();
}

自定义视图

如果您想自定义用于渲染此瓷砖的视图,请运行此命令

php artisan vendor:publish --tag="dashboard-helpscout-tile-views"

测试

composer test

变更日志

请参阅CHANGELOG以获取有关最近更改的更多信息。

贡献

请参阅CONTRIBUTING以获取详细信息。

安全

如果您发现任何安全相关的问题,请通过support@creacoon.nl发送电子邮件,而不是使用问题跟踪器。

鸣谢

许可

MIT许可(MIT)。请参阅许可文件以获取更多信息。