From ca99748361cf6d015d443ce1d8e8ba4540a04f57 Mon Sep 17 00:00:00 2001 From: Deon George Date: Mon, 22 Nov 2021 13:52:16 +1100 Subject: [PATCH] Remove orchestra/asset, using our our blade now --- composer.json | 6 +- src/Providers/CustomBladeServiceProvider.php | 77 ++++++++++++++++++++ 2 files changed, 80 insertions(+), 3 deletions(-) create mode 100644 src/Providers/CustomBladeServiceProvider.php diff --git a/composer.json b/composer.json index e44ec17..9a60f7f 100644 --- a/composer.json +++ b/composer.json @@ -11,8 +11,7 @@ ], "require": { "igaster/laravel-theme": "^2.0.17", - "creativeorange/gravatar": "^1.0", - "orchestra/asset": "^6.0" + "creativeorange/gravatar": "^1.0" }, "require-dev": { }, @@ -27,7 +26,8 @@ "extra": { "laravel": { "providers": [ - "Leenooks\\Providers\\LeenooksServiceProvider" + "Leenooks\\Providers\\LeenooksServiceProvider", + "Leenooks\\Providers\\CustomBladeServiceProvider" ] } }, diff --git a/src/Providers/CustomBladeServiceProvider.php b/src/Providers/CustomBladeServiceProvider.php new file mode 100644 index 0000000..d3c96ec --- /dev/null +++ b/src/Providers/CustomBladeServiceProvider.php @@ -0,0 +1,77 @@ +'. + ''; + + case 'select2': + return + ''; + + case 'simplemde': + return + ''; + + default: + throw new \Exception('Unknown CSS: '.$expression); + } + + return $html; + }); + + Blade::directive('js',function($expression) { + $html = ''; + + switch (trim($expression,"'")) { + case 'datatables': + return + ''. + ''. + ''. + ''; + + case 'highcharts': + return + ''. + ''. + ''. + ''. + ''. + ''; + + case 'select2': + return + ''. + ''; + + case 'simplemde': + return + ''; + + default: + throw new \Exception('Unknown JS: '.$expression); + } + + return $html; + }); + } +} \ No newline at end of file