From d376c79fad254ea0242a858e65ccd10d93c7ef65 Mon Sep 17 00:00:00 2001 From: Deon George Date: Wed, 24 Nov 2021 16:23:01 +1100 Subject: [PATCH] Add more libraries --- src/Providers/CustomBladeServiceProvider.php | 57 ++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/src/Providers/CustomBladeServiceProvider.php b/src/Providers/CustomBladeServiceProvider.php index b8b2933..e5027e2 100644 --- a/src/Providers/CustomBladeServiceProvider.php +++ b/src/Providers/CustomBladeServiceProvider.php @@ -219,6 +219,63 @@ class CustomBladeServiceProvider extends ServiceProvider break; + case 'select2': + switch ($content) { + case 'css': + // Base + $urls->put($type,'https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.13/css/select2.min.css'); + + break; + + case 'js': + // Base + $urls->put($type,'https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.13/js/select2.min.js'); + + foreach ($arguments as $option) { + $key = $type.':'.$option; + switch ($option) { + case 'autofocus': + $urls->put($key,'plugin/select2/fix-autofocus.js'); + break; + + default: + throw new \Exception(sprintf('Unknown [%s] option: [%s:%s]',$type,$content,$option)); + } + } + } + + break; + + case 'simplemde': + switch ($content) { + case 'css': + // Base + $urls->put($type,'https://cdn.jsdelivr.net/simplemde/latest/simplemde.min.css'); + + break; + + case 'js': + // Base + $urls->put($type,'https://cdn.jsdelivr.net/simplemde/latest/simplemde.min.js'); + } + + break; + + case 'summernote': + switch ($content) { + case 'css': + // Base + $urls->put($type,'https://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.18/summernote-bs4.css'); + + break; + + case 'js': + // Base + $urls->put($type,'https://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.18/summernote-bs4.js'); + } + + break; + default: throw new \Exception(sprintf('Unknown Expression: [%s]',$expression)); }