refactor: update event handling for firewall logs in Proxmox component to utilize Livewire, improving data management and integration with Alpine.js

This commit is contained in:
2025-12-02 16:45:43 -05:00
parent 3639226423
commit fd8eb7a9ee

View File

@@ -312,17 +312,18 @@
}
// Listen for Livewire dispatch event
document.addEventListener('firewall-logs-loaded', (event) => {
window.firewallLogsData = event.detail.logs || [];
window.firewallLogsError = event.detail.error || '';
Livewire.on('firewall-logs-loaded', (event) => {
const data = event[0] || event;
window.firewallLogsData = data.logs || [];
window.firewallLogsError = data.error || '';
window.firewallLogsLoaded = true;
// Trigger Alpine update
const container = document.getElementById('firewall-logs-container');
if (container && container.__x_data) {
container.__x_data.logs = window.firewallLogsData;
container.__x_data.error = window.firewallLogsError;
container.__x_data.loading = false;
if (container && container.__x) {
container.__x.$data.logs = window.firewallLogsData;
container.__x.$data.error = window.firewallLogsError;
container.__x.$data.loading = false;
}
});
</script>