diff --git a/analyticshub/appinfo/routes.php b/analyticshub/appinfo/routes.php index 0c164c5..9102986 100644 --- a/analyticshub/appinfo/routes.php +++ b/analyticshub/appinfo/routes.php @@ -10,10 +10,10 @@ namespace OCA\AnalyticsHub; return [ 'routes' => [ - // Admin route - simple GET only + // Admin route - use root path instead of /admin [ - 'name' => 'admin#index', - 'url' => '/admin', + 'name' => 'page#index', + 'url' => '/', 'verb' => 'GET', 'requirements' => [], ], diff --git a/analyticshub/info.xml b/analyticshub/info.xml index 12d4067..9ad369d 100644 --- a/analyticshub/info.xml +++ b/analyticshub/info.xml @@ -10,11 +10,9 @@ integration + - - OCA\AnalyticsHub\Controller\Admin - - analyticshub.admin.index + analyticshub.page.index diff --git a/analyticshub/lib/Controller/AdminController.php b/analyticshub/lib/Controller/AdminController.php index aea58b5..0fcbbe3 100644 --- a/analyticshub/lib/Controller/AdminController.php +++ b/analyticshub/lib/Controller/AdminController.php @@ -15,6 +15,7 @@ use OCP\IRequest; class AdminController { private $appName; + private $request; public function __construct(string $appName, IRequest $request) { $this->appName = $appName; @@ -30,13 +31,20 @@ class AdminController { public function index(): void { echo ''; echo ''; - echo 'Mini-CMO Analytics Hub'; + echo ''; + echo 'Mini-CMO Analytics Hub'; + echo ''; + echo ''; echo ''; echo '

Mini-CMO Analytics Hub

'; - echo '

Controller is working! App name: ' . htmlspecialchars($this->appName) . '

'; - echo '

Status: Admin accessible!

'; + echo '

App Name: ' . htmlspecialchars($this->appName) . '

'; + echo '

Status: Controller is working!

'; + echo '

Route: ' . htmlspecialchars($this->request->getPathInfo()) . '

'; echo '
'; - echo '

Test successful - routing is working.

'; + echo '

✅ Routing test successful!

'; echo ''; echo ''; exit;