-
Notifications
You must be signed in to change notification settings - Fork 511
Open
Labels
feature: frontend 🖌️"Web UI" client"Web UI" clientfeature: settings ⚙️Settings and config related issuesSettings and config related issuestechnical debt
Milestone
Description
Currently components in AdminSettings do not have a shared state, and data exchange could only be done with EventBus:
spreed/src/components/AdminSettings/SignalingServers.vue
Lines 168 to 173 in fe2dd66
| success: () => { | |
| showSuccess(t('spreed', 'High-performance backend settings saved')) | |
| EventBus.emit('signaling-servers-updated', this.servers) | |
| this.loading = false | |
| this.toggleSave() | |
| }, |
Expected behaviour
- 🍍
Shared Pinia store and gradual migrate of useful data to it (currently HPB settings, SIP settings)currently an overkill - Move shared state to the AdminSettings.vue:
- signaling settings
- signaling features
- sip settings
- 📘 Additionaly migrate to `<script setup lang="ts">
- AdminSettings.vue (1 usage found)
- AllowedGroups.vue (1 usage found)
- BotsSettings.vue (1 usage found)
- Federation.vue (1 usage found)
- GeneralSettings.vue (1 usage found)
- HostedSignalingServer.vue (1 usage found)
- MatterbridgeIntegration.vue (1 usage found)
- RecordingServer.vue (1 usage found)
- RecordingServers.vue (1 usage found)
- SignalingServer.vue (1 usage found)
- SignalingServers.vue (1 usage found)
- SIPBridge.vue (1 usage found)
- StunServer.vue (1 usage found)
- StunServers.vue (1 usage found)
- TurnServer.vue (1 usage found)
- TurnServers.vue (1 usage found)
- WebServerSetupChecks.vue (1 usage found)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
feature: frontend 🖌️"Web UI" client"Web UI" clientfeature: settings ⚙️Settings and config related issuesSettings and config related issuestechnical debt