diff --git a/lib/Controller/PageController.php b/lib/Controller/PageController.php index 47bd39e..7637bf6 100644 --- a/lib/Controller/PageController.php +++ b/lib/Controller/PageController.php @@ -4,6 +4,7 @@ use OCA\MyCompany\AppInfo\Application; use OCA\Settings\Settings\Personal\PersonalInfo; +use OCA\Settings\Settings\Personal\Security\Authtokens; use OCP\AppFramework\Controller; use OCP\AppFramework\Http\Attribute\NoAdminRequired; use OCP\AppFramework\Http\Attribute\NoCSRFRequired; @@ -14,7 +15,8 @@ class PageController extends Controller { public function __construct( IRequest $request, - private PersonalInfo $personalInfo + private PersonalInfo $personalInfo, + private Authtokens $authTokens, ) { parent::__construct(Application::APP_ID, $request); } @@ -25,6 +27,7 @@ public function index(string $path): TemplateResponse { Util::addScript(Application::APP_ID, 'my_company-main'); $this->personalInfo->getForm(); + $this->authTokens->getForm(); $response = new TemplateResponse(Application::APP_ID, 'main'); diff --git a/src/components/LeftSidebar.vue b/src/components/LeftSidebar.vue index 713bda7..b0e1e83 100644 --- a/src/components/LeftSidebar.vue +++ b/src/components/LeftSidebar.vue @@ -7,7 +7,15 @@ :exact="true" /> + :open="false" + :allow-collapse="true" + icon="icon-user"> + + diff --git a/src/router/router.js b/src/router/router.js index e199303..891e65c 100644 --- a/src/router/router.js +++ b/src/router/router.js @@ -5,6 +5,7 @@ import { generateUrl } from '@nextcloud/router' import Home from '../views/Home.vue' import Profile from '../views/Profile.vue' +import Security from '../views/Security.vue' Vue.use(VueRouter) @@ -24,5 +25,10 @@ export default new VueRouter({ component: Profile, name: 'profile', }, + { + path: '/security', + component: Security, + name: 'security', + }, ], }) diff --git a/src/views/Security.vue b/src/views/Security.vue new file mode 100644 index 0000000..6fc167a --- /dev/null +++ b/src/views/Security.vue @@ -0,0 +1,36 @@ + + + diff --git a/tests/psalm-baseline.xml b/tests/psalm-baseline.xml index 7015c25..cdcd87b 100644 --- a/tests/psalm-baseline.xml +++ b/tests/psalm-baseline.xml @@ -2,8 +2,10 @@ + authTokens]]> personalInfo]]> private + private