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:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user