@@ -1,20 +1,20 @@  | 
                                                    ||
| 1 | 1 | <?php  | 
                                                        
| 2 | 2 | |
| 3 | -if (! function_exists('render_widget')) { | 
                                                        |
| 3 | +if (!function_exists('render_widget')) { | 
                                                        |
| 4 | 4 | function render_widget($widget, ...$args)  | 
                                                        
| 5 | 5 |      { | 
                                                        
| 6 | 6 | return app(\Imanghafoori\Widgets\Utils\WidgetRenderer::class)->renderWidget($widget, ...$args);  | 
                                                        
| 7 | 7 | }  | 
                                                        
| 8 | 8 | }  | 
                                                        
| 9 | 9 | |
| 10 | -if (! function_exists('expire_widgets')) { | 
                                                        |
| 10 | +if (!function_exists('expire_widgets')) { | 
                                                        |
| 11 | 11 | function expire_widgets($tags)  | 
                                                        
| 12 | 12 |      { | 
                                                        
| 13 | 13 | return app(\Imanghafoori\Widgets\Utils\Cache::class)->expireTaggedWidgets($tags);  | 
                                                        
| 14 | 14 | }  | 
                                                        
| 15 | 15 | }  | 
                                                        
| 16 | 16 | |
| 17 | -if (! function_exists('json_widget')) { | 
                                                        |
| 17 | +if (!function_exists('json_widget')) { | 
                                                        |
| 18 | 18 | function json_widget($widget, ...$args)  | 
                                                        
| 19 | 19 |      { | 
                                                        
| 20 | 20 | return app(\Imanghafoori\Widgets\Utils\WidgetJsonifier::class)->jsonResponse($widget, ...$args);  | 
                                                        
@@ -60,7 +60,7 @@  | 
                                                    ||
| 60 | 60 | $contextAs = 'data';  | 
                                                        
| 61 | 61 |          if (property_exists($widget, 'contextAs')) { | 
                                                        
| 62 | 62 | // removes the $ sign.  | 
                                                        
| 63 | -            $contextAs = str_replace('$', '', (string) $widget->contextAs); | 
                                                        |
| 63 | +            $contextAs = str_replace('$', '', (string)$widget->contextAs); | 
                                                        |
| 64 | 64 | }  | 
                                                        
| 65 | 65 | $widget->contextAs = $contextAs;  | 
                                                        
| 66 | 66 | }  | 
                                                        
@@ -17,11 +17,11 @@ discard block  | 
                                                    ||
| 17 | 17 |      { | 
                                                        
| 18 | 18 | $this->_registerDebugbar();  | 
                                                        
| 19 | 19 | $this->publishes([  | 
                                                        
| 20 | -            __DIR__.'/config/config.php' => config_path('widgetize.php'), | 
                                                        |
| 20 | +            __DIR__ . '/config/config.php' => config_path('widgetize.php'), | 
                                                        |
| 21 | 21 | ]);  | 
                                                        
| 22 | 22 | |
| 23 | 23 | $this->defineDirectives();  | 
                                                        
| 24 | - $this->loadViewsFrom($this->app->basePath().'/app/Widgets/', 'Widgets');  | 
                                                        |
| 24 | + $this->loadViewsFrom($this->app->basePath() . '/app/Widgets/', 'Widgets');  | 
                                                        |
| 25 | 25 | }  | 
                                                        
| 26 | 26 | |
| 27 | 27 | /**  | 
                                                        
@@ -38,7 +38,7 @@ discard block  | 
                                                    ||
| 38 | 38 |      { | 
                                                        
| 39 | 39 | $omitParenthesis = version_compare($this->app->version(), '5.3', '<');  | 
                                                        
| 40 | 40 | |
| 41 | -        Blade::directive('widget', function ($expression) use ($omitParenthesis) { | 
                                                        |
| 41 | +        Blade::directive('widget', function($expression) use ($omitParenthesis) { | 
                                                        |
| 42 | 42 | $expression = $omitParenthesis ? $expression : "($expression)";  | 
                                                        
| 43 | 43 | |
| 44 | 44 |              return "<?php echo app(\\Imanghafoori\\Widgets\\Utils\\WidgetRenderer::class)->renderWidget{$expression}; ?>"; | 
                                                        
@@ -52,7 +52,7 @@ discard block  | 
                                                    ||
| 52 | 52 | */  | 
                                                        
| 53 | 53 | public function register()  | 
                                                        
| 54 | 54 |      { | 
                                                        
| 55 | - $this->mergeConfigFrom(__DIR__.'/config/config.php', 'widgetize');  | 
                                                        |
| 55 | + $this->mergeConfigFrom(__DIR__ . '/config/config.php', 'widgetize');  | 
                                                        |
| 56 | 56 |          $this->commands('command.imanghafoori.widget'); | 
                                                        
| 57 | 57 | app(RouteMacros::class)->registerMacros();  | 
                                                        
| 58 | 58 | app(SingletonServices::class)->registerSingletons($this->app);  | 
                                                        
@@ -60,11 +60,11 @@ discard block  | 
                                                    ||
| 60 | 60 | |
| 61 | 61 | private function _registerDebugbar()  | 
                                                        
| 62 | 62 |      { | 
                                                        
| 63 | -        if (! $this->app->offsetExists('debugbar')) { | 
                                                        |
| 63 | +        if (!$this->app->offsetExists('debugbar')) { | 
                                                        |
| 64 | 64 | return;  | 
                                                        
| 65 | 65 | }  | 
                                                        
| 66 | 66 | |
| 67 | -        $this->app->singleton('widgetize.debugger', function () { | 
                                                        |
| 67 | +        $this->app->singleton('widgetize.debugger', function() { | 
                                                        |
| 68 | 68 |              return new MessagesCollector('Widgets'); | 
                                                        
| 69 | 69 | });  | 
                                                        
| 70 | 70 | |
@@ -34,7 +34,7 @@ discard block  | 
                                                    ||
| 34 | 34 | */  | 
                                                        
| 35 | 35 | private function makeWidgetObj(string $widget)  | 
                                                        
| 36 | 36 |      { | 
                                                        
| 37 | - $widget = app()->getNamespace().'Widgets\\'.$widget;  | 
                                                        |
| 37 | + $widget = app()->getNamespace() . 'Widgets\\' . $widget;  | 
                                                        |
| 38 | 38 | |
| 39 | 39 | return app($widget);  | 
                                                        
| 40 | 40 | }  | 
                                                        
@@ -50,7 +50,7 @@ discard block  | 
                                                    ||
| 50 | 50 | private function generateJson($widget, ...$args)  | 
                                                        
| 51 | 51 |      { | 
                                                        
| 52 | 52 | // Everything inside this function is executed only when the cache is not available.  | 
                                                        
| 53 | -        $expensivePhpCode = function () use ($widget, $args) { | 
                                                        |
| 53 | +        $expensivePhpCode = function() use ($widget, $args) { | 
                                                        |
| 54 | 54 | $data = \App::call($widget->controller, ...$args);  | 
                                                        
| 55 | 55 | |
| 56 | 56 | // render the template with the resulting data.  | 
                                                        
@@ -17,7 +17,7 @@ discard block  | 
                                                    ||
| 17 | 17 | |
| 18 | 18 |          if ($widget->presenter) { | 
                                                        
| 19 | 19 | $this->checkPresentMethodExists($presenter);  | 
                                                        
| 20 | - $widget->presenter = $presenter.'@present';  | 
                                                        |
| 20 | + $widget->presenter = $presenter . '@present';  | 
                                                        |
| 21 | 21 | }  | 
                                                        
| 22 | 22 | |
| 23 | 23 | }  | 
                                                        
@@ -27,8 +27,8 @@ discard block  | 
                                                    ||
| 27 | 27 | */  | 
                                                        
| 28 | 28 | private function checkPresentMethodExists($presenter) : void  | 
                                                        
| 29 | 29 |      { | 
                                                        
| 30 | -        if (! method_exists($presenter, 'present')) { | 
                                                        |
| 31 | -            throw new \InvalidArgumentException("'present' method not found on : ".$presenter); | 
                                                        |
| 30 | +        if (!method_exists($presenter, 'present')) { | 
                                                        |
| 31 | +            throw new \InvalidArgumentException("'present' method not found on : " . $presenter); | 
                                                        |
| 32 | 32 | }  | 
                                                        
| 33 | 33 | }  | 
                                                        
| 34 | 34 | |
@@ -37,7 +37,7 @@ discard block  | 
                                                    ||
| 37 | 37 | */  | 
                                                        
| 38 | 38 | private function checkPresenterExists($presenter): void  | 
                                                        
| 39 | 39 |      { | 
                                                        
| 40 | -        if (! class_exists($presenter)) { | 
                                                        |
| 40 | +        if (!class_exists($presenter)) { | 
                                                        |
| 41 | 41 |              throw new \InvalidArgumentException("Presenter Class [{$presenter}] not found."); | 
                                                        
| 42 | 42 | }  | 
                                                        
| 43 | 43 | }  | 
                                                        
@@ -52,8 +52,8 @@ discard block  | 
                                                    ||
| 52 | 52 | $presenter = $widget->presenter;  | 
                                                        
| 53 | 53 | $this->checkPresenterExists($presenter);  | 
                                                        
| 54 | 54 |          } else { | 
                                                        
| 55 | - $presenter = get_class($widget).'Presenter';  | 
                                                        |
| 56 | -            if (! class_exists($presenter)) { | 
                                                        |
| 55 | + $presenter = get_class($widget) . 'Presenter';  | 
                                                        |
| 56 | +            if (!class_exists($presenter)) { | 
                                                        |
| 57 | 57 | $widget->presenter = null;  | 
                                                        
| 58 | 58 | }  | 
                                                        
| 59 | 59 | }  | 
                                                        
@@ -15,10 +15,10 @@ discard block  | 
                                                    ||
| 15 | 15 | |
| 16 | 16 | private function registerWidget() : void  | 
                                                        
| 17 | 17 |      { | 
                                                        
| 18 | -        Route::macro('widget', function ($url, $widget, $name = null) { | 
                                                        |
| 18 | +        Route::macro('widget', function($url, $widget, $name = null) { | 
                                                        |
| 19 | 19 | return Route::get($url, [  | 
                                                        
| 20 | 20 | 'as' => $name,  | 
                                                        
| 21 | -                'uses' => function (...$args) use ($widget) { | 
                                                        |
| 21 | +                'uses' => function(...$args) use ($widget) { | 
                                                        |
| 22 | 22 | return render_widget($widget, $args);  | 
                                                        
| 23 | 23 | },  | 
                                                        
| 24 | 24 | ]);  | 
                                                        
@@ -27,10 +27,10 @@ discard block  | 
                                                    ||
| 27 | 27 | |
| 28 | 28 | private function registerJsonWidget(): void  | 
                                                        
| 29 | 29 |      { | 
                                                        
| 30 | -        Route::macro('jsonWidget', function ($url, $widget, $name = null) { | 
                                                        |
| 30 | +        Route::macro('jsonWidget', function($url, $widget, $name = null) { | 
                                                        |
| 31 | 31 | return Route::get($url, [  | 
                                                        
| 32 | 32 | 'as' => $name,  | 
                                                        
| 33 | -                'uses' => function (...$args) use ($widget) { | 
                                                        |
| 33 | +                'uses' => function(...$args) use ($widget) { | 
                                                        |
| 34 | 34 | return json_widget($widget, $args);  | 
                                                        
| 35 | 35 | },  | 
                                                        
| 36 | 36 | ]);  | 
                                                        
@@ -13,7 +13,7 @@ discard block  | 
                                                    ||
| 13 | 13 | */  | 
                                                        
| 14 | 14 | public function normalize($widget): void  | 
                                                        
| 15 | 15 |      { | 
                                                        
| 16 | -        if (! property_exists($widget, 'cacheTags')) { | 
                                                        |
| 16 | +        if (!property_exists($widget, 'cacheTags')) { | 
                                                        |
| 17 | 17 | $widget->cacheTags = [];  | 
                                                        
| 18 | 18 |          } elseif (is_array($widget->cacheTags)) { | 
                                                        
| 19 | 19 | $this->checkTagForString($widget);  | 
                                                        
@@ -28,8 +28,8 @@ discard block  | 
                                                    ||
| 28 | 28 | */  | 
                                                        
| 29 | 29 | private function errorOut($widget, $tag = null): void  | 
                                                        
| 30 | 30 |      { | 
                                                        
| 31 | - $tag = $tag ? ' '.$tag.'is not string' : '';  | 
                                                        |
| 32 | -        throw new \InvalidArgumentException('Cache Tags on "'.get_class($widget).'" must be of type Array with String elements.'.$tag); | 
                                                        |
| 31 | + $tag = $tag ? ' ' . $tag . 'is not string' : '';  | 
                                                        |
| 32 | +        throw new \InvalidArgumentException('Cache Tags on "' . get_class($widget) . '" must be of type Array with String elements.' . $tag); | 
                                                        |
| 33 | 33 | }  | 
                                                        
| 34 | 34 | |
| 35 | 35 | /**  | 
                                                        
@@ -38,7 +38,7 @@ discard block  | 
                                                    ||
| 38 | 38 | protected function checkTagForString($widget): void  | 
                                                        
| 39 | 39 |      { | 
                                                        
| 40 | 40 |          foreach ($widget->cacheTags as $tag) { | 
                                                        
| 41 | -            if (! is_string($tag)) { | 
                                                        |
| 41 | +            if (!is_string($tag)) { | 
                                                        |
| 42 | 42 | $this->errorOut($widget);  | 
                                                        
| 43 | 43 | }  | 
                                                        
| 44 | 44 | }  | 
                                                        
@@ -45,11 +45,11 @@  | 
                                                    ||
| 45 | 45 | |
| 46 | 46 | public function registerSingletons(Container $app)  | 
                                                        
| 47 | 47 |      { | 
                                                        
| 48 | -        $app->singleton('command.imanghafoori.widget', function (Container $app) { | 
                                                        |
| 48 | +        $app->singleton('command.imanghafoori.widget', function(Container $app) { | 
                                                        |
| 49 | 49 | return $app['Imanghafoori\Widgets\WidgetGenerator'];  | 
                                                        
| 50 | 50 | });  | 
                                                        
| 51 | 51 | |
| 52 | -        $app->singleton(Normalizer::class, function () { | 
                                                        |
| 52 | +        $app->singleton(Normalizer::class, function() { | 
                                                        |
| 53 | 53 | $mainNormalizer = new Utils\Normalizer();  | 
                                                        
| 54 | 54 |              foreach ($this->normalizers as $normalizer) { | 
                                                        
| 55 | 55 | $mainNormalizer->addNormalizer(new $normalizer);  | 
                                                        
@@ -15,17 +15,17 @@  | 
                                                    ||
| 15 | 15 | public function normalize($widget) : void  | 
                                                        
| 16 | 16 |      { | 
                                                        
| 17 | 17 | // class name without namespace.  | 
                                                        
| 18 | - $className = str_replace(app()->getNamespace().'Widgets\\', '', get_class($widget));  | 
                                                        |
| 18 | + $className = str_replace(app()->getNamespace() . 'Widgets\\', '', get_class($widget));  | 
                                                        |
| 19 | 19 | |
| 20 | 20 | // replace slashes with dots  | 
                                                        
| 21 | 21 | $className = str_replace(['\\', '/'], '.', $className);  | 
                                                        
| 22 | 22 | |
| 23 | -        if (! property_exists($widget, 'template')) { | 
                                                        |
| 24 | - $widget->template = 'Widgets::'.$className.'View';  | 
                                                        |
| 23 | +        if (!property_exists($widget, 'template')) { | 
                                                        |
| 24 | + $widget->template = 'Widgets::' . $className . 'View';  | 
                                                        |
| 25 | 25 | }  | 
                                                        
| 26 | 26 | |
| 27 | -        if (! view()->exists($widget->template)) { | 
                                                        |
| 28 | -            throw new \InvalidArgumentException("View file \"{$widget->template}\" not found by: '".get_class($widget)." '"); | 
                                                        |
| 27 | +        if (!view()->exists($widget->template)) { | 
                                                        |
| 28 | +            throw new \InvalidArgumentException("View file \"{$widget->template}\" not found by: '" . get_class($widget) . " '"); | 
                                                        |
| 29 | 29 | }  | 
                                                        
| 30 | 30 | }  | 
                                                        
| 31 | 31 | }  |