From fd1671625ad5430dba68b64b387c1348d8115caf Mon Sep 17 00:00:00 2001 From: Varun Patil Date: Mon, 2 Oct 2023 10:03:58 -0700 Subject: [PATCH] nx: move setup to this Signed-off-by: Varun Patil --- appinfo/routes.php | 1 + lib/Controller/PageController.php | 12 +++ src/App.vue | 8 +- src/components/Explore.vue | 2 - src/native/Setup.vue | 160 ++++++++++++++++++++++++++++++ src/router.ts | 10 ++ 6 files changed, 190 insertions(+), 3 deletions(-) create mode 100644 src/native/Setup.vue diff --git a/appinfo/routes.php b/appinfo/routes.php index 0fbcb3c3..af060c8e 100644 --- a/appinfo/routes.php +++ b/appinfo/routes.php @@ -23,6 +23,7 @@ return [ ['name' => 'Page#thisday', 'url' => '/thisday', 'verb' => 'GET'], ['name' => 'Page#map', 'url' => '/map', 'verb' => 'GET'], ['name' => 'Page#explore', 'url' => '/explore', 'verb' => 'GET'], + ['name' => 'Page#nxsetup', 'url' => '/nxsetup', 'verb' => 'GET'], // Routes with params w(['name' => 'Page#folder', 'url' => '/folders/{path}', 'verb' => 'GET'], 'path'), diff --git a/lib/Controller/PageController.php b/lib/Controller/PageController.php index bf52ff6e..0d9b292f 100644 --- a/lib/Controller/PageController.php +++ b/lib/Controller/PageController.php @@ -234,4 +234,16 @@ class PageController extends Controller { return $this->main(); } + + /** + * @PublicPage + * + * @NoAdminRequired + * + * @NoCSRFRequired + */ + public function nxsetup() + { + return $this->main(); + } } diff --git a/src/App.vue b/src/App.vue index 136719f6..d57a33b7 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,5 +1,7 @@ + + + + diff --git a/src/router.ts b/src/router.ts index 342c4669..9e09c4c0 100644 --- a/src/router.ts +++ b/src/router.ts @@ -6,6 +6,7 @@ import Timeline from './components/Timeline.vue'; import Explore from './components/Explore.vue'; import SplitTimeline from './components/SplitTimeline.vue'; import ClusterView from './components/ClusterView.vue'; +import NativeXSetup from './native/Setup.vue'; Vue.use(Router); @@ -150,5 +151,14 @@ export default new Router({ rootTitle: t('memories', 'Explore'), }), }, + + { + path: '/nxsetup', + component: NativeXSetup, + name: 'nxsetup', + props: (route) => ({ + rootTitle: t('memories', 'Setup'), + }), + }, ], });