Add settings button
This commit is contained in:
parent
50dbc4e4fc
commit
2e424198f0
|
|
@ -1,6 +1,6 @@
|
||||||
import { GraphQLError } from 'graphql';
|
import { GraphQLError } from 'graphql';
|
||||||
|
|
||||||
const schema = require('../fixtures/schema.json');
|
const schema = require('../../fixtures/schema.json');
|
||||||
|
|
||||||
describe('Email Verifcation', () => {
|
describe('Email Verifcation', () => {
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
|
|
@ -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 isEmailAvailableUrl = '**/rest/deutsch/V1/customers/isEmailAvailable';
|
||||||
const checkPasswordUrl = '**/rest/deutsch/V1/integration/customer/token';
|
const checkPasswordUrl = '**/rest/deutsch/V1/integration/customer/token';
|
||||||
|
|
||||||
|
|
@ -45,6 +45,10 @@
|
||||||
class="module-navigation__toggle-menu"
|
class="module-navigation__toggle-menu"
|
||||||
v-if="canManageContent"
|
v-if="canManageContent"
|
||||||
>
|
>
|
||||||
|
<router-link
|
||||||
|
:to="{name: 'module-settings'}"
|
||||||
|
class="module-navigation__settings"
|
||||||
|
data-cy="module-settings-button">Einstellungen</router-link>
|
||||||
<toggle-editing v-if="onModulePage"/>
|
<toggle-editing v-if="onModulePage"/>
|
||||||
<toggle-solutions-for-module
|
<toggle-solutions-for-module
|
||||||
:slug="module.slug"
|
:slug="module.slug"
|
||||||
|
|
@ -220,5 +224,9 @@
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
&__settings {
|
||||||
|
@include regular-text;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ import activity from '@/pages/activity';
|
||||||
import Router from 'vue-router';
|
import Router from 'vue-router';
|
||||||
import surveyPage from '@/pages/survey';
|
import surveyPage from '@/pages/survey';
|
||||||
import styleGuidePage from '@/pages/styleguide';
|
import styleGuidePage from '@/pages/styleguide';
|
||||||
import moduleRoom from '@/pages/moduleRoom';
|
import moduleRoom from '@/pages/module/moduleRoom';
|
||||||
import login from '@/pages/login';
|
import login from '@/pages/login';
|
||||||
import betaLogin from '@/pages/beta-login';
|
import betaLogin from '@/pages/beta-login';
|
||||||
import hello from '@/pages/hello';
|
import hello from '@/pages/hello';
|
||||||
|
|
@ -36,7 +36,6 @@ import onboardingStart from '@/pages/onboarding/start';
|
||||||
import onboardingStep1 from '@/pages/onboarding/step1';
|
import onboardingStep1 from '@/pages/onboarding/step1';
|
||||||
import onboardingStep2 from '@/pages/onboarding/step2';
|
import onboardingStep2 from '@/pages/onboarding/step2';
|
||||||
import onboardingStep3 from '@/pages/onboarding/step3';
|
import onboardingStep3 from '@/pages/onboarding/step3';
|
||||||
import settingsPage from '@/pages/moduleSettings';
|
|
||||||
|
|
||||||
import moduleRoutes from './module.routes';
|
import moduleRoutes from './module.routes';
|
||||||
import portfolioRoutes from './portfolio.routes';
|
import portfolioRoutes from './portfolio.routes';
|
||||||
|
|
@ -222,10 +221,6 @@ const routes = [
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
|
||||||
path: '/settings',
|
|
||||||
component: settingsPage,
|
|
||||||
},
|
|
||||||
{path: '/styleguide', component: styleGuidePage},
|
{path: '/styleguide', component: styleGuidePage},
|
||||||
{
|
{
|
||||||
path: '*',
|
path: '*',
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
export const SUBMISSIONS_PAGE = 'submissions';
|
export const SUBMISSIONS_PAGE = 'submissions';
|
||||||
export const MODULE_PAGE = 'module';
|
export const MODULE_PAGE = 'module';
|
||||||
|
export const MODULE_SETTINGS_PAGE = 'module-settings';
|
||||||
export const VISIBILITY_PAGE = 'visibility';
|
export const VISIBILITY_PAGE = 'visibility';
|
||||||
|
|
|
||||||
|
|
@ -1,35 +1,41 @@
|
||||||
import moduleBase from '@/pages/module-base';
|
import moduleBase from '@/pages/module/module-base';
|
||||||
import module from '@/pages/module';
|
import module from '@/pages/module/module';
|
||||||
import submissions from '@/pages/submissions';
|
import submissions from '@/pages/submissions';
|
||||||
import moduleVisibility from '@/pages/moduleVisibility';
|
import moduleVisibility from '@/pages/module/moduleVisibility';
|
||||||
import {MODULE_PAGE, SUBMISSIONS_PAGE, VISIBILITY_PAGE} from '@/router/module.names';
|
import {MODULE_PAGE, MODULE_SETTINGS_PAGE, SUBMISSIONS_PAGE, VISIBILITY_PAGE} from '@/router/module.names';
|
||||||
|
import settingsPage from '@/pages/module/moduleSettings';
|
||||||
|
|
||||||
export default [
|
export default [
|
||||||
{
|
|
||||||
path: '/module/:slug',
|
|
||||||
component: moduleBase,
|
|
||||||
children: [
|
|
||||||
{
|
{
|
||||||
path: '',
|
path: '/module/:slug',
|
||||||
name: MODULE_PAGE,
|
component: moduleBase,
|
||||||
component: module,
|
children: [
|
||||||
meta: {filter: true},
|
{
|
||||||
|
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
|
|
||||||
},
|
|
||||||
},
|
|
||||||
],
|
|
||||||
}
|
|
||||||
];
|
];
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue