FEATURE: *in progress* working on menu widgets

This commit is contained in:
Michal Kváček
2016-03-22 15:53:23 +01:00
parent 6c7122b494
commit 7788a598f4
10 changed files with 317 additions and 31 deletions
+16 -3
View File
@@ -4,6 +4,7 @@ namespace App\Widgets\Menu\Presenters;
use App\Models\Widget;
use App\Models\WidgetType;
use App\Widgets\Contracts\WidgetRenderer;
use Illuminate\Support\Facades\App;
class Menu implements WidgetRenderer
{
@@ -18,7 +19,7 @@ class Menu implements WidgetRenderer
*/
public static function render($settings)
{
// TODO: Implement render() method.
return json_encode($settings);
}
/**
@@ -30,7 +31,16 @@ class Menu implements WidgetRenderer
*/
public static function renderAddForm(WidgetType $type)
{
// TODO: Implement renderAddForm() method.
$extensions = App::make('registerMenuExtension')
->get();
$widget = new Widget();
return view('admin.widgets.menu.new', [
'type' => $type,
'widget' => $widget,
'extensions' => $extensions
]);
}
/**
@@ -42,6 +52,9 @@ class Menu implements WidgetRenderer
*/
public static function renderEditForm(Widget $widget)
{
// TODO: Implement renderEditForm() method.
$extensions = App::make('registerMenuExtension')
->get();
return view('admin.widgets.menu.edit', ['widget' => $widget]);
}
}