@@ -15,8 +19,8 @@
@@ -42,8 +46,8 @@
diff --git a/client/src/pages/start/UKStartPage.vue b/client/src/pages/start/UKStartPage.vue
new file mode 100644
index 00000000..79c65ea9
--- /dev/null
+++ b/client/src/pages/start/UKStartPage.vue
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+
+ {{ $t("general.back") }}
+
+
+
+ {{ $t("a.Überbetriebliche Kurse") }}
+
+
{{ $t("start.ukDescription") }}
+
+
+
+
+
+
+
+
+ So startest du mit diesem Lehrgang:
+
+
+
+ {{ $t("a.Konto erstellen") }}:
+ {{ $t("a.Damit du myVBV nutzen kannst, brauchst du ein Konto.") }}
+
+
+ {{ $t("a.Profil ergänzen") }}:
+ {{
+ $t("Füge dein Profilbild hinzu und ergänze die fehlenden Angaben.")
+ }}
+
+
+ {{ $t("a.An Durchführung teilnehmen") }}:
+ {{
+ $t("Sobald du einer Durchführung zugewiesen bist, ist alles bereit.")
+ }}
+
+
+
+
{{ $t("Sprache wählen und Lehrgang starten") }}:
+
+
+ {{ $t("a.Jetzt mit Lehrgang starten") }}
+
+
+
+
+
+
+
+
+ {{ $t("uk.contact.title") }}
+
+ {{ $t("uk.contact.team") }}
+
+ {{ $t("uk.contact.address") }}
+
+ uek-support@vbv-afa.ch
+
+
+
diff --git a/client/src/pages/start/VVStartPage.vue b/client/src/pages/start/VVStartPage.vue
new file mode 100644
index 00000000..3d7ba6fc
--- /dev/null
+++ b/client/src/pages/start/VVStartPage.vue
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+
+
+ {{ $t("general.back") }}
+
+
+
+ {{ $t("a.Versicherungsvermittler/-in") }}
+
+
{{ $t("start.vvDescription") }}
+
+
+
+
+
+
+
+
+ So startest du mit diesem Lehrgang:
+
+
+
+ {{ $t("a.Konto erstellen") }}:
+ {{ $t("a.Damit du myVBV nutzen kannst, brauchst du ein Konto.") }}
+
+
+ {{ $t("a.Profil ergänzen") }}:
+ {{
+ $t("Füge dein Profilbild hinzu und ergänze die fehlenden Angaben.")
+ }}
+
+
+ {{ $t("a.Lehrgang kaufen") }}:
+ {{
+ $t(
+ "Der Preis für den Lehrgang «Versicherungsvermittler-/in VBV» beträgt CHF 300 exkl. MWSt.. Mit dem Kauf erhältst du Zugang zum Lernpfad und den Lernmedien."
+ )
+ }}
+
+
+
+
{{ $t("Sprache wählen und Lehrgang starten") }}:
+
+
+ {{ $t("a.Deutsch") }}
+
+
+ {{ $t("a.Franzosisch") }}
+
+
+ {{ $t("a.Italienisch") }}
+
+
+
+
+
+
+
+
+ {{ $t("uk.contact.title") }}
+
+ {{ $t("vv.contact.team") }}
+
+ {{ $t("uk.contact.address") }}
+
+ vermittler@vbv-afa.ch
+
+
+
diff --git a/client/src/router/index.ts b/client/src/router/index.ts
index ea8d4462..1d0d0ec7 100644
--- a/client/src/router/index.ts
+++ b/client/src/router/index.ts
@@ -1,8 +1,8 @@
-import GuestStartPage from "@/pages/GuestStartPage.vue";
import LoginPage from "@/pages/LoginPage.vue";
-import UKStartPage from "@/pages/UKStartPage.vue";
-import VVStartPage from "@/pages/VVStartPage.vue";
import DashboardPage from "@/pages/dashboard/DashboardPage.vue";
+import GuestStartPage from "@/pages/start/GuestStartPage.vue";
+import UKStartPage from "@/pages/start/UKStartPage.vue";
+import VVStartPage from "@/pages/start/VVStartPage.vue";
import {
handleCourseSessionAsQueryParam,
handleCurrentCourseSession,
@@ -25,6 +25,7 @@ const router = createRouter({
routes: [
{
path: "/start",
+ name: "start",
component: GuestStartPage,
meta: {
public: true,
diff --git a/client/tailwind.css b/client/tailwind.css
index f7e61624..1c7a9ee7 100644
--- a/client/tailwind.css
+++ b/client/tailwind.css
@@ -158,6 +158,27 @@ textarea {
.btn-large-icon {
@apply flex items-center px-6 py-3 text-xl font-bold;
}
+
+ .circle-numbered-list {
+ @apply my-8 list-outside list-decimal list-none pl-0;
+ counter-reset: list-counter;
+ }
+
+ .circle-numbered-list li {
+ @apply relative mb-8 pl-10;
+ counter-increment: list-counter;
+ }
+
+ .circle-numbered-list li:last-of-type {
+ @apply mb-0;
+ }
+
+ .circle-numbered-list li::before {
+ content: counter(list-counter);
+ @apply absolute left-0 flex h-6 w-6 items-center justify-center rounded-full border border-gray-500 text-sm;
+ top: 1rem;
+ transform: translateY(-50%);
+ }
}
@layer utilities {