From 6248c6fbe20131513a60a9ca90b244eb0fc09fed Mon Sep 17 00:00:00 2001 From: Nurmuhammet Allanov Date: Fri, 26 Jan 2024 00:43:29 +0500 Subject: [PATCH] wip --- composer.json | 1 + composer.lock | 76 ++++++++++++++++++- config/pulse.php | 8 +- .../views/vendor/pulse/dashboard.blade.php | 6 +- 4 files changed, 87 insertions(+), 4 deletions(-) diff --git a/composer.json b/composer.json index 7e3f4b1..07e518c 100644 --- a/composer.json +++ b/composer.json @@ -16,6 +16,7 @@ "laravel/pulse": "^1.0@beta", "laravel/sanctum": "^3.3", "laravel/tinker": "^2.8", + "morrislaptop/laravel-pulse-4xx": "^0.0.2", "nurmuhammet/nova-inputmask": "^1.0", "outl1ne/nova-grid": "@dev", "outl1ne/nova-translatable": "^2.2", diff --git a/composer.lock b/composer.lock index cedf4dd..aed990f 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "9f216ae907952d6c2ee506c0abbc712c", + "content-hash": "65b4f0498af75681baab37e706324333", "packages": [ { "name": "brick/math", @@ -3157,6 +3157,80 @@ ], "time": "2023-10-27T15:32:31+00:00" }, + { + "name": "morrislaptop/laravel-pulse-4xx", + "version": "v0.0.2", + "source": { + "type": "git", + "url": "https://github.com/morrislaptop/laravel-pulse-4xx.git", + "reference": "27134dcbe9086ce4b147f60bde633b387c449692" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/morrislaptop/laravel-pulse-4xx/zipball/27134dcbe9086ce4b147f60bde633b387c449692", + "reference": "27134dcbe9086ce4b147f60bde633b387c449692", + "shasum": "" + }, + "require": { + "illuminate/contracts": "^10.21", + "laravel/pulse": "^1.0@beta", + "php": "^8.1", + "spatie/laravel-package-tools": "^1.14.0" + }, + "require-dev": { + "laravel/pint": "^1.0", + "nunomaduro/collision": "^7.8", + "nunomaduro/larastan": "^2.0.1", + "orchestra/testbench": "^8.14", + "pestphp/pest": "^2.20", + "pestphp/pest-plugin-arch": "^2.0", + "pestphp/pest-plugin-laravel": "^2.0", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-phpunit": "^1.0", + "spatie/laravel-ray": "^1.26" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Morrislaptop\\LaravelPulse4xx\\LaravelPulse4xxServiceProvider" + ], + "aliases": { + "LaravelPulse4xx": "Morrislaptop\\LaravelPulse4xx\\Facades\\LaravelPulse4xx" + } + } + }, + "autoload": { + "psr-4": { + "Morrislaptop\\LaravelPulse4xx\\": "src/", + "Morrislaptop\\LaravelPulse4xx\\Database\\Factories\\": "database/factories/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Craig Morris", + "email": "craig.michael.morris@gmail.com", + "role": "Developer" + } + ], + "description": "Laravel Pulse Card for 4XX responses like validation, auth and not found", + "homepage": "https://github.com/morrislaptop/laravel-pulse-4xx", + "keywords": [ + "Craig Morris", + "laravel", + "laravel-pulse-4xx" + ], + "support": { + "issues": "https://github.com/morrislaptop/laravel-pulse-4xx/issues", + "source": "https://github.com/morrislaptop/laravel-pulse-4xx/tree/v0.0.2" + }, + "time": "2023-12-07T10:21:03+00:00" + }, { "name": "nesbot/carbon", "version": "2.71.0", diff --git a/config/pulse.php b/config/pulse.php index 0ebce8d..0b2c5bc 100644 --- a/config/pulse.php +++ b/config/pulse.php @@ -226,6 +226,12 @@ return [ \Geow\DiskMetrics\Recorders\DiskRecorder::class => [ 'enabled' => env('GEOW_DISK_METRICS', true), - ] + ], + + \Morrislaptop\LaravelPulse4xx\FourXxRecorder::class => [ + 'enabled' => env('PULSE_4XX_ENABLED', true), + 'sample_rate' => env('PULSE_4XX_SAMPLE_RATE', 1), + 'ignore' => [], + ], ], ]; diff --git a/resources/views/vendor/pulse/dashboard.blade.php b/resources/views/vendor/pulse/dashboard.blade.php index 7d6128d..7d0494e 100644 --- a/resources/views/vendor/pulse/dashboard.blade.php +++ b/resources/views/vendor/pulse/dashboard.blade.php @@ -1,7 +1,9 @@ - + - + + +