├── .github └── FUNDING.yml ├── .gitignore ├── LICENSE.md ├── README.md ├── assets ├── action-modal.png ├── nova-webhooks-social-image.png ├── resource-analytics.png └── resource-screenshot.png ├── composer.json ├── config ├── nova-webhooks.php └── webhook-server.php ├── database ├── factories │ ├── WebhookFactory.php │ └── WebhookLogFactory.php ├── migrations │ ├── create_webhook_logs_table.php.stub │ └── create_webhooks_table.php.stub └── seeds │ └── WebhookSeeder.php ├── dist ├── css │ └── tool.css ├── js │ └── tool.js └── mix-manifest.json ├── package.json ├── phpunit.xml ├── resources ├── js │ ├── components │ │ └── Tool.vue │ └── tool.js ├── lang │ └── en │ │ ├── logging.php │ │ └── nova.php ├── sass │ └── tool.scss └── views │ └── navigation.blade.php ├── routes └── api.php ├── src ├── Contracts │ └── WebhookModel.php ├── Enums │ └── ModelEvents.php ├── Facades │ ├── WebhookModels.php │ └── Webhooks.php ├── Http │ ├── Controllers │ │ └── NovaWebhooksController.php │ ├── Middleware │ │ └── Authorize.php │ └── Resources │ │ └── WebhookResource.php ├── Jobs │ └── DispatchWebhook.php ├── Library │ ├── ModelUtility.php │ └── WebhookUtility.php ├── Listeners │ ├── WebhookFailed.php │ └── WebhookSucceeded.php ├── Models │ ├── Webhook.php │ └── WebhookLog.php ├── Nova │ ├── Actions │ │ └── WebhookTestAction.php │ ├── UsesWebhookResource.php │ ├── Webhook.php │ ├── WebhookLog.php │ └── WebhookResource.php ├── NovaWebhooks.php ├── Policies │ └── WebhookLogPolicy.php ├── Providers │ └── ToolEventServiceProvider.php ├── ToolServiceProvider.php └── Traits │ ├── AllWebhooks.php │ ├── CreatedWebhook.php │ ├── DeletedWebhook.php │ ├── ShouldQueueWebhook.php │ ├── UpdatedWebhook.php │ └── WebhookModelLabel.php ├── tests ├── Feature │ ├── EventLoggingTest.php │ ├── ModelEventsTest.php │ ├── ModelTraitsTest.php │ ├── ModelUtilityTest.php │ └── WebhookUtilityTest.php ├── Models │ ├── Api │ │ └── PageLike.php │ └── PageView.php ├── Resources │ └── PageLikeResource.php ├── TestCase.php └── database │ ├── factories │ ├── Api │ │ └── PageLikeFactory.php │ └── PageViewFactory.php │ └── migrations │ ├── create_page_likes_table.php.stub │ └── create_page_views_table.php.stub ├── webpack.mix.js └── yarn.lock /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [ dniccum ] 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/README.md -------------------------------------------------------------------------------- /assets/action-modal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/assets/action-modal.png -------------------------------------------------------------------------------- /assets/nova-webhooks-social-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/assets/nova-webhooks-social-image.png -------------------------------------------------------------------------------- /assets/resource-analytics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/assets/resource-analytics.png -------------------------------------------------------------------------------- /assets/resource-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/assets/resource-screenshot.png -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/composer.json -------------------------------------------------------------------------------- /config/nova-webhooks.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/config/nova-webhooks.php -------------------------------------------------------------------------------- /config/webhook-server.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/config/webhook-server.php -------------------------------------------------------------------------------- /database/factories/WebhookFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/database/factories/WebhookFactory.php -------------------------------------------------------------------------------- /database/factories/WebhookLogFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/database/factories/WebhookLogFactory.php -------------------------------------------------------------------------------- /database/migrations/create_webhook_logs_table.php.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/database/migrations/create_webhook_logs_table.php.stub -------------------------------------------------------------------------------- /database/migrations/create_webhooks_table.php.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/database/migrations/create_webhooks_table.php.stub -------------------------------------------------------------------------------- /database/seeds/WebhookSeeder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/database/seeds/WebhookSeeder.php -------------------------------------------------------------------------------- /dist/css/tool.css: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /dist/js/tool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/dist/js/tool.js -------------------------------------------------------------------------------- /dist/mix-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/dist/mix-manifest.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/package.json -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/phpunit.xml -------------------------------------------------------------------------------- /resources/js/components/Tool.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/resources/js/components/Tool.vue -------------------------------------------------------------------------------- /resources/js/tool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/resources/js/tool.js -------------------------------------------------------------------------------- /resources/lang/en/logging.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/resources/lang/en/logging.php -------------------------------------------------------------------------------- /resources/lang/en/nova.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/resources/lang/en/nova.php -------------------------------------------------------------------------------- /resources/sass/tool.scss: -------------------------------------------------------------------------------- 1 | // Nova Tool CSS 2 | -------------------------------------------------------------------------------- /resources/views/navigation.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/resources/views/navigation.blade.php -------------------------------------------------------------------------------- /routes/api.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/routes/api.php -------------------------------------------------------------------------------- /src/Contracts/WebhookModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/src/Contracts/WebhookModel.php -------------------------------------------------------------------------------- /src/Enums/ModelEvents.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/src/Enums/ModelEvents.php -------------------------------------------------------------------------------- /src/Facades/WebhookModels.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/src/Facades/WebhookModels.php -------------------------------------------------------------------------------- /src/Facades/Webhooks.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/src/Facades/Webhooks.php -------------------------------------------------------------------------------- /src/Http/Controllers/NovaWebhooksController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/src/Http/Controllers/NovaWebhooksController.php -------------------------------------------------------------------------------- /src/Http/Middleware/Authorize.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/src/Http/Middleware/Authorize.php -------------------------------------------------------------------------------- /src/Http/Resources/WebhookResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/src/Http/Resources/WebhookResource.php -------------------------------------------------------------------------------- /src/Jobs/DispatchWebhook.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/src/Jobs/DispatchWebhook.php -------------------------------------------------------------------------------- /src/Library/ModelUtility.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/src/Library/ModelUtility.php -------------------------------------------------------------------------------- /src/Library/WebhookUtility.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/src/Library/WebhookUtility.php -------------------------------------------------------------------------------- /src/Listeners/WebhookFailed.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/src/Listeners/WebhookFailed.php -------------------------------------------------------------------------------- /src/Listeners/WebhookSucceeded.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/src/Listeners/WebhookSucceeded.php -------------------------------------------------------------------------------- /src/Models/Webhook.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/src/Models/Webhook.php -------------------------------------------------------------------------------- /src/Models/WebhookLog.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/src/Models/WebhookLog.php -------------------------------------------------------------------------------- /src/Nova/Actions/WebhookTestAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/src/Nova/Actions/WebhookTestAction.php -------------------------------------------------------------------------------- /src/Nova/UsesWebhookResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/src/Nova/UsesWebhookResource.php -------------------------------------------------------------------------------- /src/Nova/Webhook.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/src/Nova/Webhook.php -------------------------------------------------------------------------------- /src/Nova/WebhookLog.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/src/Nova/WebhookLog.php -------------------------------------------------------------------------------- /src/Nova/WebhookResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/src/Nova/WebhookResource.php -------------------------------------------------------------------------------- /src/NovaWebhooks.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/src/NovaWebhooks.php -------------------------------------------------------------------------------- /src/Policies/WebhookLogPolicy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/src/Policies/WebhookLogPolicy.php -------------------------------------------------------------------------------- /src/Providers/ToolEventServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/src/Providers/ToolEventServiceProvider.php -------------------------------------------------------------------------------- /src/ToolServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/src/ToolServiceProvider.php -------------------------------------------------------------------------------- /src/Traits/AllWebhooks.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/src/Traits/AllWebhooks.php -------------------------------------------------------------------------------- /src/Traits/CreatedWebhook.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/src/Traits/CreatedWebhook.php -------------------------------------------------------------------------------- /src/Traits/DeletedWebhook.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/src/Traits/DeletedWebhook.php -------------------------------------------------------------------------------- /src/Traits/ShouldQueueWebhook.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/src/Traits/ShouldQueueWebhook.php -------------------------------------------------------------------------------- /src/Traits/UpdatedWebhook.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/src/Traits/UpdatedWebhook.php -------------------------------------------------------------------------------- /src/Traits/WebhookModelLabel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/src/Traits/WebhookModelLabel.php -------------------------------------------------------------------------------- /tests/Feature/EventLoggingTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/tests/Feature/EventLoggingTest.php -------------------------------------------------------------------------------- /tests/Feature/ModelEventsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/tests/Feature/ModelEventsTest.php -------------------------------------------------------------------------------- /tests/Feature/ModelTraitsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/tests/Feature/ModelTraitsTest.php -------------------------------------------------------------------------------- /tests/Feature/ModelUtilityTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/tests/Feature/ModelUtilityTest.php -------------------------------------------------------------------------------- /tests/Feature/WebhookUtilityTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/tests/Feature/WebhookUtilityTest.php -------------------------------------------------------------------------------- /tests/Models/Api/PageLike.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/tests/Models/Api/PageLike.php -------------------------------------------------------------------------------- /tests/Models/PageView.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/tests/Models/PageView.php -------------------------------------------------------------------------------- /tests/Resources/PageLikeResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/tests/Resources/PageLikeResource.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/tests/TestCase.php -------------------------------------------------------------------------------- /tests/database/factories/Api/PageLikeFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/tests/database/factories/Api/PageLikeFactory.php -------------------------------------------------------------------------------- /tests/database/factories/PageViewFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/tests/database/factories/PageViewFactory.php -------------------------------------------------------------------------------- /tests/database/migrations/create_page_likes_table.php.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/tests/database/migrations/create_page_likes_table.php.stub -------------------------------------------------------------------------------- /tests/database/migrations/create_page_views_table.php.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/tests/database/migrations/create_page_views_table.php.stub -------------------------------------------------------------------------------- /webpack.mix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/webpack.mix.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dniccum/nova-webhooks/HEAD/yarn.lock --------------------------------------------------------------------------------