Add password reset localization and chat configuration

- Implemented German and English localization for password reset functionality.
- Added WebSocket URL resolution logic in chat services to support various environments and configurations.
- Created centralized chat configuration for event keys and payload mappings.
- Developed RoomsView component for admin chat room management, including create, edit, and delete functionalities.
This commit is contained in:
Torsten Schulz (local)
2025-08-18 07:44:56 +02:00
parent 23f698d8fd
commit 19ee6ba0a1
50 changed files with 3117 additions and 359 deletions

View File

@@ -11,13 +11,14 @@
@ok="handleOk"
name="DataPrivacyDialog"
>
<div v-html="dataPrivacyContent"></div>
<div v-html="sanitizedContent"></div>
</DialogWidget>
</template>
<script>
import DialogWidget from '../../components/DialogWidget.vue';
import content from '../../content/content.js';
import DOMPurify from 'dompurify';
export default {
name: 'DataPrivacyDialog',
@@ -29,6 +30,11 @@ export default {
dataPrivacyContent: content.dataPrivacy[this.$i18n.locale]
};
},
computed: {
sanitizedContent() {
return DOMPurify.sanitize(this.dataPrivacyContent);
}
},
watch: {
'$i18n.locale'(newLocale) {
this.dataPrivacyContent = content.dataPrivacy[newLocale];