Compare commits

...

2 Commits
9.1.4 ... 9.1.6

Author SHA1 Message Date
Deon George
2a8dd4fa2c Added validation, debounce and highcharts funnel/solidguage 2022-02-16 10:49:44 +11:00
Deon George
b3471f31a0 Fix singleOrFail() args are optional 2022-02-02 12:05:03 +11:00
2 changed files with 33 additions and 5 deletions

View File

@@ -146,6 +146,14 @@ class CustomBladeServiceProvider extends ServiceProvider
break; break;
case 'debounce':
switch ($content) {
case 'js':
$urls->put($type,'js/debounce.js');
}
break;
case 'highcharts': case 'highcharts':
switch ($content) { switch ($content) {
case 'js': case 'js':
@@ -172,13 +180,23 @@ class CustomBladeServiceProvider extends ServiceProvider
$urls->put($key,'https://code.highcharts.com/modules/drilldown.js'); $urls->put($key,'https://code.highcharts.com/modules/drilldown.js');
break; break;
case 'export':
$urls->put($key,'https://code.highcharts.com/modules/exporting.js');
$urls->put($key.'data','https://code.highcharts.com/modules/export-data.js');
break;
case 'funnel':
$urls->put($key,'https://code.highcharts.com/modules/funnel.js');
break;
case 'heatmap': case 'heatmap':
$urls->put($key,'https://code.highcharts.com/modules/heatmap.js'); $urls->put($key,'https://code.highcharts.com/modules/heatmap.js');
break; break;
case 'export': case 'solidguage':
$urls->put($key,'https://code.highcharts.com/modules/exporting.js'); $urls->put($key,'https://code.highcharts.com/highcharts-more.js');
$urls->put($key.'data','https://code.highcharts.com/modules/export-data.js'); $urls->put($key.'accessiblity','https://code.highcharts.com/modules/accessibility.js');
$urls->put($key.'solid-guage','https://code.highcharts.com/modules/solid-gauge.js');
break; break;
case 'theme-dark': case 'theme-dark':
@@ -275,6 +293,16 @@ class CustomBladeServiceProvider extends ServiceProvider
break; break;
case 'validation':
switch ($content) {
case 'js':
// Base
$urls->put('validate','https://cdn.jsdelivr.net/npm/jquery-validation@1.19.3/dist/jquery.validate.min.js');
$urls->put('validate.additional','https://cdn.jsdelivr.net/npm/jquery-validation@1.19.3/dist/additional-methods.min.js');
}
break;
default: default:
throw new \Exception(sprintf('Unknown Expression: [%s]',$expression)); throw new \Exception(sprintf('Unknown Expression: [%s]',$expression));
} }

View File

@@ -32,8 +32,8 @@ trait SingleOrFail
return NULL; return NULL;
}); });
// When a query should return 1 object, or NULL if it doesnt // When a query should return 1 object, or setup to create a new object
Builder::macro('singleOrNew',function ($args) { Builder::macro('singleOrNew',function (array $args=[]) {
$result = $this->where($args)->get(); $result = $this->where($args)->get();
if ($result->count() == 1) if ($result->count() == 1)