From 0486f42387e317e479e673c68dc5b5535173cd8c Mon Sep 17 00:00:00 2001
From: alex <alex@alexloehr.net>
Date: Tue, 23 Sep 2025 09:22:33 +0000
Subject: [PATCH] removed route DELETE /api/user

---
 vue/src/pages/KursDetail.vue |   79 +++++++++++++++++++++++++++++++--------
 1 files changed, 62 insertions(+), 17 deletions(-)

diff --git a/vue/src/pages/KursDetail.vue b/vue/src/pages/KursDetail.vue
index 937d1c0..38b4841 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,46 @@
       <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>
+            <span>offline</span>
+           <div :class="{red:kurs.offline===1,green:kurs.offline===0}">
+             {{ kurs.offline }}
+           </div>
+         </div>
+
+         <div class="text-right" style="grid-column: span 1; 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 +152,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