refactor(vikon): fetch parts from VIKON API instead of hardcoded config

This commit is contained in:
F4ilji
2026-07-05 11:32:54 +05:00
parent 9a9521c570
commit 8cf195efb0
7 changed files with 36 additions and 41 deletions
@@ -36,12 +36,18 @@ class VikonController extends Controller
{
$token = Session::get('vikon_access_token');
$isAuth = $token ? $this->validateToken->run($token) : false;
$parts = [];
if ($isAuth && $token) {
$accessResult = $this->checkAccess->run($token);
$parts = $accessResult['parts'] ?? [];
}
return inertia()->render('Dashboard/VikonUpdates/Index', [
'is_authenticated' => $isAuth,
'current_version' => config('vikon.current_version'),
'modules' => config('vikon.modules'),
'parts' => config('vikon.parts'),
'parts' => $parts,
'vikon_api_domain' => config('vikon.api_domain'),
'vikon_client_id' => config('vikon.client_id'),
]);
@@ -70,12 +76,18 @@ class VikonController extends Controller
$token = Session::get('vikon_access_token');
$isAuth = $token ? $this->validateToken->run($token) : false;
$parts = [];
if ($isAuth && $token) {
$accessResult = $this->checkAccess->run($token);
$parts = $accessResult['parts'] ?? [];
}
return inertia()->render('Dashboard/VikonUpdates/Index', [
'is_authenticated' => $isAuth,
'current_version' => config('vikon.current_version'),
'modules' => config('vikon.modules'),
'parts' => config('vikon.parts'),
'parts' => $parts,
'vikon_api_domain' => config('vikon.api_domain'),
'vikon_client_id' => config('vikon.client_id'),
]);