From 09fb9b0e9bfa7e8623c99b39f06b453ece8d854b Mon Sep 17 00:00:00 2001 From: Christoph Walther Date: Tue, 31 Oct 2023 22:37:47 +0100 Subject: [PATCH] 35 add template dialog component + info button --- .../src/components/ModuleTemplateDialog.vue | 49 +++++++++++++++++++ frontend/src/components/RenameModules.vue | 31 ++---------- .../components/editCalendar/EditModules.vue | 7 ++- 3 files changed, 58 insertions(+), 29 deletions(-) create mode 100644 frontend/src/components/ModuleTemplateDialog.vue diff --git a/frontend/src/components/ModuleTemplateDialog.vue b/frontend/src/components/ModuleTemplateDialog.vue new file mode 100644 index 0000000..cdb764b --- /dev/null +++ b/frontend/src/components/ModuleTemplateDialog.vue @@ -0,0 +1,49 @@ + + + + + diff --git a/frontend/src/components/RenameModules.vue b/frontend/src/components/RenameModules.vue index af333bf..10f3f0b 100644 --- a/frontend/src/components/RenameModules.vue +++ b/frontend/src/components/RenameModules.vue @@ -3,7 +3,8 @@ import moduleStore from "../store/moduleStore.ts"; import { createIndividualFeed } from "../api/createFeed.ts"; import router from "../router"; import tokenStore from "../store/tokenStore.ts"; -import { Ref, ref } from "vue"; +import { ref } from "vue"; +import ModuleTemplateDialog from "./ModuleTemplateDialog.vue"; const tableData = ref( moduleStore().modules.map((module) => { @@ -19,13 +20,6 @@ const columns = ref([ { field: "Module", header: "Module" }, ]); -const helpVisible: Ref = ref(false); - -const placeholders = ref([ - { placeholder: "%t", description: "Event Type", examples: "V = Vorlesung, S = Seminar, P = Praktikum/Prüfung" }, - { placeholder: "%p", description: "Mandatory", examples: "w = optional, p = mandatory" }, -]); - async function finalStep() { const token: string = await createIndividualFeed(moduleStore().modules); tokenStore().setToken(token); @@ -37,26 +31,7 @@ async function finalStep() {

Rename your selected Modules to your liking.

- - -

- Here you can rename your modules to your liking. This will be the name - of the event in your calendar. -

-

- You can use the following placeholders in your module names: -

- - - - - -
+
moduleStore().modules.map((module: Module) => { @@ -47,8 +48,12 @@ async function finalStep() {