@extends('layouts.app_widget') @section('topbar_actions') @endsection @section('styles') @endsection @section('content') @php $formAction = $widget ? route('widgets.update', $widget) : route('widgets.store'); $formMethod = $widget ? 'PUT' : 'POST'; // Edit mode: hamesha widget ka saved data lo, old() sirf validation failure par if ($widget) { $initialData = session()->hasOldInput() ? old('data_json', $widget->data_json) : $widget->data_json; $initialConfig = session()->hasOldInput() ? old('config_json', $widget->config_json) : $widget->config_json; $initialName = session()->hasOldInput() ? old('name', $widget->name) : $widget->name; } else { $initialData = session()->hasOldInput() ? old('data_json', $defaultData ?? []) : ($defaultData ?? []); $initialConfig = session()->hasOldInput() ? old('config_json', $defaultConfig ?? []) : ($defaultConfig ?? []); $initialName = session()->hasOldInput() ? old('name', 'Revenue Bar Chart') : 'Revenue Bar Chart'; } @endphp