From a7332df80f8dce307d6b271d6e00641903f9066e Mon Sep 17 00:00:00 2001
From: alex <alex@alexloehr.net>
Date: Tue, 12 Aug 2025 13:29:09 +0000
Subject: [PATCH] adding prod
---
vue/src/pages/KursDetail.vue | 72 +++++++++++++++++++++++++++--------
1 files changed, 55 insertions(+), 17 deletions(-)
diff --git a/vue/src/pages/KursDetail.vue b/vue/src/pages/KursDetail.vue
index 937d1c0..85601e6 100644
--- a/vue/src/pages/KursDetail.vue
+++ b/vue/src/pages/KursDetail.vue
@@ -2,7 +2,15 @@
import {useRoute} from 'vue-router'
import {onMounted, reactive, ref} from "vue"
-import {getKurs, getKursItems, getKursRoles, getKursTn, getKursTnByRole, iliasBase, routerBase} from "../lib/api.js"
+import {
+ getKurs,
+ getKursItems,
+ getKursRoles,
+ getKursTn,
+ getKursTnByRole,
+ iliasBase,
+ popcornBase,
+} from "../lib/api.js"
import LinkExtern from "../components/LinkExtern.vue"
import dayjs from "dayjs"
import KursItems from '../components/KursItems.vue'
@@ -10,16 +18,15 @@
import KursMembers from '../components/KursMembers.vue'
import KursTnByRole from '../components/KursTnByRole.vue'
-
const route = useRoute()
const kursId = route.params.kursId
document.title = `Kurs ${kursId} | globus-ilias-rest`
const kurs = ref(null)
-const kursItems = ref(null)
-const kursTn = ref(null)
-const kursTnByRolle = ref(null)
-const kursRoles = ref(null)
+const kursItems = ref([])
+const kursTn = ref([])
+const kursTnByRolle = ref([])
+const kursRoles = ref([])
const error = ref(null)
onMounted(init)
@@ -65,24 +72,39 @@
<p v-if="error">{{ error }}</p>
- <div class="user" v-if="kurs">
+ <div class="kurs" v-if="kurs">
- <span>ref_id</span>
<div>
- <a :href="`${iliasBase}/goto.php?target=${kurs.type}_${kurs.ref_id}`" target="_blank">
- {{ kurs.ref_id }}
- <LinkExtern />
+ <span>ref_id</span>
+ <div>
+ <a :href="`${iliasBase}/goto.php?target=${kurs.type}_${kurs.ref_id}`" target="_blank">
+ {{ kurs.ref_id }}
+ <LinkExtern />
+ </a>
+ </div>
+ </div>
+
+ <div>
+ <span>obj_id</span>
+ <div>{{ kurs.obj_id }}</div>
+ </div>
+
+ <div class="text-right" style="grid-column: span 2; justify-content: flex-end">
+ <a :href="`${popcornBase}/anmeldungen?query=iliasId:${kurs.ref_id}&terminFilter=alle`" target="_blank">
+ Search in 🍿
</a>
</div>
- <span>obj_id</span>
- <div>{{ kurs.obj_id }}</div>
- <span style="margin-top: 1em;">title</span>
- <div style="grid-column: span 3; margin-top: 1em">{{ kurs.title }}</div>
+ <div style="grid-column: span 2">
+ <span style="">title</span>
+ <div style="">{{ kurs.title }}</div>
+ </div>
- <span>description</span>
- <div style="grid-column: span 3">{{ kurs.description }}</div>
+ <div style="grid-column: span 2;">
+ <span>description</span>
+ <div style="grid-column: span 3">{{ kurs.description }}</div>
+ </div>
</div>
@@ -123,4 +145,20 @@
display flex;
gap 2em
+.kurs
+ padding 1em
+ border 1px solid #aaa
+ border-radius .33em
+ box-shadow 1px 1px 3px #333 inset, 1px 1px 100px #ddd inset
+ display grid;
+ grid-template-columns 1fr 1fr 1fr 1fr
+ gap 1em
+ span
+ font-variant small-caps
+ color #555
+ &>*
+ display flex
+ gap 1em
+
+
</style>
--
Gitblit v1.8.0