From fcc94e63062394a202122d15adf88262a7c4422c Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Wed, 11 Dec 2024 11:28:56 +0100 Subject: [PATCH] fixes --- ...mail_notification_settings_from_teams_table.php | 10 +++++----- ...gram_notification_settings_from_teams_table.php | 12 ++++++------ .../views/livewire/notifications/discord.blade.php | 4 +++- .../views/livewire/notifications/email.blade.php | 7 +++++-- .../views/livewire/notifications/slack.blade.php | 4 +++- .../livewire/notifications/telegram.blade.php | 14 +++++++++----- 6 files changed, 31 insertions(+), 20 deletions(-) diff --git a/database/migrations/2024_12_05_212546_migrate_email_notification_settings_from_teams_table.php b/database/migrations/2024_12_05_212546_migrate_email_notification_settings_from_teams_table.php index f9d5ad0b4..235eff293 100644 --- a/database/migrations/2024_12_05_212546_migrate_email_notification_settings_from_teams_table.php +++ b/database/migrations/2024_12_05_212546_migrate_email_notification_settings_from_teams_table.php @@ -18,13 +18,13 @@ return new class extends Migration ['team_id' => $team->id], [ 'smtp_enabled' => $team->smtp_enabled ?? false, - 'smtp_from_address' => Crypt::encryptString($team->smtp_from_address), - 'smtp_from_name' => Crypt::encryptString($team->smtp_from_name), - 'smtp_recipients' => Crypt::encryptString($team->smtp_recipients), - 'smtp_host' => Crypt::encryptString($team->smtp_host), + 'smtp_from_address' => $team->smtp_from_address ? Crypt::encryptString($team->smtp_from_address) : null, + 'smtp_from_name' => $team->smtp_from_name ? Crypt::encryptString($team->smtp_from_name) : null, + 'smtp_recipients' => $team->smtp_recipients ? Crypt::encryptString($team->smtp_recipients) : null, + 'smtp_host' => $team->smtp_host ? Crypt::encryptString($team->smtp_host) : null, 'smtp_port' => $team->smtp_port, 'smtp_encryption' => $team->smtp_encryption, - 'smtp_username' => Crypt::encryptString($team->smtp_username), + 'smtp_username' => $team->smtp_username ? Crypt::encryptString($team->smtp_username) : null, 'smtp_password' => $team->smtp_password, 'smtp_timeout' => $team->smtp_timeout, diff --git a/database/migrations/2024_12_05_212705_migrate_telegram_notification_settings_from_teams_table.php b/database/migrations/2024_12_05_212705_migrate_telegram_notification_settings_from_teams_table.php index c93569aef..0c10646b9 100644 --- a/database/migrations/2024_12_05_212705_migrate_telegram_notification_settings_from_teams_table.php +++ b/database/migrations/2024_12_05_212705_migrate_telegram_notification_settings_from_teams_table.php @@ -92,8 +92,8 @@ return new class extends Migration ->where('id', $setting->team_id) ->update([ 'telegram_enabled' => $setting->telegram_enabled, - 'telegram_token' => Crypt::decryptString($setting->telegram_token), - 'telegram_chat_id' => Crypt::decryptString($setting->telegram_chat_id), + 'telegram_token' => $setting->telegram_token ? Crypt::decryptString($setting->telegram_token) : null, + 'telegram_chat_id' => $setting->telegram_chat_id ? Crypt::decryptString($setting->telegram_chat_id) : null, 'telegram_notifications_deployments' => $setting->deployment_success_telegram_notifications || $setting->deployment_failure_telegram_notifications, 'telegram_notifications_status_changes' => $setting->status_change_telegram_notifications, @@ -101,10 +101,10 @@ return new class extends Migration 'telegram_notifications_scheduled_tasks' => $setting->scheduled_task_success_telegram_notifications || $setting->scheduled_task_failure_telegram_notifications, 'telegram_notifications_server_disk_usage' => $setting->server_disk_usage_telegram_notifications, - 'telegram_notifications_deployments_message_thread_id' => Crypt::decryptString($setting->telegram_notifications_deployment_success_topic_id), - 'telegram_notifications_status_changes_message_thread_id' => Crypt::decryptString($setting->telegram_notifications_status_change_topic_id), - 'telegram_notifications_database_backups_message_thread_id' => Crypt::decryptString($setting->telegram_notifications_backup_success_topic_id), - 'telegram_notifications_scheduled_tasks_thread_id' => Crypt::decryptString($setting->telegram_notifications_scheduled_task_success_topic_id), + 'telegram_notifications_deployments_message_thread_id' => $setting->telegram_notifications_deployment_success_topic_id ? Crypt::decryptString($setting->telegram_notifications_deployment_success_topic_id) : null, + 'telegram_notifications_status_changes_message_thread_id' => $setting->telegram_notifications_status_change_topic_id ? Crypt::decryptString($setting->telegram_notifications_status_change_topic_id) : null, + 'telegram_notifications_database_backups_message_thread_id' => $setting->telegram_notifications_backup_success_topic_id ? Crypt::decryptString($setting->telegram_notifications_backup_success_topic_id) : null, + 'telegram_notifications_scheduled_tasks_thread_id' => $setting->telegram_notifications_scheduled_task_success_topic_id ? Crypt::decryptString($setting->telegram_notifications_scheduled_task_success_topic_id) : null, ]); } catch (Exception $e) { \Log::error('Error migrating telegram notification settings from teams table: '.$e->getMessage()); diff --git a/resources/views/livewire/notifications/discord.blade.php b/resources/views/livewire/notifications/discord.blade.php index 189f2f490..1f83ed061 100644 --- a/resources/views/livewire/notifications/discord.blade.php +++ b/resources/views/livewire/notifications/discord.blade.php @@ -39,7 +39,9 @@ label="Deployment Success" /> - {{-- --}} +
diff --git a/resources/views/livewire/notifications/email.blade.php b/resources/views/livewire/notifications/email.blade.php index 5b998975d..1977df516 100644 --- a/resources/views/livewire/notifications/email.blade.php +++ b/resources/views/livewire/notifications/email.blade.php @@ -119,13 +119,16 @@ label="Deployment Success" /> - {{-- --}} +

Backups

- +
diff --git a/resources/views/livewire/notifications/slack.blade.php b/resources/views/livewire/notifications/slack.blade.php index 9ed28d4ec..774f8e7e5 100644 --- a/resources/views/livewire/notifications/slack.blade.php +++ b/resources/views/livewire/notifications/slack.blade.php @@ -39,7 +39,9 @@ label="Deployment Success" /> - {{-- --}} +
diff --git a/resources/views/livewire/notifications/telegram.blade.php b/resources/views/livewire/notifications/telegram.blade.php index f1d2cb540..5dd859e9e 100644 --- a/resources/views/livewire/notifications/telegram.blade.php +++ b/resources/views/livewire/notifications/telegram.blade.php @@ -55,11 +55,15 @@
- {{--

Container Status Changes

-
- - -
--}} +
+
+ +
+ +