From 70cd5d364c17af8f909a073141f071a2f6ca3432 Mon Sep 17 00:00:00 2001 From: Thijmen Stavenuiter Date: Sat, 22 Jun 2024 10:22:57 +0200 Subject: [PATCH] Add ability to give a name to an instance --- app/Livewire/Settings/Configuration.php | 1 + ...er_instance_settings_add_instance_name.php | 28 +++++++++++++++++++ resources/views/layouts/base.blade.php | 8 +++++- .../livewire/settings/configuration.blade.php | 1 + 4 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 database/migrations/2024_06_22_081140_alter_instance_settings_add_instance_name.php diff --git a/app/Livewire/Settings/Configuration.php b/app/Livewire/Settings/Configuration.php index 4dfa16e30..3b6d7cd72 100644 --- a/app/Livewire/Settings/Configuration.php +++ b/app/Livewire/Settings/Configuration.php @@ -29,6 +29,7 @@ class Configuration extends Component 'settings.public_port_min' => 'required', 'settings.public_port_max' => 'required', 'settings.custom_dns_servers' => 'nullable', + 'settings.instance_name' => 'nullable', ]; protected $validationAttributes = [ diff --git a/database/migrations/2024_06_22_081140_alter_instance_settings_add_instance_name.php b/database/migrations/2024_06_22_081140_alter_instance_settings_add_instance_name.php new file mode 100644 index 000000000..1687e047c --- /dev/null +++ b/database/migrations/2024_06_22_081140_alter_instance_settings_add_instance_name.php @@ -0,0 +1,28 @@ +string('instance_name')->nullable(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('instance_settings', function (Blueprint $table) { + $table->dropColumn('instance_name'); + }); + } +}; diff --git a/resources/views/layouts/base.blade.php b/resources/views/layouts/base.blade.php index 1b2628db1..adaab3eb5 100644 --- a/resources/views/layouts/base.blade.php +++ b/resources/views/layouts/base.blade.php @@ -15,7 +15,13 @@ - {{ $title ?? 'Coolify' }} + @use('App\Models\InstanceSettings') + @php + + $instanceSettings = InstanceSettings::first(); + $name = strlen($instanceSettings->instance_name) > 0 ? "[{$instanceSettings->instance_name}] " : ''; + @endphp + {{ $name }}{{ $title ?? 'Coolify' }} @env('local') @else diff --git a/resources/views/livewire/settings/configuration.blade.php b/resources/views/livewire/settings/configuration.blade.php index efc1afc0a..b1c399bc3 100644 --- a/resources/views/livewire/settings/configuration.blade.php +++ b/resources/views/livewire/settings/configuration.blade.php @@ -11,6 +11,7 @@
+