[SETTINGS][ROUTES][CONTROLLER] Settings overhaul, refactoring to accommodate new global settings view. WIP, component settings aren't shown at the moment.

Signed-off-by: Eliseu Amaro <mail@eliseuama.ro>
This commit is contained in:
2021-07-29 17:29:25 +01:00
committed by Hugo Sales
parent eed74972c5
commit 6dd0292397
17 changed files with 147 additions and 438 deletions

View File

@@ -65,9 +65,10 @@ abstract class Main
}
// Settings pages
$r->connect('settings', '/settings', RedirectController::class, ['defaults' => ['route' => 'settings_personal_info']]);
foreach (['personal_info', 'notifications', 'account'] as $s) {
$r->connect('settings_' . $s, '/settings/' . $s, [C\UserPanel::class, $s]);
}
//$r->connect('settings', '/settings', RedirectController::class, ['defaults' => ['route' => 'settings']]);
$r->connect('settings', '/settings/', [C\UserPanel::class, 'all_settings']);
/*foreach (['personal_info', 'notifications', 'account'] as $s) {
$r->connect('settings', '/settings/', [C\UserPanel::class, $s]);
}*/
}
}