diff --git a/client/cypress/integration/room-page.spec.js b/client/cypress/integration/rooms/room-page.spec.js
similarity index 100%
rename from client/cypress/integration/room-page.spec.js
rename to client/cypress/integration/rooms/room-page.spec.js
diff --git a/client/cypress/integration/rooms-page.spec.js b/client/cypress/integration/rooms/rooms-page.spec.js
similarity index 100%
rename from client/cypress/integration/rooms-page.spec.js
rename to client/cypress/integration/rooms/rooms-page.spec.js
diff --git a/client/cypress/integration/beta-login.spec.js b/client/cypress/integration/users/beta-login.spec.js
similarity index 100%
rename from client/cypress/integration/beta-login.spec.js
rename to client/cypress/integration/users/beta-login.spec.js
diff --git a/client/cypress/integration/coupon.spec.js b/client/cypress/integration/users/coupon.spec.js
similarity index 97%
rename from client/cypress/integration/coupon.spec.js
rename to client/cypress/integration/users/coupon.spec.js
index 595f503b..0c80bd5d 100644
--- a/client/cypress/integration/coupon.spec.js
+++ b/client/cypress/integration/users/coupon.spec.js
@@ -1,6 +1,6 @@
import { GraphQLError } from 'graphql';
-const schema = require('../fixtures/schema.json');
+const schema = require('../../fixtures/schema.json');
describe('Email Verifcation', () => {
beforeEach(() => {
diff --git a/client/cypress/integration/login.spec.js b/client/cypress/integration/users/login.spec.js
similarity index 97%
rename from client/cypress/integration/login.spec.js
rename to client/cypress/integration/users/login.spec.js
index 3cb5d56b..f1defc6c 100644
--- a/client/cypress/integration/login.spec.js
+++ b/client/cypress/integration/users/login.spec.js
@@ -1,4 +1,4 @@
-const schema = require('../fixtures/schema_public.json');
+const schema = require('../../fixtures/schema_public.json');
const isEmailAvailableUrl = '**/rest/deutsch/V1/customers/isEmailAvailable';
const checkPasswordUrl = '**/rest/deutsch/V1/integration/customer/token';
diff --git a/client/src/components/modules/ModuleNavigation.vue b/client/src/components/modules/ModuleNavigation.vue
index e033a2e8..aedce220 100644
--- a/client/src/components/modules/ModuleNavigation.vue
+++ b/client/src/components/modules/ModuleNavigation.vue
@@ -45,6 +45,10 @@
class="module-navigation__toggle-menu"
v-if="canManageContent"
>
+ Einstellungen
diff --git a/client/src/pages/module-base.vue b/client/src/pages/module/module-base.vue
similarity index 100%
rename from client/src/pages/module-base.vue
rename to client/src/pages/module/module-base.vue
diff --git a/client/src/pages/module.vue b/client/src/pages/module/module.vue
similarity index 100%
rename from client/src/pages/module.vue
rename to client/src/pages/module/module.vue
diff --git a/client/src/pages/moduleRoom.vue b/client/src/pages/module/moduleRoom.vue
similarity index 100%
rename from client/src/pages/moduleRoom.vue
rename to client/src/pages/module/moduleRoom.vue
diff --git a/client/src/pages/moduleSettings.vue b/client/src/pages/module/moduleSettings.vue
similarity index 100%
rename from client/src/pages/moduleSettings.vue
rename to client/src/pages/module/moduleSettings.vue
diff --git a/client/src/pages/moduleVisibility.vue b/client/src/pages/module/moduleVisibility.vue
similarity index 100%
rename from client/src/pages/moduleVisibility.vue
rename to client/src/pages/module/moduleVisibility.vue
diff --git a/client/src/router/index.js b/client/src/router/index.js
index 57e36b6d..b1c58d2a 100644
--- a/client/src/router/index.js
+++ b/client/src/router/index.js
@@ -17,7 +17,7 @@ import activity from '@/pages/activity';
import Router from 'vue-router';
import surveyPage from '@/pages/survey';
import styleGuidePage from '@/pages/styleguide';
-import moduleRoom from '@/pages/moduleRoom';
+import moduleRoom from '@/pages/module/moduleRoom';
import login from '@/pages/login';
import betaLogin from '@/pages/beta-login';
import hello from '@/pages/hello';
@@ -36,7 +36,6 @@ import onboardingStart from '@/pages/onboarding/start';
import onboardingStep1 from '@/pages/onboarding/step1';
import onboardingStep2 from '@/pages/onboarding/step2';
import onboardingStep3 from '@/pages/onboarding/step3';
-import settingsPage from '@/pages/moduleSettings';
import moduleRoutes from './module.routes';
import portfolioRoutes from './portfolio.routes';
@@ -222,10 +221,6 @@ const routes = [
},
],
},
- {
- path: '/settings',
- component: settingsPage,
- },
{path: '/styleguide', component: styleGuidePage},
{
path: '*',
diff --git a/client/src/router/module.names.js b/client/src/router/module.names.js
index ec35f516..793e0b65 100644
--- a/client/src/router/module.names.js
+++ b/client/src/router/module.names.js
@@ -1,3 +1,4 @@
export const SUBMISSIONS_PAGE = 'submissions';
export const MODULE_PAGE = 'module';
+export const MODULE_SETTINGS_PAGE = 'module-settings';
export const VISIBILITY_PAGE = 'visibility';
diff --git a/client/src/router/module.routes.js b/client/src/router/module.routes.js
index 4eef3e0b..ba1d79f1 100644
--- a/client/src/router/module.routes.js
+++ b/client/src/router/module.routes.js
@@ -1,35 +1,41 @@
-import moduleBase from '@/pages/module-base';
-import module from '@/pages/module';
+import moduleBase from '@/pages/module/module-base';
+import module from '@/pages/module/module';
import submissions from '@/pages/submissions';
-import moduleVisibility from '@/pages/moduleVisibility';
-import {MODULE_PAGE, SUBMISSIONS_PAGE, VISIBILITY_PAGE} from '@/router/module.names';
+import moduleVisibility from '@/pages/module/moduleVisibility';
+import {MODULE_PAGE, MODULE_SETTINGS_PAGE, SUBMISSIONS_PAGE, VISIBILITY_PAGE} from '@/router/module.names';
+import settingsPage from '@/pages/module/moduleSettings';
export default [
- {
- path: '/module/:slug',
- component: moduleBase,
- children: [
{
- path: '',
- name: MODULE_PAGE,
- component: module,
- meta: {filter: true},
+ path: '/module/:slug',
+ component: moduleBase,
+ children: [
+ {
+ path: '',
+ name: MODULE_PAGE,
+ component: module,
+ meta: {filter: true},
+ },
+ {
+ path: 'submissions/:id',
+ name: SUBMISSIONS_PAGE,
+ component: submissions,
+ meta: {filter: true},
+ },
+ {
+ path: 'settings',
+ name: MODULE_SETTINGS_PAGE,
+ component: settingsPage,
+ },
+ {
+ path: 'visibility',
+ name: VISIBILITY_PAGE,
+ component: moduleVisibility,
+ meta: {
+ layout: 'simple',
+ hideNavigation: true,
+ },
+ },
+ ],
},
- {
- path: 'submissions/:id',
- name: SUBMISSIONS_PAGE,
- component: submissions,
- meta: {filter: true},
- },
- {
- path: 'visibility',
- name: VISIBILITY_PAGE,
- component: moduleVisibility,
- meta: {
- layout: 'simple',
- hideNavigation: true
- },
- },
- ],
-}
];