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: ` + + ` };