FIX: fix saving address widget

This commit is contained in:
Michal Kváček
2017-03-02 23:16:58 +01:00
parent eff61a1481
commit 57f9c21a43
3 changed files with 5 additions and 6 deletions
+1 -1
View File
@@ -19,7 +19,7 @@ class Widget
$widget->name = $data['name'];
$widget->description = $data['description'];
$widget->container_class = $data['containerClass'];
$widget->container_id = $data['containerId'];
$widget->container_id = empty($data['containerId']) ? null : $data['containerId'];
$widget->settings = json_encode(call_user_func([$widgetType->handler, 'save'], $request));
// save into database
+1 -2
View File
@@ -2,7 +2,7 @@
namespace App\Events;
use App\Models\WidgetArea;
use App\Models\Widgets\WidgetArea;
use Illuminate\Queue\SerializesModels;
class DeleteWidgetArea extends Event
@@ -20,7 +20,6 @@ class DeleteWidgetArea extends Event
*/
public function __construct(WidgetArea $widgetArea)
{
//
$this->widgetArea = $widgetArea;
}
}
@@ -24,15 +24,15 @@ class Presenter implements WidgetRenderer
if (!$form)
return null;
$formData = json_decode($form->moduleSettings);
$formData = $form->moduleSettings;
$code = '<div class="address-widget ' . e($widget->container_class) . '"';
if ($widget->container_id) {
$code .= ' id="' . e($widget->container_id).'"';
}
$code .= '>';
$code .= "<p class='name'>".e($formData->companyName).'</p>';
$code .= nl2br($formData->address);
$code .= "<p class='name'>".e($formData['companyName']).'</p>';
$code .= nl2br($formData['address']);
$code .= "</div>";
return $code;