diff --git a/public/js/components/Messages/Details/TableMessages.js b/public/js/components/Messages/Details/TableMessages.js
index 878cdbfbb..05355b96c 100644
--- a/public/js/components/Messages/Details/TableMessages.js
+++ b/public/js/components/Messages/Details/TableMessages.js
@@ -145,7 +145,27 @@ export default {
dataTreeCollapseElement:"",
dataTreeChildIndent: 15,
dataTreeStartExpanded: false,
- persistenceID: 'core-message'
+ persistenceID: 'core-message',
+ locale: 'de',
+ "langs": {
+ "de":{ //German language definition
+ "data":{
+ "loading":"Lädt", //data loader text
+ "error":"Fehler", //data error text
+ },
+ "pagination":{
+ "first":"Erste",
+ "first_title":"Erste Seite",
+ "last":"Letzte",
+ "last_title":"Letzte Seite",
+ "prev":"Vorige",
+ "prev_title":"Vorige Seite",
+ "next":"Nächste",
+ "next_title":"Nächste Seite",
+ "all":"Alle"
+ },
+ },
+ }
},
tabulatorEvents: [
{
diff --git a/public/js/components/Stv/Studentenverwaltung/Details.js b/public/js/components/Stv/Studentenverwaltung/Details.js
index 483b6ca7d..dd046de63 100644
--- a/public/js/components/Stv/Studentenverwaltung/Details.js
+++ b/public/js/components/Stv/Studentenverwaltung/Details.js
@@ -67,8 +67,8 @@ export default {
{{students[0].titlepre}} {{students[0].vorname}} {{students[0].nachname}} {{students[0].titlepost}}
-
-
+
+
Loading...
diff --git a/public/js/components/Tabs.js b/public/js/components/Tabs.js
index bd81f44f5..850bdacae 100644
--- a/public/js/components/Tabs.js
+++ b/public/js/components/Tabs.js
@@ -1,6 +1,13 @@
import accessibility from "../directives/accessibility.js";
+import TabView from '../../../index.ci.php/public/js/components/primevue/tabview/tabview.esm.min.js';
+import TabPanel from '../../../index.ci.php/public/js/components/primevue/tabpanel/tabpanel.esm.min.js';
+
export default {
+ components: {
+ tabview: TabView,
+ tabpanel: TabPanel
+ },
directives: {
accessibility
},
@@ -17,7 +24,11 @@ export default {
default: String,
modelValue: [String, Number, Boolean, Array, Object, Date, Function, Symbol],
vertical: Boolean,
- border: Boolean
+ border: Boolean,
+ useprimevue: {
+ type: Boolean,
+ default: false
+ }
},
data() {
return {
@@ -47,6 +58,10 @@ export default {
}
},
methods: {
+ handleTabClick: function(index) {
+ let keys = Object.keys(this.tabs);
+ this.change(key[index]);
+ },
change(key) {
this.$emit("change", key)
this.current = key;
@@ -77,7 +92,8 @@ export default {
component: Vue.markRaw(Vue.defineAsyncComponent(() => import(item.component))),
title: Vue.computed(() => item.title || key),
config: item.config,
- key
+ key,
+ value: {}
}
}
@@ -99,6 +115,27 @@ export default {
this.initConfig(this.config);
},
template: `
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ `
};