live charts update added

This commit is contained in:
Anatoliy Poloz
2022-06-02 12:02:58 +00:00
parent 3cd66a54e5
commit 12e42ddddd
61 changed files with 1881 additions and 546 deletions

View File

@@ -6,8 +6,6 @@ use App\Models\UserDetailz;
use App\Models\User;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Asantibanez\LivewireCharts\Models\LineChartModel;
use Asantibanez\LivewireCharts\Models\AreaChartModel;
class ProfileController extends Controller
{
@@ -18,59 +16,7 @@ class ProfileController extends Controller
*/
public function index()
{
$user = Auth::user();
$lastFourMisures = $user
->circumference_measures()
->orderBy('created_at', 'desc')
->limit(4)
->get()
->sortBy('id');
$lastOneMisure = $user->circumference_measures()->get()->last();
$lineChartModel =
(new LineChartModel())
->setSmoothCurve()
->multiLine()
->setColors(['#b2df8a', '#1f78b4', '#e3a6a6']);
$lastFourMisures->each(
function ($item, $key) use ($lineChartModel) {
$createdAt = \Carbon\Carbon::parse($item['created_at'])->format('d.m.y');
$lineChartModel->addSeriesPoint(__('chest'), $createdAt, $item['chest_circumference']);
$lineChartModel->addSeriesPoint(__('waist'), $createdAt, $item['waist_circumference']);
$lineChartModel->addSeriesPoint(__('hip'), $createdAt, $item['hip_circumference']);
});
$areaChartModel =
(new AreaChartModel())
->setSmoothCurve()
->setColors(['#b7d7e8']);
$lastFourWeightMisures = $user
->weight_measures()
->orderBy('created_at', 'desc')
->limit(4)
->get()
->sortBy('id');
$lastFourWeightMisures->each(
function ($item, $key) use ($areaChartModel) {
$createdAt = \Carbon\Carbon::parse($item['created_at'])->format('d.m.y');
$areaChartModel->addPoint($createdAt, $item['weight']);
}
);
return view(
'profile.index',
[
'user' => $user,
'lastFourMisures' => $lastFourMisures,
'lastOneMisure' => $lastOneMisure,
'lineChartModel' => $lineChartModel,
'areaChartModel' => $areaChartModel,
]
);
return view('profile.index', ['user' => Auth::user()]);
}
/**