diff --git a/.mvn/wrapper/maven-wrapper.properties b/.mvn/wrapper/maven-wrapper.properties
index 0ea42ff..5505623 100644
--- a/.mvn/wrapper/maven-wrapper.properties
+++ b/.mvn/wrapper/maven-wrapper.properties
@@ -16,4 +16,4 @@
# under the License.
wrapperVersion=3.3.4
distributionType=only-script
-distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.11/apache-maven-3.9.11-bin.zip
+distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.12/apache-maven-3.9.12-bin.zip
diff --git a/docker-compose.yml b/docker-compose.yml
index c9dfb52..3d27214 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -1,6 +1,6 @@
services:
mysql:
- image: mysql:8.0
+ image: mysql:8.4
container_name: lcc-mysql-local
environment:
MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD}
diff --git a/pom.xml b/pom.xml
index eaaa690..4db4de8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
org.springframework.boot
spring-boot-starter-parent
- 3.5.8
+ 3.5.9
de.avatic
@@ -28,7 +28,7 @@
23
- 5.24.0
+ 5.24.1
5.20.0
11.18.0
@@ -130,6 +130,11 @@
fastexcel
0.19.0
+
+ org.commonmark
+ commonmark
+ 0.22.0
+
org.springframework.boot
spring-boot-devtools
diff --git a/src/frontend/src/App.vue b/src/frontend/src/App.vue
index 66c8e16..9facbb2 100644
--- a/src/frontend/src/App.vue
+++ b/src/frontend/src/App.vue
@@ -1,5 +1,6 @@
+
@@ -13,9 +14,10 @@
import TheHeader from "@/components/layout/TheHeader.vue";
import TheNotificationSystem from "@/components/UI/TheNotificationSystem.vue";
+import TheHelpSystem from "@/components/layout/help/TheHelpSystem.vue";
export default {
- components: {TheNotificationSystem, TheHeader},
+ components: {TheHelpSystem, TheNotificationSystem, TheHeader},
}
@@ -44,10 +46,12 @@ html.modal-open {
color: #002F54;
}
+
.sub-header {
font-weight: normal;
font-size: 1.4rem;
color: #6B869C;
+ margin: 1.6rem 0;
}
html {
diff --git a/src/frontend/src/components/UI/AppListItem.vue b/src/frontend/src/components/UI/AppListItem.vue
index fc022a2..eb41c46 100644
--- a/src/frontend/src/components/UI/AppListItem.vue
+++ b/src/frontend/src/components/UI/AppListItem.vue
@@ -1,10 +1,20 @@
-
{{ app.name }}
{{ app.client_id}}
+
+
{{ app.name }}
+
{{ app.client_id }}
+
+
+
+ {{ group }}
+
+
+
+
+
+
-
{{group}}
-
@@ -18,7 +28,7 @@ import BasicBadge from "@/components/UI/BasicBadge.vue";
export default {
name: "AppListItem",
components: {BasicBadge, IconButton, Box},
- emits: ["deleteApp"],
+ emits: ["deleteApp", "exportApp"],
props: {
app: {
type: Object,
@@ -33,6 +43,9 @@ export default {
methods: {
deleteClick() {
this.$emit("deleteApp", this.app.id);
+ },
+ exportClick() {
+ this.$emit("exportApp", this.app.id);
}
}
}
@@ -76,7 +89,10 @@ export default {
color: #6b7280;
}
-.action-container{
+.action-container {
+ display: flex;
+ flex-direction: row;
+ gap: 1.2rem;
align-self: center;
}
diff --git a/src/frontend/src/components/UI/CollapsibleBox.vue b/src/frontend/src/components/UI/CollapsibleBox.vue
index c138875..1fb44d1 100644
--- a/src/frontend/src/components/UI/CollapsibleBox.vue
+++ b/src/frontend/src/components/UI/CollapsibleBox.vue
@@ -133,9 +133,12 @@ export default {
.box-content.collapsed {
max-height: 0;
opacity: 0;
- margin-top: 0;
- margin-bottom: 0;
- padding-top: 0;
- padding-bottom: 0;
+
+ margin: 0 !important; /* ← !important um alle margins zu überschreiben */
+ padding: 0 !important;
+ overflow: hidden;
}
+
+
+
\ No newline at end of file
diff --git a/src/frontend/src/components/UI/Modal.vue b/src/frontend/src/components/UI/Modal.vue
index 98cd238..b052bda 100644
--- a/src/frontend/src/components/UI/Modal.vue
+++ b/src/frontend/src/components/UI/Modal.vue
@@ -128,7 +128,7 @@ export default {
return; // Allow keyboard scrolling inside modal
}
- // Prevent scrolling via keyboard (arrow keys, space, page up/down)
+ // Prevent scrolling via keyboard (arrow keys, space, helppages up/down)
const scrollKeys = [32, 33, 34, 35, 36, 37, 38, 39, 40];
if (scrollKeys.includes(e.keyCode)) {
e.preventDefault();
diff --git a/src/frontend/src/components/UI/Pagination.vue b/src/frontend/src/components/UI/Pagination.vue
index 784bfdb..e123b5e 100644
--- a/src/frontend/src/components/UI/Pagination.vue
+++ b/src/frontend/src/components/UI/Pagination.vue
@@ -10,7 +10,7 @@
Previous
-
+