import { LICENSE_ACTIVATION } from '@/router/auth.names';

const hello = () => import(/* webpackChunkName: "auth" */ '@/pages/hello');
const betaLogin = () => import(/* webpackChunkName: "auth" */ '@/pages/beta-login');
const loginError = () => import(/* webpackChunkName: "auth" */ '@/pages/login-error');
const licenseActivation = () => import(/* webpackChunkName: "auth" */ '@/pages/license-activation');

export default [
  {
    path: '/hello',
    name: 'hello',
    component: hello,
    meta: {
      layout: 'split',
      public: true,
      illustration: 'hello',
      illustrationAlign: 'top',
    },
  },
  {
    path: '/beta-login',
    name: 'betaLogin',
    component: betaLogin,
    meta: {
      layout: 'public',
      public: true,
    },
  },
  {
    path: '/verify-email',
    component: loginError,
    name: 'verifyEmail',
    props: {
      title: 'Bitte schauen Sie in Ihr Postfach',
      errorMessage:
        'Ihre E-Mail-Adresse ist noch nicht verifiziert. Wir haben eine E-Mail mit einem Aktivierungslink an Sie verschickt.',
      alternateLink: 'https://www.hep-verlag.ch/',
      alternateLinkMessage: 'hep Verlag Webseite besuchen',
      extraMessages: [
        'Haben Sie keine E-Mail erhalten?',
        'Sie haben die Möglichkeit die E-Mail mit dem Aktivierungslink erneut anzufordern.\n' +
          'Besuchen Sie dafür die Webseite des hep Verlags und beachten Sie den roten Hinweis.',
      ],
    },
    meta: {
      public: true,
      layout: 'public',
    },
  },
  {
    path: '/unknown-auth-error',
    component: loginError,
    name: 'unknownAuthError',
    props: {
      title: 'Es ist ein Fehler aufgetreten',
      errorMessage:
        'Es tut uns leid, dass mySkillbox im Moment nicht wie erwartet funktioniert. Bitte versuchen Sie es später nochmals.',
    },
    meta: {
      public: true,
      layout: 'public',
    },
  },
  {
    path: '/license-activation',
    component: licenseActivation,
    name: LICENSE_ACTIVATION,
    meta: {
      layout: 'public',
    },
  },
];
