creacoon / laravel-dashboard-helpscout-tile
为spatie/laravel-dashboard提供的帮助台瓷砖
1.0.4
2021-04-14 07:06 UTC
Requires
- php: ^7.4|^8.0
- helpscout/api: ^3.0
- nesbot/carbon: ^2.42.0
- spatie/laravel-dashboard: ^2.0
Requires (Dev)
- phpunit/phpunit: ^9.3
README
此瓷砖显示今日活跃工单、待处理工单以及已解决工单的数量。
此瓷砖可以在Laravel Dashboard上使用。
截图
当打开的工单数量更多时,打开的工单计数背景颜色会变得更亮红色。
安装
- 通过composer要求该软件包
- 在配置文件中放置所有必要的信息,使用以下模板。('app_id', 'app_secret' 和 'mailboxes' 是必需的。其他是可选的。)(阅读https://developer.helpscout.com/docs-api/获取有关生成API密钥的信息)
- 将瓷砖组件放置在您的仪表板上。在标签中填写
mailboxId
。 - 在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)。请参阅许可文件以获取更多信息。