From 747ea2ca9a8e02fc41365066d4536d917b0077e1 Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Thu, 12 Mar 2026 09:19:02 +0700 Subject: [PATCH] feat: add SalmanAlmajali/jokes-widget to Filament admin panel. --- app/Providers/Filament/AdminPanelProvider.php | 2 + composer.json | 3 +- composer.lock | 79 ++++++++++++++++++- 3 files changed, 82 insertions(+), 2 deletions(-) diff --git a/app/Providers/Filament/AdminPanelProvider.php b/app/Providers/Filament/AdminPanelProvider.php index 8c06646..c679d97 100644 --- a/app/Providers/Filament/AdminPanelProvider.php +++ b/app/Providers/Filament/AdminPanelProvider.php @@ -28,6 +28,7 @@ use Saade\Facehash\Enums\Variant; use Saade\FilamentFacehash\FacehashPlugin; use Saade\FilamentFacehash\FacehashProvider; +use SalmanAlmajali\JokesWidget\JokesWidget; class AdminPanelProvider extends PanelProvider { @@ -51,6 +52,7 @@ public function panel(Panel $panel): Panel ->discoverWidgets(in: app_path('Filament/Widgets'), for: 'App\Filament\Widgets') ->widgets([ AccountWidget::class, + JokesWidget::class, ]) ->middleware([ EncryptCookies::class, diff --git a/composer.json b/composer.json index cac9749..df5b295 100644 --- a/composer.json +++ b/composer.json @@ -18,7 +18,8 @@ "joaopaulolndev/filament-pdf-viewer": "^3.0", "laravel/framework": "^12.0", "laravel/tinker": "^2.10.1", - "saade/filament-facehash": "^1.0" + "saade/filament-facehash": "^1.0", + "salmanalmajali/jokes-widget": "^1.0" }, "require-dev": { "fakerphp/faker": "^1.23", diff --git a/composer.lock b/composer.lock index 0583545..c6f9ac7 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": "54a273217804c6144459670e87c93850", + "content-hash": "7e7738aeb1d89d1916a5ae324f89281a", "packages": [ { "name": "achyutn/filament-log-viewer", @@ -6240,6 +6240,83 @@ ], "time": "2026-02-17T22:08:12+00:00" }, + { + "name": "salmanalmajali/jokes-widget", + "version": "v1.0.0", + "source": { + "type": "git", + "url": "https://github.com/SalmanAlmajali/jokes-widget.git", + "reference": "683df7d7cf3ec7f148c9bb247df84ec775d9fc31" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/SalmanAlmajali/jokes-widget/zipball/683df7d7cf3ec7f148c9bb247df84ec775d9fc31", + "reference": "683df7d7cf3ec7f148c9bb247df84ec775d9fc31", + "shasum": "" + }, + "require": { + "filament/filament": "^3.0|^4.0|^5.0", + "guzzlehttp/guzzle": "^7.10", + "php": "^8.2", + "spatie/laravel-package-tools": "^1.15.0" + }, + "require-dev": { + "larastan/larastan": "^2.11", + "laravel/pint": "^1.0", + "nunomaduro/collision": "^7.9", + "orchestra/testbench": "^8.0", + "pestphp/pest": "^2.1", + "pestphp/pest-plugin-arch": "^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": [ + "SalmanAlmajali\\JokesWidget\\JokesWidgetServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "SalmanAlmajali\\JokesWidget\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Salman Al Majali", + "email": "undermod007@gmail.com", + "role": "Developer" + } + ], + "description": "A fun Filament PHP plugin to display Dad Jokes (Bahasa Indonesia & English) via API. Make your filament dashboard tell a joke", + "homepage": "https://github.com/salmanalmajali/jokes-widget", + "keywords": [ + "SalmanAlmajali", + "filament", + "jokes-widget", + "laravel", + "widget" + ], + "support": { + "issues": "https://github.com/salmanalmajali/jokes-widget/issues", + "source": "https://github.com/salmanalmajali/jokes-widget" + }, + "funding": [ + { + "url": "https://github.com/SalmanAlmajali", + "type": "github" + } + ], + "time": "2026-01-28T16:05:14+00:00" + }, { "name": "scrivo/highlight.php", "version": "v9.18.1.10",